Freigeben über


Abrufen der aktuellen Wiedergabeposition

Sie können die aktuelle Wiedergabeposition in der Datei überwachen, während das Waveform-Audio wiedergegeben wird, indem Sie die waveOutGetPosition-Funktion verwenden.

Bei Waveform-Audio-Geräten sind Beispiele das bevorzugte Zeitformat, in dem die aktuelle Position dargestellt werden soll. Daher wird die aktuelle Position eines Waveform-Audiogeräts als Anzahl von Beispielen für einen Kanal vom Anfang der Waveform-Audiodatei angegeben. Um die aktuelle Position eines Waveform-Audiogeräts abzufragen, legen Sie den wType-Member der MMTIME-Struktur auf TIME_SAMPLES fest, und übergeben Sie diese Struktur an waveOutGetPosition.

Die MMTIME-Struktur kann Zeit in einem oder mehreren verschiedenen Formaten darstellen, einschließlich Millisekunden, Samples, SMPTE (Society of Motion Picture and Television Engineers) und MIDI-Songzeigerformaten. Das wType-Element gibt das Format an, das zur Darstellung der Zeit verwendet wird. Vor dem Aufrufen einer Funktion, die die MMTIME-Struktur verwendet, müssen Sie wType festlegen, um das angeforderte Zeitformat anzugeben. Überprüfen Sie nach dem Aufruf unbedingt wType , um festzustellen, ob das angeforderte Zeitformat unterstützt wird. Wenn das angeforderte Zeitformat nicht unterstützt wird, gibt der Gerätetreiber die Uhrzeit in einem alternativen Zeitformat an und ändert den wType-Member in das ausgewählte Zeitformat.

Weitere Informationen zur MMTIME-Struktur finden Sie unter Multimedia-Timer.