1. IDirectSound8 *m_pDS;创建播放设备 DirectSoundCreate8(NULL, &m_pDS, NULL)
2.设置协作级别 m_pDS->SetCooperativeLevel(hWnd, DSSCL_PRIORITY)
3.设置波形音频流格式的数据结构 WAVEFORMATEX mWFX;
mWFX.nSamplesPerSec = 8000; //设置每个声道播放和记录时的样本频率
mWFX.wBitsPerSample = 16 ; //每次采样的深度位
mWFX.nChannels = 1;
mWFX.nBlockAlign = mWFX.nChannels * ( mWFX.wBitsPerSample / 8 ) ;//2字节 以字节为单位设置块对齐
mWFX.nAvgBytesPerSec = mWFX.nBlockAlign * mWFX.nSamplesPerSec;//16000 设置请求的平均数据传输率 DWORD
4.创建辅助环形缓冲区
IDirectSoundBuffer * pDSB = NULL ;
DSBUFFERDESC dsbd;
ZeroMemory(&dsbd, sizeof(DSBUFFERDESC));
dsbd.dwSize = sizeof(DSBUFFERDESC);
dsbd.dwFlags = DSBCAPS_CTRLVOLUME | DSBCAPS_CTRLPOSITIONNOTIFY | DSBCAPS_LOCSOFTWARE |