1

ATI Radeon X1200 カードを搭載した古いラップトップで directx を学ぶことにしました。プログラム GPU-Z.0.7.2 を使用して、私のカードが directx 9 /SM2.0 をサポートし、4 Pixel / 2 Vertex のシェーダーを持っていることがわかりました。Windows 7 で dxdiag を使用すると、directx のバージョンが directx 11 であることがわかりました。次に、Visual Studio 2012 Express をダウンロードしましたが、まだインストールしていません。私のカードは directx 9 しかサポートしていないので、『Introduction to 3D Game Programming with DirectX 9』という本を読むつもりです。直接 SDK のどのバージョンをダウンロードする必要がありますか? SDK をダウンロードした後、最初に SDK または Visual Studio 2012 Express をインストールする必要がありますか? 本は大丈夫ですか?この本には他のエディションもありますが、それらは directx 9c 、 directx 10 、および directx 11 をサポートしています。

どうもありがとうございます。

4

4 に答える 4

1

Windows 7 で dxdiag を使用すると、directx のバージョンが directx 11 であることがわかりました。

これは、SDK のバージョンではなく、DirectX ランタイムのバージョンです。そのため、プログラムの開発に使用する SDK のバージョンは問題ではありません。

他の人が言ったように、インストールの順序は重要ではありません。

あなたが言及したは初心者に適しています。DirectX 10からトランスフォームやライティングなどの固定パイプライン機能が廃止され、すべてシェーダーに移行したため、シェーダー版から始めることをお勧めします。その本のシェーダー版があります。

DirectX を学ぶための資料やリソースはたくさんあります。参照用にいくつかのページを貼り付けます。

http://www.directxtutorial.com/LessonList.aspx?listid=9

http://www.braynzarsoft.net/index.php?p=DX11レッスン

http://www.rastertek.com/tutindex.html

DirectX SDK の例も非常に良い選択です。

于 2013-07-21T03:02:00.163 に答える
0

D3D_FEATURE_LEVELで指定できる列挙型を介して Direct3D 9 デバイスをターゲットにしながら、Direct3D 11 を使用できるはずですD3D11CreateDeviceAndSwapChain

于 2013-07-20T01:15:26.583 に答える
0

Microsoft DirectX SDK (2010 年 6 月) には、DirectX 11 と DirectX 9 の両方のヘッダーとドキュメントが含まれています。インストール順序は実際には問題ではありません (Visual Studio をインストールする前に Code::Blocks で SDK を使用しましたが、問題なく動作しました)。これは、実際にはヘッダー ファイルとデバッグ dll のコレクションに加えて、取得するための一連のものであるためです。始めました。

個人的には、ライブラリを学習するときに本は使用しません。資料の直接の説明であるドキュメントを見たり、チュートリアルを検索したりします (ただし、チュートリアルで読んだものはすべて塩の粒で理解する必要があります)。グラフィックス パイプラインを非常によく説明している Web サイトやビデオもいくつかあります。そうでなければ、この本についてコメントすることはできません。

于 2013-07-20T03:39:45.573 に答える