共用方式為


將 MMreg.h 結構 ()

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

語法

typedef struct waveformat_tag {
  WORD  wFormatTag;
  WORD  nChannels;
  DWORD nSamplesPerSec;
  DWORD nAvgBytesPerSec;
  WORD  nBlockAlign;
} WAVEFORMAT;

成員

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 [僅限傳統型應用程式]
標頭 mmreg.h (包含 Mmreg.h)

另請參閱

波擷取

波波音訊

波形結構