DirectSoundの勉強中なのですが、セカンダリバッファの作成で躓いています
DirectSoundデバイスの作成、協調レベルの設定、DSBUFFERDESC構造体の設定、WAVEFORMATEX構造体の設定は問題ないと思うのですが、
IDirectSoundBuffer *ptmpBuf=NULL;
if(SUCCEEDED(pDirectSound->CreateSoundBuffer(&m_DSBD, &ptmpBuf, NULL)))
{
ptmpBuf->QueryInterface(IID_IDirectSoundBuffer8, (LPVOID*)pDirectSoundBuffer);
ptmpBuf->Release();
}
ここのCreateSoundBufferが成功せず、QueryInterfaceが実行されていないようです
あちこち調べたのですが、原因がサッパリ分からず困り果てています
問題点をご指摘してくださると、大変助かります