CEnumPins 类
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
类 CEnumPins
实现固定的枚举器。
此类实现 IEnumPins 接口。 它调用以下 CBaseFilter 方法:
- CBaseFilter::GetPin:检索筛选器上的图钉,由从零开始的索引引用。
- CBaseFilter::GetPinCount:检索筛选器上的引脚总数。
- CBaseFilter::GetPinVersion:确定引脚是否已更改。
如果筛选器动态创建或销毁引脚,则会在引脚更改时递增引脚版本。 如果版本号更改,枚举器对象不再与筛选器同步。 枚举器不同步后,返回的方法 CEnumPins
VFW_E_ENUM_OUT_OF_SYNC。 调用 CEnumPins::Reset 方法以重新同步枚举器。
公共方法 | 说明 |
---|---|
CEnumPins | 构造函数方法。 |
~CEnumPins | 析构函数方法。 虚拟。 |
IEnumPins 方法 | 说明 |
Clone | 创建具有相同枚举状态的枚举器的副本。 |
下一篇 | 检索指定数量的引脚。 |
重 置 | 将枚举序列重置到开头。 |
跳 | 跳过指定数量的引脚。 |
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|