使用視窗訊息來管理 Waveform-Audio 播放
與此頁面相關聯的功能,波形音訊,是舊版功能。 WASAPI 和 Audio Graphs已取代它。 WASAPI 和 音訊圖形 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 WASAPI 和 Audio Graphs,而不是 波波音頻。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
下列訊息可以傳送至視窗程式函式,以管理超聲波音頻播放。
訊息 | 描述 |
---|---|
MM_WOM_CLOSE | 使用 waveOutClose 函式關閉裝置時傳送。 |
MM_WOM_DONE | 當設備驅動程式完成處理透過 waveOutWrite 函數傳送的數據區塊時,會發送通知。 |
MM_WOM_OPEN | 使用 waveOutOpen 函式開啟裝置時傳送。 |
wParam 和 lParam 參數會與每個訊息相關聯。 wParam 參數一律會指定開啟之波形音訊裝置的控制代碼。 針對 MM_WOM_DONE 訊息,lParam 指定一個指向 WAVEHDR 結構的指標,此結構用於識別已完成的數據區塊。 lParam 參數未用於 MM_WOM_CLOSE 和 MM_WOM_OPEN 訊息。
最有用的訊息可能是MM_WOM_DONE。 當此訊息發出數據區塊播放完成的訊號時,您可以清除並釋放數據區塊。 除非您需要配置記憶體或初始化變數,否則您可能不需要處理MM_WOM_OPEN和MM_WOM_CLOSE訊息。
應用程式會提供適用於超聲波音頻輸出裝置的回呼函式。 如需此回呼函式的相關信息,請參閱 waveOutProc 函式。