共用方式為


waveOutPrepareHeader 函式 (mmeapi.h)

waveOutPrepareHeader函式會準備用於播放的波浪音訊資料區塊。

語法

MMRESULT waveOutPrepareHeader(
  HWAVEOUT  hwo,
  LPWAVEHDR pwh,
  UINT      cbwh
);

參數

hwo

對電壓音訊輸出裝置的控制碼。

pwh

WAVEHDR結構的指標,可識別要準備的資料區塊。

cbwh

WAVEHDR結構的大小,以位元組為單位。

傳回值

如果成功或發生錯誤,則傳回 MMSYSERR_NOERROR 。 可能的錯誤值包括下列專案。

傳回碼 描述
MMSYSERR_INVALHANDLE
指定的裝置控制碼無效。
MMSYSERR_NODRIVER
沒有設備磁碟機存在。
MMSYSERR_NOMEM
無法配置或鎖定記憶體。

備註

呼叫此函式之前,請先設定WAVEHDR結構的lpDatadwBufferLengthdwFlags成員。 將 dwFlags 成員設定為零。

WAVEHDR結構的dwFlagsdwBufferLengthdwLoops成員可以在呼叫此函式和waveOutWrite函式之間變更。 如果您在呼叫 waveOutWrite之前變更dwBufferLength所指定的大小,則新值必須小於備妥的值。

如果方法成功,則會在WAVEHDR結構的dwFlags成員中設定WHDR_PREPARED旗標。

準備已經備妥的標頭沒有任何作用,而且函式會傳回零。

需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 mmeapi.h (包括 Mmeapi.h、Windows.h)
程式庫 Winmm.lib
Dll Winmm.dll

另請參閱

波波音訊

波波函式