與此頁面相關聯的功能,波形音訊,是舊版功能。 WASAPI 和 Audio Graphs已取代它。 WASAPI 和 音訊圖形 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 WASAPI 和 Audio Graphs,而不是 波波音頻。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
您可以使用 waveOutGetPosition 函式來監視音頻波形在檔案中的目前播放位置。
對於超聲波音頻裝置,樣本是用來表示目前位置的慣用時間格式。 因此,超聲波音頻裝置的目前位置會指定為一個通道的樣本數目,從超聲波音頻檔案的開頭開始。 若要查詢波形音频设备的目前位置,請將 wType 成員設定為 TIME_SAMPLES,並將這個 MMTIME 結構傳遞至 waveOutGetPosition。
MMTIME 結構可以代表一或多種不同格式的時間,包括毫秒、樣本、SMPTE(電影和電視工程師協會),以及 MIDI 歌曲指標格式。 wType 成員會指定用來表示時間的格式。 呼叫使用 MMTIME 結構的函式之前,您必須設定 wType ,以指出您所要求的時間格式。 請務必在呼叫結束後檢查 wType,以確認是否支援所請求的時間格式。 如果不支援要求的時間格式,設備驅動器會以替代時間格式指定時間,並將 wType 成員變更為選取的時間格式。
如需 MMTIME 結構的詳細資訊,請參閱 多媒體定時器。