將 MMreg.h 結構 ()
WAVEFORMAT結構描述電壓音訊資料的格式。 此結構只包含所有波音訊資料格式通用的格式資訊。 此結構已由 WAVEFORMATEX 結構取代。
語法
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT;
成員
wFormatTag
格式類型。 定義下列類型:
名稱 | 描述 |
---|---|
|
電壓音訊資料是 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) |