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ランキング
-
至急です。 トイレに行きたいな...
-
[C#] フォームを非アクティブの...
-
iPhoneのSuicaアプリについて教...
-
iPad、iPhoneでフラッシュムー...
-
iPhoneのクイックアクションを...
-
ローディングアニメーションの...
-
C#でButtonのフォーカス枠を消...
-
メッセージボックスを前面に表...
-
手からビームって出せるんです...
-
DAMのデンモクの使い方
-
Flashのフレームレート
-
スマホのゴーストタッチ
-
リストビュー、ツリービューの...
-
ASP.NETにてロストフォーカス処理
-
コンボボックスの開いたリスト...
-
gooブログ編集画面をHTMLエディ...
-
au携帯から1時間に1度変な音...
-
自分のMacが、Intelかを調べる方法
-
2GBのマイクロSDカードの容量...
-
モーションエフェクトとエフェ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メッセージボックスを前面に表...
-
SPREAD(GrapeCity)のセルにフォ...
-
C#でButtonのフォーカス枠を消...
-
Excelのマクロで実行時エラー”1...
-
TDSマジックランプシアター 箱...
-
Chrome フォーカス時に枠が表示...
-
iPhoneのクイックアクションを...
-
レーザのスポット径の計算式
-
コンボボックスの開いたリスト...
-
コンボボックスの三角を一時的...
-
DAMのデンモクの使い方
-
PowershellでCLIとISEの結果が違う
-
除光液の正しい捨て方がわかり...
-
初期状態でのフォーカスの解除
-
雷のようなアニメーションをウ...
-
DataGridViewで入力チェック後...
-
フォトショのアクションを別のM...
-
至急です。 トイレに行きたいな...
-
MMDでAVI出力後の映像、音声に...
-
VC++でマウスホイールイベント...
おすすめ情報