ダウンレベルハードウェアでの 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 ピクセルシェーダー SRVs の防止
このトピックでは 、null でない srvs がピクセルシェーダーステージにバインドされている場合でも、 null シェーダーリソースビュー (srvs) を受信するドライバーを回避する方法について説明します。

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

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

デバイス