KSAUDIO_PRESENTATION_POSITION estructura (ksmedia.h)

La estructura KSAUDIO_PRESENTATION_POSITION especifica la posición actual del cursor en el flujo de datos de audio que se representa en el punto de conexión.

Sintaxis

typedef struct {
  UINT64 u64PositionInBlocks;
  UINT64 u64QPCPosition;
} KSAUDIO_PRESENTATION_POSITION, *PKSAUDIO_PRESENTATION_POSITION;

Miembros

u64PositionInBlocks

Especifica el desplazamiento de bloque desde el principio de la secuencia hasta la posición postcodificada actual sin comprimir en la secuencia. Un "bloque" hace referencia al grupo de canales del mismo ejemplo. Por lo tanto, por ejemplo, en una secuencia PCM, un bloque es el mismo que un marco. Sin embargo, en el caso de los formatos comprimidos, un bloque es una única muestra dentro de un marco. Esto significa que para una secuencia MP3 típica que tiene 1152 muestras en un marco, hay 1152 bloques.

u64QPCPosition

Especifica el valor del contador de rendimiento en el momento en que el controlador de audio lee la posición de presentación en respuesta a la llamada KSAUDIO_PRESENTATION_POSITION . Un controlador escribe en este campo con el valor leído desde la llamada a KeQueryPerformanceCounter cuando se toma una instantánea de la posición de presentación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Servidor mínimo compatible Windows Server 2012
Encabezado ksmedia.h

Consulte también

KSAUDIO_PRESENTATION_POSITION

KSPROPERTY_AUDIO_PRESENTATION_POSITION

KeQueryPerformanceCounter