Partager via


Récupération de la position de lecture actuelle

Vous pouvez surveiller la position de lecture actuelle dans le fichier pendant la lecture de l’audio de forme d’onde à l’aide de la fonction waveOutGetPosition .

Pour les appareils audio de forme d’onde, les exemples sont le format d’heure par défaut pour représenter la position actuelle. Ainsi, la position actuelle d’un appareil audio de forme d’onde est spécifiée comme le nombre d’échantillons pour un canal à partir du début du fichier audio de forme d’onde. Pour interroger la position actuelle d’un appareil audio de forme d’onde, définissez le membre wType de la structure MMTIME sur TIME_SAMPLES et transmettez cette structure à waveOutGetPosition.

La structure MMTIME peut représenter l’heure dans un ou plusieurs formats différents, y compris les millisecondes, les échantillons, les formats SMPTE (Society of Motion Picture and Television Engineers) et les formats de pointeur de chanson MIDI. Le membre wType spécifie le format utilisé pour représenter l’heure. Avant d’appeler une fonction qui utilise la structure MMTIME , vous devez définir wType pour indiquer le format d’heure demandé. Veillez à case activée wType après l’appel pour voir si le format d’heure demandé est pris en charge. Si le format d’heure demandé n’est pas pris en charge, le pilote de périphérique spécifie l’heure dans un autre format d’heure et remplace le membre wType par le format d’heure sélectionné.

Pour plus d’informations sur la structure MMTIME , consultez Minuteurs multimédias.