D3D12_RENDER_PASS_TIER列挙 (d3d12.h)

グラフィックス デバイスでのレンダー パスのサポート レベルを指定します。

構文

typedef enum D3D12_RENDER_PASS_TIER {
  D3D12_RENDER_PASS_TIER_0 = 0,
  D3D12_RENDER_PASS_TIER_1 = 1,
  D3D12_RENDER_PASS_TIER_2 = 2
} ;

定数

 
D3D12_RENDER_PASS_TIER_0
値: 0
ユーザー モード ディスプレイ ドライバーにはレンダー パスが実装されていないため、この機能はソフトウェア エミュレーションを介してのみ提供されます。 レンダー パスでは、このレベルのサポートではパフォーマンス上の利点が得られない場合があります。
D3D12_RENDER_PASS_TIER_1
値: 1
レンダー パス機能は、ユーザー モードのディスプレイ ドライバーによって実装され、レンダー ターゲット/深度バッファーの書き込みを高速化できます。 順序指定されていないアクセス ビュー (UAV) の書き込みは、レンダー パス内では効率的にサポートされません。
D3D12_RENDER_PASS_TIER_2
値: 2
レンダー パス機能は、ユーザー モードのディスプレイ ドライバーによって実装され、レンダー ターゲット/深度バッファーの書き込みが高速化され、レンダリング パス内の書き込みが読み取られない場合は、レンダー パスを使用せずに同じ作業を発行するよりも効率的である可能性が高くなります。

解説

グラフィックス デバイスのレンダー パスのサポートレベルを決定するには、構造体 D3D12_FEATURE_DATA_D3D12_OPTIONS5 渡します。

要件

   
Header d3d12.h

関連項目

レンダリング