In a previous blog post, I wrote about how to access webcam properties from C# using DirectShow.Net. The last release of the library is version 2.1 from February 2010, with project files for Visual Studio 2008.
Fortunately, porting the project to compile for .NET 5 went pretty quick.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net5.0-windows</TargetFramework>
<RootNamespace>DirectShowLib</RootNamespace>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>DShowNET.snk</AssemblyOriginatorKeyFile>
<DelaySign>false</DelaySign>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<PackageId>DirectShowLib.Net</PackageId>
<Authors>http://sourceforge.net/projects/directshownet/</Authors>
</PropertyGroup>
</Project>
Things to note:
net5.0-**windows**
because the code (obviously) uses Windows-specific features.<GenerateAssemblyInfo>false<GenerateAssemblyInfo>
to use the AssemblyInfo.cs
file that came with the original project.#dotnet #dotnet 5 #directshowdotnet