structure KSAUDIO_PRESENTATION_POSITION (ksmedia.h)
La structure KSAUDIO_PRESENTATION_POSITION spécifie la position actuelle du curseur dans le flux de données audio en cours de rendu sur le 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 actuelle, non compressée dans le flux. Un « bloc » fait référence au groupe de canaux dans le même exemple. 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 cadre. Cela signifie que pour un flux MP3 classique qui a 1152 échantillons dans une trame, il existe 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 à partir de l’appel KeQueryPerformanceCounter lorsqu’un instantané est pris de la position de présentation.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | ksmedia.h |