2016-04-15 14 views
2

私はDirectX-11でのグラフィックプログラミングには新しく、多くのチュートリアルではDirectX SDKとそれに含まれるサンプルを参照しています。しかし、Visual Studio上でDirectXプログラムを実行することはできますが、自分のデスクトップ上にDirectX SDKフォルダが見つかりません。 DirectX SDKは通常どこのPCに保存されていますか?私はWindows 8を使用しているので、DirectXは既にインストールしなくても付属しています。通常、DirectX SDKフォルダはどこにありますか?

ありがとうございます。

+0

DirectX SDKをインストールしましたか? – Martin

+1

[DirectX SDKはどこですか?](https://msdn.microsoft.com/en-us/library/windows/desktop/ee663275(v = vs.85).aspx) TL; DR:Windows 8 SDKのリリース以来、Windows SDKの一部です。 – IInspectable

答えて

5

「DirectX Runtime」は、「DirectX SDK」ではなく、OSの一部です。非常に長い間、DirectX SDKはダウンロードしてインストールしたものなので、開発者はDirectXアプリケーションを書くためのヘッダー、ライブラリ、ツールを手に入れることができました。 DirectX SDKが廃止され、コアのヘッダー、ライブラリ、およびツールがWindows SDKバージョン8に統合された2010年後半に変更されたものです。

およびNot So DirectSetupを参照してください。

残念ながら、DirectX 11のチュートリアルや書籍のほとんどは、古いDirectX SDK用に書かれており、Windows SDK用に更新されていません。彼らはしばしばD3DX11を使用しますが、これは廃止予定です(置換リストについてはLiving without D3DXを参照)。D3DXMathまたはXNAMathのいずれかがDirectXMathに置き換えられています。

今日、DirectX 11開発を開始する最も良い方法は、Visual Studio 2015 Community、Professional、またはそれ以上のバージョンをインストールすることです。 C++開発の場合は、custom installでC++を追加する必要があります。これにはWindows 8.1 SDKも追加されます。その後、DirectX Tool Kitをチェックし、それはtutorialsです。基本がなくなると、それらの古いチュートリアルを再訪して、新しい技術を使って続けることができます。

また、従来のDirectX SDKをインストールしてVS 2012/2013/2015に設定することもできますが、いくつかの注意点があります。まず、従来のDirectX SDKをインストールしているものがあります(known issues)。第2に、&ライブラリパスのインクルードが反転されます。実際に古いDirectX SDKが必要なケースはほんのわずかで、Windows 8の場合は必要ありません。 The Zombie DirectX SDKを参照してください。

ご参考までに、Windows 8.0はサポートされていないため、Windows 8.1ではなくWindows 8.0を使用していただければ幸いです。 this FAQを参照してください。

従来のDirectX SDKを必要としないように、多くの古いDirectX SDKサンプルをクリーンアップしました。それらはGitHubにあります。

DirectX SDKs of a certain ageおよびDirectX SDK Tools Catalogも参照してください。デフォルトではレガシーのDirectX SDKの場所をインストール、前記その全てと

は、32ビットシステム上で64ビットシステムまたはC:\Program Files\Microsoft DirectX SDK (June 2010)C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)です。

関連する問題