D3D12_VIEW_INSTANCE_LOCATION 構造体 (d3d12.h)

ビュー インスタンスに関連付けられたビューポート/ステンシルとレンダー ターゲットを指定します。

構文

typedef struct D3D12_VIEW_INSTANCE_LOCATION {
  UINT ViewportArrayIndex;
  UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION;

メンバー

ViewportArrayIndex

この場所に関連付けられているビュー インスタンスによって使用されるビューポート配列内のビューポートのインデックス。

RenderTargetArrayIndex

この場所に関連付けられているビュー インスタンスによって使用されるレンダー ターゲット配列内のレンダー ターゲットのインデックス。

解説

ビュー インスタンスの位置構造で指定された値は、ビューポートの最終的な有効インデックスを計算し、プリミティブを送信するレンダー ターゲットをラスター化する前にシェーダーによって出力される ViewportArrayIndex 値と RenderTargetArrayIndex 値に追加できます。 計算されたインデックスが範囲外の場合 (つまり、インデックスがそれぞれの配列内のビューポートまたはレンダー ターゲット要素の数より大きい場合)、有効なインデックスは 0 になります。

ビューポートまたはレンダー ターゲット インデックスを動的に選択するシェーダーの場合、アプリケーションでは、PSO で宣言されているすべてのビュー インスタンスの場所を同じ値に設定して、すべてのビューの均一な基本値として機能させることができます。

要件

   
Header d3d12.h

関連項目

コア構造