首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >枚举所有已安装的DMO筛选器

枚举所有已安装的DMO筛选器
EN

Stack Overflow用户
提问于 2013-06-26 15:33:11
回答 1查看 167关注 0票数 0

我想知道这里是否有人知道如何枚举计算机当前安装的DMO过滤器?我想做一个应用程序,枚举所有当前安装的DMO过滤器。

我知道这是可能的,因为GraphEdit和GraphStudio接下来会这样做。

我需要这个的原因是,我在一家每天都会收到大量不同类型的专有(CCTV)视频的公司工作。很多时候,给我发送视频的人不是一个非常专业的人,所以我给他发送了一个应用程序,它可以导出所有当前安装的程序和DirectShow过滤器(使用"InstalledCodec"),并将它们与我们的程序在他的计算机上处理视频时使用的程序进行比较,这样我就可以在我的计算机上找到编解码器并处理电影。

现在,我偶尔会收到一个视频(通常是ASF),它是用DMO过滤器处理的,不幸的是,我找不到方法来枚举它们(还没有)。

在座的任何人都有关于如何处理这个问题的线索吗?

谢谢你,-YS

EN

回答 1

Stack Overflow用户

发布于 2013-06-26 15:38:53

DMOEnum接口函数就是这样做的:

DMOEnum函数枚举注册表中列出的DMO。呼叫者可以按类别和/或媒体类型进行搜索。

除此之外,Windows SDK上还提供了DMOEnum Sample

此示例应用程序枚举在用户系统中注册的所有DirectX媒体对象(DMO),并显示有关它们的信息。

该示例使用DMOEnum函数和IEnumDMO接口枚举DMO。它使用IMediaObject接口和其他DMO接口来检索有关每个DMO的信息。

如果您只想要那些可从DirectShow访问的DMO,则可以将System Device Enumerator与DMO类别GUID一起用于枚举:

代码语言:javascript
复制
// 57f2db8b-e6bb-4513-9d43-dcd2a6593125
DEFINE_GUID(DMOCATEGORY_AUDIO_DECODER, 0x57f2db8b,0xe6bb,0x4513,0x9d,0x43,0xdc,0xd2,0xa6,0x59,0x31,0x25);
// 33D9A761-90C8-11d0-BD43-00A0C911CE86
DEFINE_GUID(DMOCATEGORY_AUDIO_ENCODER, 0x33D9A761,0x90C8,0x11d0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86);
// 4a69b442-28be-4991-969c-b500adf5d8a8
DEFINE_GUID(DMOCATEGORY_VIDEO_DECODER, 0x4a69b442,0x28be,0x4991,0x96,0x9c,0xb5,0x00,0xad,0xf5,0xd8,0xa8);
// 33D9A760-90C8-11d0-BD43-00A0C911CE86
DEFINE_GUID(DMOCATEGORY_VIDEO_ENCODER, 0x33D9A760,0x90C8,0x11d0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86);
// f3602b3f-0592-48df-a4cd-674721e7ebeb
DEFINE_GUID(DMOCATEGORY_AUDIO_EFFECT, 0xf3602b3f,0x0592,0x48df,0xa4,0xcd,0x67,0x47,0x21,0xe7,0xeb,0xeb);
// d990ee14-776c-4723-be46-3da2f56f10b9
DEFINE_GUID(DMOCATEGORY_VIDEO_EFFECT, 0xd990ee14,0x776c,0x4723,0xbe,0x46,0x3d,0xa2,0xf5,0x6f,0x10,0xb9);
// f665aaba-3e09-4920-aa5f-219811148f09
DEFINE_GUID(DMOCATEGORY_AUDIO_CAPTURE_EFFECT, 0xf665aaba,0x3e09,0x4920,0xaa,0x5f,0x21,0x98,0x11,0x14,0x8f,0x09);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17314110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档