Microsoft DirectX 8.0 (C++) |
バッファに関連付けられたエフェクト オブジェクトのインターフェイスを取得する。
HRESULT GetObjectInPath( REFGUID rguidObject, DWORD dwIndex, REFGUID rguidInterface, LPVOID * ppObject );
成功した場合は DS_OK を返す。
失敗した場合は、次のいずれかのエラー値を返す。
DSERR_CONTROLUNAVAIL |
DSERR_INVALIDPARAM |
E_NOINTERFACE |
dwIndex の値は、IDirectSoundCapture8::CreateCaptureBuffer に渡されたエフェクトの配列内でのオブジェクトのインデックスである。いくつかのエフェクトがまだ作成されていない場合があるため、エフェクト内の実際のオブジェクトの位置を表しているとは限らない。
オブジェクトは、rguidObject および dwIndex との一致だけに基づいて返される。rguidInterface がそのオブジェクトで使用されているインターフェイスを示しているかどうかは、アプリケーション側で確認する必要がある。
ヘッダー : dsound.h で宣言。