Partager via


structure D3D12_VIEW_INSTANCE_LOCATION (d3d12.h)

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

Syntaxe

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

Membres

ViewportArrayIndex

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

RenderTargetArrayIndex

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

Notes

Les valeurs spécifiées dans une vue instance structure d’emplacement peuvent être ajoutées aux valeurs ViewportArrayIndex et RenderTargetArrayIndex sorties par le nuanceur avant la rastérisation pour calculer l’index effectif final de la fenêtre d’affichage et la cible de rendu à laquelle envoyer des primitives. Si un index calculé est hors plage (autrement dit, lorsque l’index est supérieur au nombre d’éléments cibles de fenêtre d’affichage ou de rendu dans leurs tableaux respectifs), l’index effectif devient 0.

Pour les nuanceurs qui sélectionnent dynamiquement la fenêtre d’affichage ou les index cibles de rendu, une application peut définir tous les affichages instance emplacements déclarés dans un fournisseur de services à la même valeur pour qu’ils agissent comme une valeur de base uniforme pour toutes les vues.

Spécifications

   
En-tête d3d12.h

Voir aussi

Structures principales