次の方法で共有


IDirect3DSwapChain9::GetDevice

スワップ チェーンに関連付けられているデバイスを取得します。

HRESULT 
GetDevice(
  IDirect3DDevice9 ** ppDevice
);

パラメータ

  • ppDevice
    クエリが成功した場合に、デバイスのポインターが格納される IDirect3DDevice9 インターフェイスへのポインターのアドレス。

戻り値

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

解説 

このメソッドを使用すると、所有しているデバイス オブジェクトに移動することができます。

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

要件

ヘッダー: D3D9.h 宣言