KsPinAttachOrGate 函数 (ks.h)

KsPinAttachOrGate 函数将 Pin 作为输入连接到以前初始化的 OR 门,并将 OrGate 作为相关筛选器 AND 门的输入进行连接。

语法

void KsPinAttachOrGate(
  [in]           PKSPIN  Pin,
  [in, optional] PKSGATE OrGate
);

参数

[in] Pin

指向 KSPIN 结构的指针,以使用 OR 门的输入。

[in, optional] OrGate

指向 KSGATE 结构的指针,该结构是以前初始化的 OR 门,用于连接到相关筛选器的 AND 门。 如果此可选参数为 NULL,则当前附加到引脚的任何 KSGATE 都会分离。

返回值

没有

言论

若要插入门,请首先调用 KsGateInitializeOr。 然后调用 KsPinAttachOrGate。 有关详细信息,请参阅 AVStream 中的流控制门。

请勿在筛选器创建时保留未附加的 OR 门。 相反,稍后创建 OR 门,例如微型驱动程序实例化引脚时。

KsPinAttachOrGate 必须在 IRQL = PASSIVE_LEVEL调用,然后才会离开KSSTATE_STOP。

要求

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

另请参阅

KSGATE

KsGateInitializeOr

KsPinAttachAndGate