Compartir a través de


Función KsPinGetLeadingEdgeStreamPointer (ks.h)

La función KsPinGetLeadingEdgeStreamPointer adquiere el puntero de flujo de borde inicial para la cola asociada al pin especificado.

Sintaxis

KSDDKAPI PKSSTREAM_POINTER KsPinGetLeadingEdgeStreamPointer(
  [in] PKSPIN                 Pin,
  [in] KSSTREAM_POINTER_STATE State
);

Parámetros

[in] Pin

Puntero al estructura de KSPIN que posee la cola para la que se debe adquirir el puntero de flujo perimetral inicial.

[in] State

Este parámetro especifica cómo adquirir el puntero de flujo de borde inicial. Puede ser uno de los siguientes:

KSSTREAM_POINTER_STATE_UNLOCKED

Adquiera el puntero de flujo de borde inicial independientemente de si hace referencia a una trama de datos o no.

No se puede realizar ningún intento de acceder a los datos asociados al puntero hasta que el puntero esté bloqueado. Tenga en cuenta también que los fotogramas asociados a un puntero de secuencia desbloqueado se pueden cancelar.

KSSTREAM_POINTER_STATE_LOCKED

Adquiera y bloquee el puntero de flujo de borde inicial. Si no hay ninguna trama de datos asociada al puntero de flujo, devuelva NULL. Si se devuelve un punterono null, es un puntero de flujo bloqueado y tiene una trama de datos asociada. Los marcos asociados a un puntero de flujo bloqueado no se pueden cancelar.

Valor devuelto

KsPinGetLeadingEdgeStreamPointer devuelve un puntero a una estructura de KSSTREAM_POINTER o NULL. Puede producirse un valor devuelto de NULL porque no hay ninguna cola asociada con el pin, lo que indica que la patilla no usa el mecanismo de transporte estándar. Como alternativa, puede producirse un valor devuelto de NULL porque se produjo un intento de bloquear el borde inicial, lo que indica que no hay ninguna trama de datos asociada al borde inicial.

Observaciones

Los filtros que implementan Pin-Centric Processing suelen llamar a KsPinGetLeadingEdgeStreamPointer.

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 <=DISPATCH_LEVEL

Consulte también

KsPinGetTrailingEdgeStreamPointer

KsStreamPointerAdvance

KsStreamPointerAdvanceOffsetsAndUnlock

KsStreamPointerClone

KsStreamPointerDelete

KsStreamPointerLock

KsStreamPointerUnlock