使用しているディスプレイ ドライバーが DirectX 11 をサポートしているかどうかを知りたいですか? ディスプレイ ドライバの機能を知るにはどうすればよいですか? 特に、シェーディング言語をサポートしているかどうかはどうすればわかりますか?
2 に答える
スタート > ファイル名を指定して実行... と入力
dxdiag
私の場合 (添付のスクリーンショットを参照)、すべての DirectDraw テストを実行できますが、私のカードは Direct3D をサポートしていません (グレー表示されています)。カードのサポートに関する詳細が必要な場合は、他のツールが役立つかもしれません (どのツールかはわかりません)。
ユーザーの観点から確認する場合は、ビデオ カードの製造元の Web サイトを確認するか、カードが入っていたパッケージを確認してください:) たとえば、200 シリーズのチップに基づく nVidia カードは、DirectX 10、400 をサポートしています。および 500 シリーズは DirectX 11 をサポートします。
コードから意味する場合 - D3D11CreateDevice はその情報を featureLevel として返します - 詳細については DirectX SDK を確認してください。
すべての DirectX 10 準拠カードは Shader Model 4.0 (つまり vs_4_0、ps_4_0、gs_4_0、およびオプションで cs_4_0)、DirectX 10.1 互換 - シェーダー モデル 4.1 (つまり vs_4_1、ps_4_1、gs_4_1、およびオプションで cs_4_x)、DirectX 11 互換 - シェーダーをサポートします。モデル 5.0 (つまり、vs_5_0、ps_5_0、gs_5_0、cs_5_0、hs_5_0、ds_5_0)。
更新: これを確認してください: http://www.intel.com/support/graphics/intel915g/sb/cs-011807.htmお使いのカードは DirectX 10 に準拠しているようです。