C言語とDirectXを用いてプログラムを作成しているものです。
プログラムを実行している最中にCNTL+ALT+DELを押下し、キャンセルで元に戻ったとき、ウインドウに表示されていたものがすべて表示されなくなってしまいます。
WIN32APIを用いていたときは同じことをしても問題なく動作していました。
DirectXの場合は何か特別なことをしないといけないのでしょうか?(たとえばテクスチャをロードしなおすとか)
よろしくお願い申し上げます。
OSはWindowsXPSP3、DirectXはNovember2008を使用しています
No.1ベストアンサー
- 回答日時:
DirectXは、該当のウィンドウがフォーカスを失ったり、
非表示になったりして致命的な割り込みが発生した場合、
デバイスが消失生する可能性があります。
その為、通常はPresent(描画)のタイミングでエラーチェックを行い、
デバイスロスト状態であった場合には、デバイスを再作成し、
テクスチャなどのリソースを再読み込みする必要があります。
参考URLにサンプルと、
結構分かりやすい説明が
あるので参考までに。
参考URL:http://marupeke296.com/DXG_No52_DeviceLost.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- その他(ゲーム) Windowsアスカ見参プレイするのに下の通りのが必要みたいですがメモリー、ビデオメモリーHDD別々 3 2022/09/19 23:24
- その他(プログラミング・Web制作) プログラムが書けません。 6 2023/01/22 22:58
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Windows 10 なぜか全角カタカナ入力になってしまう (USキーボード、「Alt」 + 「`」) 1 2022/06/29 13:22
- Windows 10 DirectX というのについて教えてください 11 2023/07/03 11:32
- C言語・C++・C# c言語 コマンドライン引数 4 2023/02/09 18:47
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TDSマジックランプシアター 箱...
-
レーザのスポット径の計算式
-
メッセージボックスを前面に表...
-
Chrome フォーカス時に枠が表示...
-
SPREAD(GrapeCity)のセルにフォ...
-
C#でButtonのフォーカス枠を消...
-
Excelのマクロで実行時エラー”1...
-
DataGridViewで入力チェック後...
-
池袋の美容師らしきキャッチ
-
Flash CS5 タイムラインエフェ...
-
初期フォーカスについて
-
擬似会議室サイトを構築したい...
-
コンボボックスの開いたリスト...
-
再生中「巻き戻し」「早送り」...
-
FLASHの表現方法(Actionscript)...
-
iPhoneとタッチペン
-
ブラウン管の仕組み
-
アクセス2007のエクスポートに...
-
ローカルでWebページが見れない
-
ゲーム会社のイメージ (ゲー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを前面に表...
-
SPREAD(GrapeCity)のセルにフォ...
-
Excelのマクロで実行時エラー”1...
-
C#でButtonのフォーカス枠を消...
-
iPhoneのクイックアクションを...
-
TDSマジックランプシアター 箱...
-
コンボボックスの開いたリスト...
-
Chrome フォーカス時に枠が表示...
-
レーザのスポット径の計算式
-
コンボボックスの三角を一時的...
-
DAMのデンモクの使い方
-
雷のようなアニメーションをウ...
-
DataGridViewで入力チェック後...
-
フォトショのアクションを別のM...
-
tabキーによるフォーカスをさせ...
-
iPhoneのロック画面に出てくる...
-
Macのウィンドウが透ける
-
[化学基礎] μmのμはどうして...
-
初期状態でのフォーカスの解除
-
ローディングアニメーションの...
おすすめ情報