2016-10-27 19 views
1

私はDirectX 9の本を使って作業していますが、例#include d3dx9tex.h intellisenseはこのファイルが存在しないことを示しています。その結果、hResult = D3DXGetImageInfoFromFile(filename.c_str(), &imageInfo);もエラーを表示しています。私はDirectX 12をインストールしています。誰も助けることができますか?DirectX 12に#<d3dx9tex.h>が含まれていますか?

答えて

1

すべてのDirect3D 9プログラミングブックとチュートリアルでは、D3DXサポートライブラリがあるDirectX SDKを使用していることを前提としています。 DirectX SDK自体はDirect3D 9と同じようにレガシーです.D3DX9、D3DX10、およびD3DX11は非推奨です。 Where is the DirectX SDK?を参照してください。

DirectX 12またはWindows 8.xまたはWindows 7に必要なWindows 10をお持ちの場合は、Direct3D 11を学ぶことをお勧めします.Direct3D 9は、Windows XPシステムをターゲットにする場合にのみ便利ですまた、Windows 8.xまたはWindows 10でDirect3D 9を使用して開発しようとすると、多くの注意点があります。Direct3D 12は、Direct3D 11アプリケーションを既に完全に作成できることを前提とした熟練したグラフィックスAPIです。開始するのに適した場所はのtutorialsです。すべてのヘッダー、ライブラリ、およびHLSLコンパイラがVS 2012、VS 2013、およびVS 2015に含まれているため、従来のDirectX SDKはまったく必要ありません。

Living without D3DX,DirectX SDK Samples CatalogDirectX SDK Tools Catalog,DirectX SDKs of a certain age,The Zombie DirectX SDK

関連する問題