Recuperar la posición de reproducción actual
Puede supervisar la posición de reproducción actual dentro del archivo mientras se reproduce el audio de forma de onda mediante la función waveOutGetPosition .
En el caso de los dispositivos de audio de forma de onda, los ejemplos son el formato de hora preferido en el que se representa la posición actual. Por lo tanto, la posición actual de un dispositivo de audio de forma de onda se especifica como el número de muestras de un canal desde el principio del archivo waveform-audio. Para consultar la posición actual de un dispositivo de audio de forma de onda, establezca el miembro wType de la estructura MMTIME en TIME_SAMPLES y pase esta estructura a waveOutGetPosition.
La estructura MMTIME puede representar el tiempo en uno o varios formatos diferentes, incluidos milisegundos, muestras, SMPTE (Society of Motion Picture and Television Engineers) y formatos de puntero de canciones MIDI. El miembro wType especifica el formato utilizado para representar la hora. Antes de llamar a una función que use la estructura MMTIME , debe establecer wType para indicar el formato de hora solicitado. Asegúrese de comprobar wType después de la llamada para ver si se admite el formato de hora solicitado. Si no se admite el formato de hora solicitado, el controlador de dispositivo especifica la hora en un formato de hora alternativo y cambia el miembro wType al formato de hora seleccionado.
Para obtener más información sobre la estructura MMTIME , consulta Temporizadores multimedia.