CTransformOutputPin 类

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

ctransformoutputpin 类层次结构

CTransformOutputPin 实现 CTransformFilter 类使用的输出引脚。

通常,不需要从此类派生。 此类中的大多数方法调用 CTransformFilter 类上的相应方法,你可以重写这些方法。 如果派生自此类,则必须重写筛选器的 CTransformFilter::GetPin 方法,以创建派生类的实例。

此类通过 CPosPassThru 对象公开 IMediaSeekingIMediaPosition 接口。 它将所有搜寻请求传递到下一个筛选器上游。

受保护的成员变量 说明
m_pTransformFilter 指向所属筛选器的指针。
公共成员变量 说明
m_pPosition 帮助程序对象,用于上游传递 seek 命令。
公共方法 说明
CTransformOutputPin 构造函数方法。
~CTransformOutputPin 析构函数方法。
CheckConnect 确定引脚连接是否合适。
BreakConnect 从连接中释放引脚。
CompleteConnect 完成与另一个引脚的连接。
CheckMediaType 确定引脚是否接受特定媒体类型。
SetMediaType 设置连接的媒体类型。
DecideBufferSize 设置缓冲区要求。
GetMediaType 按索引值检索首选媒体类型。
CurrentMediaType 检索当前引脚连接的媒体类型。
IPin 方法 说明
QueryId 检索引脚的标识符。
IQualityControl 方法 说明
通知 通知引脚请求质量更改。

要求

要求
标头
Transfrm.h (包括 Streams.h)

Strmbase.lib (零售版本) ;
Strmbasd.lib (调试生成)