Recupero della posizione di riproduzione corrente
È possibile monitorare la posizione di riproduzione corrente all'interno del file mentre l'audio waveform viene riprodotto usando la funzione waveOutGetPosition .
Per i dispositivi waveform-audio, gli esempi sono il formato di tempo preferito in cui rappresentare la posizione corrente. Pertanto, la posizione corrente di un dispositivo waveform-audio viene specificata come numero di campioni per un canale dall'inizio del file waveform-audio. Per eseguire una query sulla posizione corrente di un dispositivo waveform-audio, impostare il membro wType della struttura MMTIME su TIME_SAMPLES e passare questa struttura a waveOutGetPosition.
La struttura MMTIME può rappresentare il tempo in uno o più formati diversi, tra cui millisecondi, campioni, SMPTE (Society of Motion Picture e Television Engineers) e formati di puntatore del brano MIDI. Il membro wType specifica il formato utilizzato per rappresentare il tempo. Prima di chiamare una funzione che usa la struttura MMTIME , è necessario impostare wType per indicare il formato ora richiesto. Assicurarsi di controllare wType dopo la chiamata per verificare se il formato ora richiesto è supportato. Se il formato ora richiesto non è supportato, il driver del dispositivo specifica l'ora in un formato di tempo alternativo e modifica il membro wType nel formato ora selezionato.
Per altre informazioni sulla struttura MMTIME , vedere Timer multimediali.