共用方式為


使用視窗訊息來管理 Waveform-Audio 播放

與此頁面相關聯的功能,波形音訊,是舊版功能。 WASAPIAudio Graphs已取代它。 WASAPI音訊圖形 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 WASAPIAudio Graphs,而不是 波波音頻。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

下列訊息可以傳送至視窗程式函式,以管理超聲波音頻播放。

訊息 描述
MM_WOM_CLOSE 使用 waveOutClose 函式關閉裝置時傳送。
MM_WOM_DONE 當設備驅動程式完成處理透過 waveOutWrite 函數傳送的數據區塊時,會發送通知。
MM_WOM_OPEN 使用 waveOutOpen 函式開啟裝置時傳送。

 

wParamlParam 參數會與每個訊息相關聯。 wParam 參數一律會指定開啟之波形音訊裝置的控制代碼。 針對 MM_WOM_DONE 訊息,lParam 指定一個指向 WAVEHDR 結構的指標,此結構用於識別已完成的數據區塊。 lParam 參數未用於 MM_WOM_CLOSEMM_WOM_OPEN 訊息。

最有用的訊息可能是MM_WOM_DONE。 當此訊息發出數據區塊播放完成的訊號時,您可以清除並釋放數據區塊。 除非您需要配置記憶體或初始化變數,否則您可能不需要處理MM_WOM_OPEN和MM_WOM_CLOSE訊息。

應用程式會提供適用於超聲波音頻輸出裝置的回呼函式。 如需此回呼函式的相關信息,請參閱 waveOutProc 函式。