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 |