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 门,例如,当微型驱动程序实例化引脚时。

必须先在 IRQL = PASSIVE_LEVEL调用 KsPinAttachOrGate,然后才能将问题引脚KSSTATE_STOP。

要求

要求
最低受支持的客户端 适用于 Microsoft Windows XP 及更高版本的操作系统以及 DirectX 8.0 及更高版本的 DirectX。
目标平台 通用
标头 ks.h (包括 Ks.h)
Library Ks.lib
IRQL PASSIVE_LEVEL (请参阅备注部分)

另请参阅

KSGATE

KsGateInitializeOr

KsPinAttachAndGate