编程语言
首页 > 编程语言> > C#注册嵌入式Directshow过滤器

C#注册嵌入式Directshow过滤器

作者:互联网

我正在研究在运行时注册DirectShow筛选器,可能需要使用反射来执行此操作,然后以某种方式对二进制数据调用regsvr32.不确定是否可行,听起来很棘手.基本上我有一个dll文件,它是一个筛选器,我将它作为嵌入式资源添加到解决方案中,但是在此之后,我被卡住了……不知道如何进行注册.有人有见识吗?是否可以这样做,或者我必须存在该文件才能注册?谢谢.

干杯.

解决方法:

您确定需要注册吗?仅在要参加Intelligent Connect时才需要这样做.否则,您可能只加载DLL并通过DllGetClassObject绕过COM实例创建过滤器的实例.好消息是,与注册筛选器DLL相反,您不必具有提升权限的管理员即可执行此操作.

然后另请参阅:

> Embedding unmanaged dll into a managed C# dll
> How can a C++ windows dll be merged into a C# application exe?

标签:reflection,directshow,c
来源: https://codeday.me/bug/20191202/2085660.html