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 KSPIN para usar una entrada a la puerta OR.

[in, optional] OrGate

Puntero a una estructura 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 asociado actualmente al pin.

Valor devuelto

None

Observaciones

Para insertar la puerta, primero llame a KsGateInitializeOr. A continuación, llame a KsPinAttachOrGate. Para obtener más información, vea 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.

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

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y en sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Universal
Encabezado ks.h (incluye Ks.h)
Library Ks.lib
IRQL PASSIVE_LEVEL (consulte la sección Comentarios)

Consulte también

KSGATE

KsGateInitializeOr

KsPinAttachAndGate