次の方法で共有


ID3DXEffect::OnLostDevice

このメソッドを使用して、ビデオ メモリー リソースに対するすべてのリファレンスを解放し、すべてのステート ブロックを削除します。このメソッドは、デバイスが失われた場合、またはデバイスを再設定する前に必ず呼びだされる必要があります。

HRESULT 
OnLostDevice(
);

パラメータ

なし。

戻り値

成功した場合は、S_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。

解説 

このメソッドは、デバイスが失われた場合やユーザーが IDirect3DDevice9::Reset を呼び出す前に必ず呼びだされる必要があります。デバイスが実際には消失していない場合でも、デバイスをリセットする前に解放する必要のあるステートブロックおよび他のリソースを ID3DXEffect::OnLostDevice を使用して解放します。その結果、IDirect3DDevice9::Reset を呼び出し、次に ID3DXEffect::OnResetDevice を呼び出すまで、フォント オブジェクトを再度使用することはできません。

要件

ヘッダー: D3DX9Effect.h 宣言

ライブラリ: D3dx9.lib 内容