共用方式為


在 mmeapi.h ()

WAVEFORMAT 結構描述電壓音訊數據的格式。 此結構只包含所有波音頻數據格式通用的格式資訊。 此結構已由 WAVEFORMATEX 結構取代。

語法

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;

成員

wFormatTag

格式類型。 定義下列型態:

名稱 描述
WAVE_FORMAT_PCM
電壓音訊數據是 PCM。

nChannels

電壓音訊數據中的通道數目。 Mono 數據使用一個通道,而立體數據會使用兩個通道。

nSamplesPerSec

每秒樣本的取樣率。

nAvgBytesPerSec

所需的平均數據傳輸速率,每秒以位元組為單位。 例如,以 44.1 kHz 為單位的 16 位立體聲平均數據速率為每秒 176,400 個字節, (2 個通道 —每個通道每個樣本 2 個字節 — 每秒 44,100 個樣本) 。

nBlockAlign

區塊對齊,以位元組為單位。 區塊對齊是最小不可部分完成的數據單位。 針對 PCM 數據,區塊對齊是單一樣本所使用的位元元組數目,包括數據是立體化時這兩個通道的數據。 例如,16 位立體 PCM 的區塊對齊方式是 4 個字節 (2 個通道,每個樣本) 2 個字節。

備註

對於需要其他資訊的格式,此結構會包含在另一個結構中,以及其他資訊。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 mmeapi.h (包含 Mmreg.h)

另請參閱

波擷取

波波音頻

波形結構