- ベストアンサー
DirectXの環境構築について
- DirectXの環境構築方法とバージョンの確認について説明します。
- エラーが発生して動かない現象が発生した場合、Windows SDKをアンインストールし、最新のDirectXをインストールすることで解決する可能性があります。
- バージョン11.1のリファレンスサイトについての情報は現在確認できません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
失礼。こちらはWin8.1 Previewなので11.2なのですが同じく11と出ますから、当てにならない様です。 C・C++カテゴリで質問された方がいいのではと。
- 参考URL:
- http://okwave.jp/c250.html
その他の回答 (2)
- kumatti1
- ベストアンサー率60% (73/121)
> (1)現在のバージョンが11か、11.1のどちらになっているのか。 http://windows.microsoft.com/ja-jp/windows7/which-version-of-directx-is-on-your-computer > (2)WindowsSDK をアンインストールし、最新のdirectxを入れれば上記のサンプルが動くのか。 書籍なら編集部に尋ねるとか。 > (3)11.1のリファレンスサイトをご存知であれば、教えて下さい。 Direct3D 11.1 Features http://msdn.microsoft.com/en-us/library/windows/desktop/hh404562%28v=vs.85%29.aspx #エラー内容が不明なので何とも。
補足
返信ありがとうございます。 (1) dxdiagを使って11と表示され、ヘッダーは11.1なので今入っているバージョンがよく分からないということなのですが…。 11.1が入っていてもdxdiagでは11と表示されるのでしょうか?
- chie65536(@chie65535)
- ベストアンサー率44% (8757/19871)
>(1)現在のバージョンが11か、11.1のどちらになっているのか。 どちらでも構わない。ランタイムは最新の11.1にしておくのが良いだろう。 >(2)WindowsSDK をアンインストールし、最新のdirectxを入れれば上記のサンプルが動くのか。 最新のを入れようが、何を入れようが、書籍付属のサンプルは、そのままでは動かないモノと心得よ。 コンパイラをきちんと環境設定してあって、正しく書けばエラーが出ないようにしてあっても、サンプルそのもののミスで、コンパイルエラーが起きるなんてのは「日常茶飯事」だ。 >(3)11.1のリファレンスサイトをご存知であれば、教えて下さい。 書籍があれば、書籍で事足りると思う。 あと、書籍のサンプルなんて「エラーが出た時の対処方法を覚える為にあるようなモン」なので、フツーにコンパイルすればフツーにエラーが出ると思った方が良い(この場合の「フツー」は「腐痛」と書く。「アタタタ。このサンプル、腐ってやがる」と言う場合に使う)
補足
とりあえず、返信ありがとうございます。 質問が分かりにくかったですね。補足しておきます。 (1) sdkを入れた時点でランタイムは入っているものだと思っていましたが、私の認識は間違っているのでしょうか? 私が知りたいのは入っているdirectxのバージョンです。エラーが起きた時点でd3dx.hが見つからないと出ていたのでd3d.hに書き換えたところ、それに関する部分のエラーは消えました。(まだ、他のエラーは解決していません。)そこから考えると入っているのは11.1だと思っていたのですが、dxdiagではバージョンが11と表示されました。そのため、結局どっちか分からないという事です。 (2) 11.1だと書籍自体が11に準拠しているためにやりにくいので11で勉強することを考えた場合、windows sdkをアンインストールし、directx sdk(バージョン11)の方を入れたらwin8上でも問題なく開発できますかという事です。 (3) 書籍は11に準拠して書かれている物です。11.1の仕様や使い方などが知りたいのでリファレンスサイトを聞いたのですが…。 directxは初心者な上に11.1がどのような物か分かっていないという事を前提に回答をお願いします。 最新のwindows sdk(directx11.1を含む)、最新のdirectx sdk(バージョンが11)という認識は間違っていないと思うのですが。
お礼
返信ありがとうございます、お礼が遅れて申し訳ない。 なるほど。それでは多分バージョンは11.1ですね。 多分、なんとかなりそうで助かりました。 それでは失礼します。