共用方式為


管理 Waveform-Audio 錄製

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

開啟超聲波音頻輸入設備之後,您就可以開始錄製超聲波音頻數據。 波形音訊數據會記錄到應用程式提供的、由 WAVEHDR 結構所指定的緩衝區中。 使用這些數據區塊之前,必須先備妥這些數據區塊;如需詳細資訊,請參閱 音訊資料區塊

Windows 提供下列功能來管理超聲波音頻錄製。

功能 描述
waveInAddBuffer 將緩衝區傳送至設備驅動器,以便填滿錄製的超聲波音頻數據。
waveInReset 停止超聲波音頻錄製,並將所有暫止緩衝區標示為完成。
波形輸入開始 啟動音訊錄製。
waveInStop 停止超聲波音頻錄製。

 

使用 waveInAddBuffer 函式,將緩衝區傳送至設備驅動器。 當緩衝區填滿錄製的超聲波音頻數據時,應用程式會根據裝置開啟時指定的旗標,收到視窗訊息、回呼訊息、線程訊息或事件通知。

在使用 waveInStart開始錄製之前,您應該至少傳送一個緩衝區給驅動程式,否則可能會遺失傳入數據。

使用 waveInClose關閉裝置之前,請先呼叫 waveInReset,將任何暫止的數據區塊標示為已完成。

錄製波形音頻