3D バッファー オブジェクトの取得
IDirectSound3DBuffer8 インターフェイスは、DSBUFFERDESC 構造体の dwFlags メンバーの DSBCAPS_CTRL3D フラグで作成されている 2 つめの DirectSoud バッファーから取得されます。
lpDsbSecondary が IDirectSoundBuffer8 インターフェイスである次のサンプル コードのように、バッファーで QueryInterface メソッドを呼び出すことで IDirectSound3DBuffer8 インターフェイスを取得できます。
LPDIRECTSOUND3DBUFFER8 lpDs3dBuffer;
HRESULT hr = lpDsbSecondary->QueryInterface(IID_IDirectSound3DBuffer8,
(LPVOID *)&lpDs3dBuffer);