DMOEnum 示例

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

说明

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

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

使用情况

应用程序启动时,它会枚举所有已安装的 DSO。 如果选择特定的 DMO 类别,则应用程序仅显示该类别中的 DMO。 若要查看有关 DMO 的信息,请从列表中选择 DMO。 应用程序显示流数、首选媒体类型、该 DMO 的 DLL 服务器以及有关 DMO 的其他信息。 若要包含或排除密钥 DTO,请切换“ 包括键化 DME?” 复选框。

下载示例

若要下载 DirectShow SDK 示例,请安装最新版本的 Windows SDK

此示例安装在以下路径下: [SDK 根]\Samples\Multimedia\DirectShow\Misc\DMOEnum。

DirectShow 示例