ダウンレベル ハードウェア上の Direct3D 11

このセクションでは、DirectX 9 から DirectX 11 までの新しいハードウェアと既存のハードウェアの両方をサポートするように Direct3D 11 を設計する方法について説明します。

この図は、Direct3D 11 が新規および既存のハードウェアをサポートする方法を示しています。

direct3d 11 がサポートするハードウェアの図

Direct3D 11 では、機能レベルと呼ばれる新しいパラダイムが導入されます。 機能レベルは、明確に定義された GPU 機能のセットです。 機能レベルを使用すると、Direct3D アプリケーションをターゲットにして、Direct3D ハードウェアのダウンレベル バージョンで実行できます。

「10Level9 リファレンス」セクションでは、さまざまな ID3D11Device メソッドと ID3D11DeviceContext メソッドがさまざまな 10Level9 機能レベルでどのように動作するかの違いを示します。

このセクションの内容

トピック 説明
Direct3D の機能レベル
このトピックでは、Direct3D 機能レベルについて説明します。
例外
このトピックでは、ダウンレベル ハードウェアで Direct3D 11 を使用する場合の例外について説明します。
ダウンレベル ハードウェアでのコンピューティング シェーダー
このトピックでは、Direct3D 10 ハードウェア上の Direct3D 11 アプリで コンピューティング シェーダー を使用する方法について説明します。
不要な NULL ピクセル シェーダーの SRV の防止
このトピックでは、 NULL 以外の SRV がピクセル シェーダー ステージにバインドされている場合でも、NULL シェーダー リソース ビュー (SRV) を受け取るドライバーを回避する方法について説明します。

機能レベルに関するトピックの方法

トピック 説明
方法: デバイス機能レベルを取得する
機能レベルを取得する方法。

デバイス