DMOEnum 示例
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 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。
相关主题