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