求解DirectSound CreateSoundBuffer 为何失败
如题,下面是参数。
WAVEFORMATEX 从wav文件读取,内容如下。
wFormatTag = 1
nChannels = 1
nSamplesPerSec = 44100
nAvgBytesPerSec = 176400
nBlockAlign = 4
wBitsPerSample = 16
cbSize = 18
DSBUFFERDESC 信息如下
dsbd.dwBufferBytes = 121632;
dsbd.dwFlags = DSBCAPS_CTRLFREQUENCY
| DSBCAPS_CTRLVOLUME
| DSBCAPS_LOCSOFTWARE
| DSBCAPS_GLOBALFOCUS
| DSBCAPS_CTRLPOSITIONNOTIFY;
dsbd.lpwfxFormat = &wfmx;
dsbd.dwSize = sizeof(DSBUFFERDESC);
经过测试,所有单声道均无法创建。