- 137 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 01:11:41 ]
- >>129
確かにD3D8からっぽいね。 ttp://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdndrive/htm/directx12192000.asp >デバイスを処理状態に戻せない場合、アプリケーションはデバイスが元に戻るまで待機します。 >この場合、アプリケーションは IDirect3DDevice8::Resetを使用して、デバイス リソースをすべて削除し、 >デバイスを破棄する必要があります。 >その後、初期化の場合と同じように IDirect3DDevice8::CreateDevice を使用してデバイスを >再作成する必要があります。 >アプリケーションを開発する場合は、デバイスの消失に対応するために 1 つのコード パスで >アプリケーションを開発することをお勧めします。このコード パスは、 >起動時のデバイスの初期化に使用されるコード パスとほぼ同じになります。 しかし微妙に意味不明だなこれ。 どうせしばらくResetできなさそうなら、 いったん管理リソースも解放してメモリ節約しようって意味かいな? ただそのちょっとあとにこういう一文も。 >デバイスをリセットできず、廃棄してから再作成する必要がある場合は、 >リソースもすべて再作成する必要があります。 問題はどういう場合にその「必要」があるか、か。
|

|