IDirectSoundBufferからIDirectSoundBuffer8を作るのがうまくいきません。
hr に E_NOINTERFACE が返されて失敗してしまいます。

IDirectSoundBuffer *pDSBuffer8 ;
HRESULT hr = pDSBuffer->QueryInterface( IID_IDirectSound3DBuffer8 , (LPVOID*) &pDSBuffer8 ) ;

どこが問題点か分かりますでしょうか。