Función KsGateInitialize (ks.h)
La función KsGateInitialize inicializa una puerta para su uso.
Sintaxis
void KsGateInitialize(
[in] PKSGATE Gate,
[in] LONG InitialCount,
[in, optional] PKSGATE NextGate,
[in] BOOLEAN StateToPropagate
);
Parámetros
[in] Gate
Puntero a la estructura de KSGATE que se va a inicializar.
[in] InitialCount
Este parámetro especifica el recuento inicial que se va a colocar en la puerta. Rellena la puerta de :> Recuento. Para una nueva puerta AND, debe ser 1 (1 – 0 entradas desactivadas) y para una nueva puerta OR, debe ser 0 (0 en entradas). Para obtener más información, consulte puertas de control de flujo en AVStream.
[in, optional] NextGate
Puntero a una estructura de KSGATE a la que puerta de debe adjuntar su salida para las transiciones de estado. Si no se especifica este parámetro opcional, puerta no se adjunta a una puerta posterior.
[in] StateToPropagate
Este parámetro especifica si se propagan las transiciones ON o las transiciones OFF. Para una puerta OR, establezca en TRUE; para una puerta AND, establezca en FALSE.
Valor devuelto
Ninguno
Observaciones
Los minidrivers no deben llamar directamente a KsGateInitialize, sino que deben usar KsGateInitializeAnd o KsGateInitializeOr.
Las puertas AND y OR son conceptualizaciones del mecanismo de acceso. AVStream no distingue entre ellos en la implementación de las funciones de puerta comunes. Las funciones de puerta específicas de las puertas AND y OR son llamadas insertadas a las funciones comunes de puerta.
Para obtener más información sobre la construcción de puerta en AVStream, consulte puertas de control de flujo en AVStream, KSGATE.
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 | Escritorio |
encabezado de | ks.h (incluya Ks.h) |
irQL | Cualquier nivel |