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) |