CRendererInputPin 类

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

crendererinput 引脚类层次结构

CBaseRendererInputPin 类实现 CBaseRenderer 类的输入引脚。 除非另有说明,否则此类中的方法将委托给 CBaseRenderer 类上的相应方法。

受保护的成员变量 说明
m_pRenderer 指向筛选器的指针。
公共方法 说明
CRendererInputPin 构造函数方法。
BreakConnect 在中断连接时添加自定义代码。
CompleteConnect 完成连接。
CheckMediaType 确定引脚是否可以支持特定的媒体类型。
活动 将引脚切换到活动 (暂停或运行) 模式。
非活动 将引脚切换到非活动状态并释放分配器的内存。
SetMediaType 设置引脚的媒体类型。
分配器 检索指向默认内存分配器的指针。
IPin 方法 说明
QueryId 检索引脚的标识符。
EndOfStream 通知引脚,在发出新的运行命令之前,预期不会有其他数据。
BeginFlush 通知引脚开始刷新操作。
EndFlush 通知引脚结束刷新操作。
IMemInputPin 方法 说明
接收 从流中检索下一个数据块。

要求

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

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