Compartir a través de


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

Consulte también

KsGateInitializeAnd

KsGateInitializeOr

KsGateTerminateAnd

KsGateTerminateOr