次の方法で共有


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 を呼び出さないと、メモリ リークが発生する。