- 138 名前:137 mailto:sage [2007/09/18(火) 01:21:18 ]
- あーもしかしてこういうことか。
(1)フルスクリーンでアプリケーションを作る。 (2)Alt+TABをフォーカスを失わせる (3)この時点でIDirect3DDevice9::TestCooperativeLevelはD3DERR_DEVICELOSTを返す。 問題はここから。 IDirect3DDevice9::Resetを使えば確かにフルスクリーンからウィンドウモードに デバイス再構築無しでモード変更は可能。 が、TestCooperativeLevelがD3DERR_DEVICENOTRESETを返すまではResetは呼べない。 つまり、いったんAlt+TABでフォーカスを再取得できれば D3DERR_DEVICENOTRESET→Reset→ウィンドウモード、のコンボが使えるけど、 フォーカスを得ないままウィンドウモードに変更しようと思ったら いったんデバイスを破棄しないとダメぽと。 どう?
|

|