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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour