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