IDirect3DDevice9::GetDirect3D メソッド
IDirect3DDevice9::GetDirect3D メソッド
デバイスを作成した Microsoft® Direct3D® オブジェクトのインスタンスへのインターフェイスを返す。
構文
HRESULT GetDirect3D(
IDirect3D9 **ppD3D9
);
パラメータ
- ppD3D9
[out, retval] IDirect3D9 インターフェイスへのポインタのアドレス。デバイスを作成した Direct3D オブジェクトのインターフェイスを表す。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
注意
IDirect3DDevice9::GetDirect3D を呼び出すとそのインターフェイスに対する参照カウントが増えるので、インターフェイスを使い終えたら、このポインタを通して IUnknown::Release を呼び出す必要がある。
注 このメソッドを呼び出すと、IDirect3D9 インターフェイスについての内部参照カウントが増加する。この IDirect3D9 インターフェイスを使い終えたときに IUnknown::Release を呼び出さないと、メモリ リークが発生する。