アプリ版:「スタンプのみでお礼する」機能のリリースについて

 現在、シェーダープログラムを学んでいます。
 デバッグのため、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件)

こんばんわ



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 …
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
教えていただいた手順どおりやってみたはずなのですが、
やはり、同じ現象になります。

お礼日時:2014/08/06 19:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!