[與本頁相關的功能,波形音訊,是舊版功能。 WASAPI 和 Audio Graphs已取代它。 WASAPI 和 音訊圖形 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議新程式代碼盡可能使用 WASAPI 和 Audio Graphs,而不是 波波音頻。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]
開啟超聲波音頻輸入設備之後,您就可以開始錄製超聲波音頻數據。 波形音訊數據會記錄到應用程式提供的、由 WAVEHDR 結構所指定的緩衝區中。 使用這些數據區塊之前,必須先備妥這些數據區塊;如需詳細資訊,請參閱 音訊資料區塊。
Windows 提供下列功能來管理超聲波音頻錄製。
| 功能 | 描述 |
|---|---|
| waveInAddBuffer | 將緩衝區傳送至設備驅動器,以便填滿錄製的超聲波音頻數據。 |
| waveInReset | 停止超聲波音頻錄製,並將所有暫止緩衝區標示為完成。 |
| 波形輸入開始 | 啟動音訊錄製。 |
| waveInStop | 停止超聲波音頻錄製。 |
使用 waveInAddBuffer 函式,將緩衝區傳送至設備驅動器。 當緩衝區填滿錄製的超聲波音頻數據時,應用程式會根據裝置開啟時指定的旗標,收到視窗訊息、回呼訊息、線程訊息或事件通知。
在使用 waveInStart開始錄製之前,您應該至少傳送一個緩衝區給驅動程式,否則可能會遺失傳入數據。
使用 waveInClose關閉裝置之前,請先呼叫 waveInReset,將任何暫止的數據區塊標示為已完成。
相關主題