簡單的音訊播放
[與此頁面相關聯的功能,電壓音訊,是舊版功能。 WASAPI 和 Audio Graphs已取代它。 WASAPI 和 音訊圖形 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 WASAPI 和 Audio Graphs,而不是 波波音頻。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
您可以使用下列函式,在單一函式呼叫中播放應用程式中的超聲波音頻。
功能 | 描述 |
---|---|
MessageBeep | 播放對應至指定系統警示等級的聲音。 |
sndPlaySound | 播放對應至登錄中輸入的系統音效或指定檔案內容的聲音。 |
PlaySound | 提供 sndPlaySound的所有功能,並可直接存取資源。 |
MessageBeep 函式是 Win32 API 的標準部分;因為其功能非常有限,而且記載於別處,因此這裡不會討論。
列出的函式支援下列超聲波音頻來源:
- 與系統警示層級相關聯的波狀音訊檔案
- 登錄中專案所指定的波波音頻檔案
- 記憶體內部 WAVE 資源
- 依名稱指定的波波音頻檔案
sndPlaySound 和 PlaySound 函式會將整個超聲波音頻檔案載入記憶體,實際上會限制可播放的檔案大小。 使用 sndPlaySound 和 PlaySound 播放小型的超聲波音頻檔案, 最多 100K。 這兩個函式也需要聲音數據的格式,由其中一個安裝的超聲波音頻驅動程式播放,包括波對應器。
針對較大的音效檔案,請使用媒體控制介面 (MCI) 服務。 如需詳細資訊,請參閱 MCI。