> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_VIEW_INSTANCE_LOCATION

> ビュー インスタンスに関連付けられているビューポート/ステンシルおよびレンダー ターゲットを指定します。

ビュー インスタンスに関連付けられているビューポート/ステンシルおよびレンダー ターゲットを指定します。

## 構文

```cpp theme={null}
typedef struct D3D12_VIEW_INSTANCE_LOCATION
{
    UINT ViewportArrayIndex;
    UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION
```

### メンバー

*ViewportArrayIndex*\
型: UINT

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

*RenderTargetArrayIndex*\
型: UINT

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

## 解説

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

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

## 要件

**ヘッダー:** d3d12\_xs.h または d3d12\_x.h\
**ライブラリ:** d3d12\_xs.lib または d3d12\_x.lib\
**サポートされるプラットフォーム**: XBOX Series 本体および XBOX One ファミリ

## 関連項目

[コア構造体](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_VIEW_INSTANCING_DESC](/ja-jp/reference/graphics/d3d12/structs/d3d12_view_instancing_desc_public.md)
- [D3D12_VIEW_INSTANCING_FLAGS](/ja-jp/reference/graphics/d3d12/enums/d3d12_view_instancing_flags_public.md)
- [D3D12_CONSTANT_BUFFER_VIEW_DESC](/ja-jp/reference/graphics/d3d12/structs/d3d12_constant_buffer_view_desc_public.md)
- [D3D12_VERTEX_BUFFER_VIEW](/ja-jp/reference/graphics/d3d12/structs/d3d12_vertex_buffer_view_public.md)
- [D3D12_INDEX_BUFFER_VIEW](/ja-jp/reference/graphics/d3d12/structs/d3d12_index_buffer_view_public.md)
