現在、シェーダープログラムを学んでいます。
デバッグのため、PIX for Windowsを使ってみようと思い、簡単なプログラムで実験してみましたが、上手くいきません。実行環境と現象は以下の通りです。
<実行環境>
Windows7 Pro SP1 64ビット
Microsoft DirectX SDK (June 2010)
VC++2010Express と DirectX10を使用
<現象>
スタート プログラムより、DirectX Utilities (64-Bit)の中にあるPIX for Windows (64-Bit)を起動
新規から
Debugフォルダにあるexeファイルを指定し、
A single-frame capture of Direct3D whenever F12 is pressedにチックしてスタート
ウインドウが表示され、数秒後に「問題が発生したため、プログラムが正しく動作しなくなりました」と表示され終了。
<その他>
フォルダには半角英数字しか使用していません
32ビット用のPIXforWindowsを使用しても同じ現象です
exeファイルを単独で動かすと正しく動作します(単に三角形を表示しているだけ)
シェーダーファイルはexeファイルと同じフォルダにあります。
原因として考えられることは何なのか。
また、原因究明のための情報を得るためにはどうしたらよいのか
を教えてください。
なお、異常終了後、デバックを開始すると、
「ハンドルされない例外が 0x70B7E605 (d3d11.dll) で発生しました(sample.exe 内): 0xC0000005: 場所 0x0000001C の読み取り中にアクセス違反が発生しました。」
と出力されます。sample.exeは私が作成したテスト用プログラム(三角ポリゴンを1枚表示するのみ)
です。また、dx10を使用しているのですが、d3d11.dll(dx11?)で発生と表示されます。
VisualStudio2013は試用期限が切れてしまい使えません
(試用期間中は、これでデバッグできたのですが)。
無料バージョンにはシェーダデバッガが付いていないため、どうしたらよいか悩んでいます。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんわ
directx関連のエラーが原因かもしれません。下記の手順を踏む必要があると思います。
手順1:不具合修正作業
・Glary Utilities - 窓の杜ライブラリと検索し、Glary Utilitiesをインストールします。
※もし、文字化していたら、Glary Utilities 3 日本語化 (文字化けの直し方) | モリのパソコン実験室と検索し、文字化けを修正し、下記の手順に進めてください。
・起動→1-クリックメンテナンス→すべてチェック入れ問題点のスキャン→問題点を修復ボタンを押す
・終わりましたら→高度なツール→ディスク領域の「クリーンアップ」を選択→「ゴミ箱」以外すべてチェック入れます→スキャンボタンを押す→開始 クリーニングボタンを押します
・終わりましたら→高度なツール→ハードディスクの「デフラグ」を選択→デフラグと最適化を選択します。
・終わりましたら→高度なツール→プライバシー→履歴の消去→WINDOWSゴミ箱以外すべてチェック入れる→解析→消去します。
・終わりましたら→高度なツール→WINDOWSレジストリの「修復」を選択→レジストリの問題点のスキャン→問題があると表示されたら「レジストリを修復」選択
・終わりましたら→高度なツール→WINDOWSレジストリの「デフラグ」を選択→Registry Defrag画面が出ますので指示に従います。
手順2:Microsoft DirectX SDK (June 2010)を一度、アンインストール
手順3:DirectX エンド ユーザー ランタイム Web インストーラによる、Directxの更新
http://www.microsoft.com/ja-jp/download/details. …
手順4:Microsoft DirectX SDK (June 2010)を再度インストール
手順5:制御解除
http://www.sakyou.com/ManualShop/Windows/05_User …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Windows 7 Media Playerが開かない。ファイルアイコンを右クリックしても「プロパティ」が表示されない。 2 2023/02/05 14:45
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- Windows 10 explorerをedgeで開く方法 2 2022/06/05 14:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
VC++から引数付きexeファイルの...
-
eclipseで作ったプログラムを他...
-
VBAでEXEファイルを動かす方法...
-
OLE又はDDEを使うVISUAL BESIC...
-
xismoについてです!開こうとす...
-
LINK : fatal error LNK1104に...
-
コンパイル ./aと./a.out の違い
-
64bit環境で32bitのodbc参照
-
ファイル名の先頭が数字だと駄...
-
VBS形式ファイル:ダブルクリッ...
-
Visual C++からMATLABを呼び出...
-
コンポーネント`MSCOMM32.cox'...
-
Web上からExeを実行する場合に...
-
exeファイルをすぐに終了させな...
-
COMとユーザの対話型しりとりプ...
-
javaの実行形式jarファイルでの...
-
WScript.Echo と msgbox
-
コマンドプロンプトにてスター...
-
MDBファイルをCSV出力したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
JavaScriptでコマンドプ...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
VBAでEXEファイルを動かす方法...
-
LINK : fatal error LNK1104に...
-
64bit環境で32bitのodbc参照
-
WScript.Echo と msgbox
-
batからexeを実行し戻り値を受...
-
VBAでMP3を鳴らしたい
-
コマンドプロンプトで外のexeや...
-
batからexeを起動した際の戻り...
-
VBS形式ファイル:ダブルクリッ...
-
jarファイル実行時の環境変数の...
-
JAVA .jarファイルに再圧縮する...
-
jarファイルとjava.exeの関連付...
-
VBSでEXCELのXLSTARTにあるマク...
-
コンポーネント`MSCOMM32.cox'...
-
ローカルのHTMLからexeファイル...
-
c/c++ ビルドしたにもかかわら...
おすすめ情報