接下去,紧跟着一个音频格式数据块,一般为WAVEFORMATEX格式,定义如下:
typedef struct waveformat_extended_tag {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
WORD wBitsPerSample;
WORD cbSize;
} WAVEFORMATEX;
这个数据结构中的各个成员大家应该很熟悉,主要描述音频的采样频率、通道数等属性。声卡根据这些信息才能正确解释后面的PCM数据。