D3D12_VIEW_INSTANCE_LOCATION-Struktur (d3d12.h)

Gibt den Viewport/die Schablone und das Renderziel an, das einer Ansicht instance zugeordnet ist.

Syntax

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

Member

ViewportArrayIndex

Der Index des Viewports im Viewportarray, der von der Ansicht instance verwendet werden soll, die dieser Position zugeordnet ist.

RenderTargetArrayIndex

Der Index des Renderziels im Array der Renderziele, das von der Ansicht verwendet instance, die diesem Speicherort zugeordnet ist.

Hinweise

Die in einer Ansicht instance Standortstruktur angegebenen Werte können den ViewportArrayIndex- und RenderTargetArrayIndex-Werten hinzugefügt werden, die vom Shader vor der Rasterung ausgegeben werden, um den endgültigen effektiven Index des Viewports und des Renderziels zu berechnen, an das Primitive gesendet werden sollen. Wenn ein berechneter Index außerhalb des Bereichs liegt (d. h. wenn der Index größer ist als die Anzahl der Viewport- oder Renderzielelemente in ihren jeweiligen Arrays), wird der effektive Index zu 0.

Bei Shadern, die den Viewport- oder Renderzielindizes dynamisch auswählen, kann eine Anwendung alle in einem PSO deklarierten Ansichts- instance Speicherorte auf denselben Wert festlegen, um als einheitlicher Basiswert für alle Ansichten zu fungieren.

Anforderungen

   
Kopfzeile d3d12.h

Weitere Informationen

Kernstrukturen