Condividi tramite


D3D12_VIEW_INSTANCE_LOCATION struttura (d3d12.h)

Specifica il viewport/stencil e la destinazione di rendering associata a un'istanza di visualizzazione.

Sintassi

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

Members

ViewportArrayIndex

Indice del viewport nella matrice viewport da usare dall'istanza di visualizzazione associata a questa posizione.

RenderTargetArrayIndex

Indice della destinazione di rendering nella matrice di destinazioni di rendering da usare dall'istanza di visualizzazione associata a questa posizione.

Commenti

I valori specificati in una struttura di posizione dell'istanza di visualizzazione possono essere aggiunti ai valori ViewportArrayIndex e RenderTargetArrayIndex restituiti dallo shader prima della rasterizzazione per calcolare l'indice effettivo finale del viewport e la destinazione di rendering a cui inviare primitive. Se un indice calcolato non è compreso nell'intervallo, ovvero quando l'indice è maggiore del numero di elementi di destinazione del viewport o del rendering nelle rispettive matrici, l'indice effettivo diventa 0.

Per gli shader che selezionano dinamicamente il viewport o esegue il rendering degli indici di destinazione, un'applicazione può impostare tutte le posizioni dell'istanza di visualizzazione dichiarate in un PSO allo stesso valore per fungere da valore di base uniforme per tutte le visualizzazioni.

Requisiti

   
Intestazione d3d12.h

Vedi anche

Strutture principali