KSAUDIO_PRESENTATION_POSITION structure (ksmedia.h)
La structure KSAUDIO_PRESENTATION_POSITION spécifie la position actuelle du curseur dans le flux de données audio qui est restitué au point de terminaison.
Syntaxe
typedef struct {
UINT64 u64PositionInBlocks;
UINT64 u64QPCPosition;
} KSAUDIO_PRESENTATION_POSITION, *PKSAUDIO_PRESENTATION_POSITION;
Membres
u64PositionInBlocks
Spécifie le décalage de bloc entre le début du flux et la position post-décodée et non compressée actuelle dans le flux. Un « bloc » fait référence au groupe de canaux dans le même exemple. Ainsi, par exemple, dans un flux PCM, un bloc est identique à un frame. Toutefois, pour les formats compressés, un bloc est un exemple unique dans un frame. Cela signifie que pour un flux MP3 classique qui a 1152 exemples dans un frame, il y a 1152 blocs.
u64QPCPosition
Spécifie la valeur du compteur de performances au moment où le pilote audio lit la position de présentation en réponse à l’appel KSAUDIO_PRESENTATION_POSITION . Un pilote écrit dans ce champ avec la valeur lue en appelant KeQueryPerformanceCounter lorsqu’une instantané est prise de la position de présentation.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | ksmedia.h |