> ## 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

> Spécifie la fenêtre d'affichage/le gabarit et la cible de rendu associés à une instance de vue.

Spécifie la fenêtre d'affichage/le gabarit et la cible de rendu associés à une instance de vue.

## Syntaxe

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

### Membres

*ViewportArrayIndex*\
Type : UINT

Index de la fenêtre d'affichage dans le tableau de fenêtres d'affichage à utiliser par l'instance de vue associée à cet emplacement.

*RenderTargetArrayIndex*\
Type : UINT

Index de la cible de rendu dans le tableau de cibles de rendu à utiliser par l'instance de vue associée à cet emplacement.

## Remarques

Les valeurs spécifiées dans une structure d'emplacement d'instance de vue peuvent être ajoutées aux valeurs ViewportArrayIndex et RenderTargetArrayIndex générées par le nuanceur avant la rastérisation, afin de calculer l'index effectif final de la fenêtre d'affichage et de la cible de rendu auxquelles envoyer les primitives. Si un index calculé est hors limites (c'est-à-dire lorsque l'index est supérieur au nombre d'éléments de fenêtre d'affichage ou de cible de rendu dans leurs tableaux respectifs), l'index effectif devient 0.

Pour les nuanceurs qui sélectionnent dynamiquement les index de fenêtre d'affichage ou de cible de rendu, une application peut définir tous les emplacements d'instance de vue déclarés dans un PSO sur la même valeur afin qu'elle serve de valeur de base uniforme pour toutes les vues.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[Structures principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_VIEW_INSTANCING_DESC](/fr/reference/graphics/d3d12/structs/d3d12_view_instancing_desc_public.md)
- [D3D12_VIEW_INSTANCING_FLAGS](/fr/reference/graphics/d3d12/enums/d3d12_view_instancing_flags_public.md)
- [D3D12_VERTEX_BUFFER_VIEW](/fr/reference/graphics/d3d12/structs/d3d12_vertex_buffer_view_public.md)
- [D3D12_INDEX_BUFFER_VIEW](/fr/reference/graphics/d3d12/structs/d3d12_index_buffer_view_public.md)
- [D3D12_STREAM_OUTPUT_BUFFER_VIEW](/fr/reference/graphics/d3d12/structs/d3d12_stream_output_buffer_view_public.md)
