IMediaObjectImpl 类模板

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

IMediaObjectImpl 模板为 IMediaObject 接口提供基本实现。 有关使用此模板的详细信息,请参阅 使用 DMO 类模板

IMediaObjectImpl 模板公开以下成员。

嵌套类 说明
LockIt 用于锁定和解锁 DMO 的帮助程序类。

 

方法 说明
CheckTypesSet 确定所有非可选流是否都具有媒体类型。
InputType 检索指定输入流的当前媒体类型。
InputTypeSet 查询是否在输入流上设置了媒体类型。
InternalAcceptingInput 查询输入流是否可以接受更多输入。
InternalCheckInputType 查询输入流是否可以接受给定的媒体类型。
InternalCheckOutputType 查询输出流是否可以接受给定的媒体类型。
锁定 DMO
OutputType 检索指定输出流的当前媒体类型。
OutputTypeSet 查询是否在输出流上设置了媒体类型。
解 锁 解锁 DMO

 

要求

要求
标头
Dmoimpl.h

Dmoguids.lib;
Msdmo.lib

另请参阅

DMO 参考

使用 DMO 类模板