Compartir a través de


Función KsPinAttachOrGate (ks.h)

La función KsPinAttachOrGate conecta Pin como entrada a una puerta OR inicializada previamente y conecta OrGate como entrada a la puerta AND del filtro correspondiente.

Sintaxis

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

Parámetros

[in] Pin

Puntero a la estructura de KSPIN para usar una entrada a la puerta OR.

[in, optional] OrGate

Puntero a una estructura de KSGATE que es la puerta OR inicializada anteriormente para conectarse a la puerta AND del filtro correspondiente. Si este parámetro opcional es NULL, se desasocia cualquier KSGATE conectado actualmente al pin.

Valor devuelto

Ninguno

Observaciones

Para insertar la puerta, llame primero a KsGateInitializeOr. A continuación, llame a KsPinAttachOrGate. Para obtener más información, consulte puertas de control de flujo en AVStream.

No deje una puerta OR no adjunta en el momento de la creación del filtro. En su lugar, cree la puerta OR más adelante, por ejemplo, cuando el minidriver crea una instancia del pin.

KsPinAttachOrGate debe llamarse en IRQL = PASSIVE_LEVEL antes de que el pin en cuestión deje KSSTATE_STOP.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible en Microsoft Windows XP y sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
de la plataforma de destino de Universal
encabezado de ks.h (incluya Ks.h)
biblioteca de Ks.lib
irQL PASSIVE_LEVEL (consulte la sección Comentarios)

Consulte también

KSGATE

KsGateInitializeOr

KsPinAttachAndGate