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 |