使用視窗訊息來管理Waveform-Audio錄製
下列訊息可以傳送至視窗程式函式,以管理電壓音訊錄製。
訊息 | 描述 |
---|---|
MM_WIM_CLOSE | 使用 waveInClose 函式關閉裝置時傳送。 |
MM_WIM_DATA | 當設備磁碟機使用 waveInAddBuffer 函式傳送的緩衝區完成時傳送。 |
MM_WIM_OPEN | 使用 waveInOpen 函式開啟裝置時傳送。 |
MM_WIM_DATA的lParam參數會指定識別緩衝區之 WAVEHDR結構的指標。 此緩衝區可能未完全填入波音訊資料;錄製可以在緩衝區填滿之前停止。 使用WAVEHDR結構的dwBytesRecorded成員來判斷緩衝區中存在的有效資料量。
最有用的訊息可能是 MM_WIM_DATA。 當您的應用程式使用設備磁碟機所傳送的資料區塊完成時,您可以清除並釋放資料區塊。 除非您需要配置記憶體或初始化變數,否則您可能不需要使用 MM_WIM_OPEN 和 MM_WIM_CLOSE 訊息。
應用程式會提供輸出音訊輸入裝置的回呼函式。 如需此回呼函式的相關資訊,請參閱 waveInProc 函式。
相關主題