在 mmeapi.h ()
WAVEFORMAT 結構描述電壓音訊數據的格式。 此結構只包含所有波音頻數據格式通用的格式資訊。 此結構已由 WAVEFORMATEX 結構取代。
語法
typedef struct waveformat_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
} WAVEFORMAT, *PWAVEFORMAT, *NPWAVEFORMAT, *LPWAVEFORMAT;
成員
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 [僅限傳統型應用程式] |
標頭 | mmeapi.h (包含 Mmreg.h) |