Re: フルスクリーン時にフリーズする ( No.1 ) |
- 名前:どんたこすって、なんなのよ! 日時:2014/01/19 12:16
Windowsプロシージャのフックで固まってるのでは?
SetUseHookWinProcReturnValue(FALSE)
|
Re: フルスクリーン時にフリーズする ( No.2 ) |
- 名前:ユウ 日時:2014/01/19 12:41
返信ありがとうございます。
SetHookWinProcの直前に入れてみましたがダメでした・・・。
プロシージャの挙動が何かおかしかったりするのだろうか??
|
Re: フルスクリーン時にフリーズする ( No.3 ) |
- 名前:管理人 日時:2014/01/19 20:19
私の手元でプログラムを実行してみましたが、特に問題なく動作しました
ログを拝見する限りでは Direct3DDevice9Ex を作成するところで止まってしまっているようです
プログラムでは 800x600 の解像度を指定していますが、お使いのPC環境のモニタは
800x600 の解像度に対応していますでしょうか?
|
Re: フルスクリーン時にフリーズする ( No.4 ) |
- 名前:ユウ 日時:2014/01/19 20:59
はい、対応しています。
800x600が最小の解像度のようです。
ハード面の問題でしょうか?グラボの設定?
今年にPCを買い替えたばかりなのでハードの設定は特に何も変えていないはず。
|
Re: フルスクリーン時にフリーズする ( No.5 ) |
- 名前:管理人 日時:2014/01/19 21:55
買ったばかりだとしますと、グラフィックスドライバが原因である可能性があります
購入されたPCを製造したメーカーのサポートページに更新情報が無いかや、
グラフィックスデバイスの製造メーカーのサイトで最新のグラフィックスドライバが
公開されていないかなどをチェックしてみてください
|
Re: フルスクリーン時にフリーズする ( No.6 ) |
- 名前:ユウ 日時:2014/01/19 23:03
グラフィックスドライバを更新してみましたが状況変わらずです・・・。
|
Re: フルスクリーン時にフリーズする ( No.7 ) |
- 名前:管理人 日時:2014/01/20 00:42
駄目でしたか・・・
では DirectX のランタイムを最新にしてみてください
http://www.microsoft.com/ja-jp/download/confirmation.aspx?id=35
「DirectX エンド ユーザー ランタイム Web インストーラ」をダウンロードして
実行すると、ネット上から最新のランタイムライブラリをダウンロードしながら
インストールすることができます
|
Re: フルスクリーン時にフリーズする ( No.8 ) |
- 名前:ユウ 日時:2014/01/20 17:36
ランタイムは既に最新のもののようです。
インストールしようとしたら最新のものだと言われ、インストールはされませんでした。
開発環境はVC2008なのですが、その環境自体が古いとか実行オプションとかは関係ないですか?変更した覚えはないですが。
|
Re: フルスクリーン時にフリーズする ( No.9 ) |
- 名前:管理人 日時:2014/01/20 22:35
> 開発環境はVC2008なのですが、その環境自体が古いとか
私は未だに VisualStudio2005 を使用しているので環境が古いからということは無いと思います
> 実行オプションとかは関係ないですか?変更した覚えはないですが。
ユウさんが設定していない限り実行オプションはないです
VisualStudioから起動せずに、実行ファイルを直接起動した場合はどうなりますか?
|
Re: フルスクリーン時にフリーズする ( No.10 ) |
- 名前:ユウ 日時:2014/01/20 23:50
> VisualStudioから起動せずに、実行ファイルを直接起動した場合はどうなりますか?
変わらずフリーズしました・・・
が、原因がわかりました。おそらくセキュリティソフトが原因です。
現在、COMODO Firewallを使用しているのですが、もしかしたらと思ってこのソフトを止めてから
プログラムを起動させたら正常に動きました。
詳しい詳細はまだわかりませんが、どうやらこれが原因のようです。
多分何かの設定をすればセキュリティソフトを止めずにプログラムを起動できるかと思います。
お騒がせしてすみませんでした。
|
Re: フルスクリーン時にフリーズする ( No.11 ) |
- 名前:管理人 日時:2014/01/21 00:16
原因が分かって何よりです
フルスクリーンモードで他のソフトの表示ができない状態で、セキュリティソフトが
「このソフトは○○をしようとしています、実行を許可しますか?」
のような表示をしている( 但し見えない )のかもしれませんね・・・
|
Re: フルスクリーン時にフリーズする ( No.12 ) |
- 名前:ユウ 日時:2014/01/21 00:29
調べてみたらまさにその通りのことが書かれていました。
もっと早く気づくべきでしたね・・・。
でも、これで万事解決です。
|