共用方式為


簡單的音訊播放

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

您可以使用下列函式,在單一函式呼叫中播放應用程式中的超聲波音頻。

功能 描述
MessageBeep 播放對應至指定系統警示等級的聲音。
sndPlaySound 播放對應至登錄中輸入的系統音效或指定檔案內容的聲音。
PlaySound 提供 sndPlaySound的所有功能,並可直接存取資源。

 

MessageBeep 函式是 Win32 API 的標準部分;因為其功能非常有限,而且記載於別處,因此這裡不會討論。

列出的函式支援下列超聲波音頻來源:

  • 與系統警示層級相關聯的波狀音訊檔案
  • 登錄中專案所指定的波波音頻檔案
  • 記憶體內部 WAVE 資源
  • 依名稱指定的波波音頻檔案

sndPlaySoundPlaySound 函式會將整個超聲波音頻檔案載入記憶體,實際上會限制可播放的檔案大小。 使用 sndPlaySoundPlaySound 播放小型的超聲波音頻檔案, 最多 100K。 這兩個函式也需要聲音數據的格式,由其中一個安裝的超聲波音頻驅動程式播放,包括波對應器。

針對較大的音效檔案,請使用媒體控制介面 (MCI) 服務。 如需詳細資訊,請參閱 MCI