次の方法で共有


IDirect3DDevice9::GetDirect3D

デバイスを作成した Direct3D オブジェクトのインスタンスへのインターフェイスを返します。

HRESULT 
GetDirect3D(
  IDirect3D9 ** ppD3D9
);

パラメータ

  • ppD3D9
    デバイスを作成した Direct3D デバイス オブジェクトのインターフェイスを表す IDirect3D9 インターフェイスへのポインターのアドレスです。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。

解説 

IDirect3DDevice9::GetDirect3D メソッドを呼び出すと、IDirect3D9 インターフェイスの内部リファレンス カウントが増加します。この IDirect3D9 インターフェイスの使用終了後に IUnknown::Release を呼び出さないと、メモリー リークが発生します。

要件

ヘッダー: D3D9.h 宣言