CTransInPlaceInputPin 类

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

ctransinplaceinputpin 类层次结构

CTransInPlaceInputPin 实现 CTransInPlaceFilter 类使用的输入引脚。

通常,不需要从此类派生。 如果这样做,则必须重写筛选器的 CTransInPlaceFilter::GetPin 方法,以创建派生类的实例。

受保护的成员变量 说明
m_bReadOnly 指定输入流是否为只读的标志。
m_pTIPFilter 指向创建此固定的筛选器的指针。
公共方法 说明
CTransInPlaceInputPin 构造函数方法。
CheckMediaType 确定引脚是否接受特定媒体类型。
PeekAllocator 检索指向引脚分配器的指针。
ReadOnly 指示输入流是否为只读。
IPin 方法 说明
EnumMediaTypes 枚举引脚的首选媒体类型。
IMemInputPin 方法 说明
GetAllocator 检索此引脚建议的内存分配器。
NotifyAllocator 指定连接的分配器。
GetAllocatorRequirements 检索引脚请求的分配器属性。

要求

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

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