2017-01-07 7 views
-2

私はこれを読んでtopicしかし何とかそれはまだ私の厚い頭蓋骨を通過しません。 トピックは言った:Windows 8以上を使用する場合、DirectX SDKをインストールする必要がありますか?

Starting with Windows 8, the DirectX SDK is included as part of the Windows SDK.

だから私は、このページでは、セットアップのDirectXプロジェクトへの道を探してみてください。私は読む:

Using DirectX SDK projects with Visual Studio

...

  1. Ensure that the June 2010 release of the DirectX SDK is installed on your development computer.

私はこの話題について話しているのは分かりません。最初の部分は、Windows 8ではDirectX SDK(Windows SDKに含まれているため)をインストールする必要はなく、DirectXプロジェクトのインストール方法についてはDirectX SDKをインストールする必要があると言いました。

とにかく、私は無視し続けています.DirectX SDKは、最初の引用符としてWindows SDKに既に含まれていると仮定してインストールしません。 トピックが言ったように、私は一つのことを行います。はを持っていませんVS2015 VC++ディレクトリに

Include Directories: $(IncludePath);$(DXSDK_DIR)Include

Include Library Directories: $(LibraryPath);$(DXSDK_DIR)Lib\x86

ライブラリディレクトリを含めますので、私はライブラリディレクトリとしてそれを理解、プロジェクトはとてもWin32用であるI 64のためではないのセットアップのdirectX SDK行うその後、私はプロジェクトを実行し、エラーを取得:

TRK0005 Failed to locate: "CL.exe". The system cannot find the file specified. 

そこで質問です:ダウするには、Windows 8との上またはI持っているを使用している場合、私は、DirectX SDKをインストールする必要がありますかnloadや読書のためのDirectX SDK

感謝を:)インストール

+0

https://blogs.msdn.microsoft.com/chuckw/2012/03/22/where-is-the-directx-sdk/、https://blogs.msdn.microsoft.com/chuckw/2015/ 08/05/where-the-the-the-the-directx-sdk-2015-edition /、 – magicandre1981

+0

使用するDirectXのバージョンは? D3DX(Direct3D拡張)を使用する予定ですか? – Asesh

+0

@Asesh最新のDirectXを使いたいです。しかし、彼らが言ったように、最後のDirectXリリースは2010年6月です。 – 123iamking

答えて

1

これは、ブログ記事のこのシリーズでMSDNに、より詳細に覆われている:Where is the DirectX SDK (2015 Edition)?The Zombie DirectX SDKDirectX SDKs of a certain age、およびA Brief History of Windows SDKs

  • DirectX 11アプリケーションをコーディングする場合は、VS 2015に付属のWindows 8.1 SDKを使用できます.DirectX SDKはまったく必要ありません。このアプリケーションは、Windows Vista SP2以降で実行するように記述することができます。デプロイメントがOSの一部であるため、DirectSetup REDISTは必要ありません。 D3DX11を使用せず、代わりに多くのオープンソースreplacementsのいずれかを使用してください。ユニバーサルWindowsプラットフォーム(UWP)アプリケーションを作成している場合、はWACKを渡さないため、は従来のDirectX SDKを使用できません。

If you are new to DirectX 11, a good place to start is the Direct3D VS Game Templates and the DirectX Tool Kit for DirectX 11 tutorials .

  • あなたはDirectX 11のアプリのために、従来のDirectX SDKが必要になる場合があります一つのケースでは、Windows 7上でXAudio2を使用する場合これはhereを覆われています。 Windows 8またはWindows 10を実行する必要がある場合は、OSとWindows SDKに組み込まれているXAudio2を使用できます。

This requires 'mixing' the Windows 8.1 SDK with the legacy DirectX SDK include paths which is where all the guideance about switching the include/lib path order comes from. For a Windows desktop app, you can still use legacy D3DX if you want with VS 2015--such as when using outdated tutorials or books to learn from--but note that the DXERR library is not compatible with the Visual C++ 2015 REDIST. You can work around this issue per this post .

  • あなたはレガシーのDirectX 9アプリケーションをコーディングしている場合、あなたはおそらく、同様のWindows XPをサポートしたいです。これがVS 2015でどのように機能するかについては、hereを参照してください。これには従来のDirectX SDKが必要です。あなたの代わりにC++のCの#でのDirectXを使用するために探している場合

  • のDirectX 12

For information on other aspects of the moving beyond the legacy DirectX SDK see Living without D3DX , DirectX SDK Tools Catalog , DirectX SDK Samples Catalog , Living without D3DX , Direct3D SDK Debug Layer Tricks , and Not So Direct Setup

ため、従来のDirectX SDKで何もない、this postを必ずお読みください。

関連する問題