KsFilterGetChildPinCount 函数 (ks.h)

KsFilterGetChildPinCount函数返回当前在给定筛选器上实例化的给定类型的引脚数。

语法

KSDDKAPI ULONG KsFilterGetChildPinCount(
  [in] PKSFILTER Filter,
  [in] ULONG     PinId
);

参数

[in] Filter

指向 KSFILTER 结构的指针,用于查找 PinID类型的实例化引脚数。

[in] PinId

要查找实例化引脚数的引脚类型。 PinID 是固定所属筛选器的引脚描述符数组的索引。

返回值

KsFilterGetChildPinCount 返回当前在 筛选器上实例化的 PinID 类型的引脚数。 如果不存在此类引脚,或者如果 PinID 不在范围内,则返回零。

言论

仅当在保存筛选器控件互斥体时调用函数时,此调用返回的计数才保证正确。 只要此互斥体继续保留,计数在调用后仍然正确。 释放互斥体后,可以添加或删除其他引脚,从而更改实际引脚计数。

有关详细信息,请参阅 AVStream 中的互斥体。

要求

要求 价值
最低支持的客户端 Microsoft Windows XP 及更高版本的作系统以及 DirectX 8.0 及更高版本的 DirectX 版本中提供。
目标平台 普遍
标头 ks.h (包括 Ks.h)
Ks.lib
IRQL PASSIVE_LEVEL

另请参阅

KSFILTER

KSPIN

KsFilterGetFirstChildPin

KsPinGetNextSiblingPin