Freigeben über


D3D12DDI_SHADING_RATE_COMBINER_0062-Aufzählung (d3d12umddi.h)

Gibt den Typ des Combiners an, der zum Kombinieren von zwei Schattierungsraten A und B verwendet wird, wobei A der Pipeline-/Renderzustand (pro Zeichnung) Schattierungsrate ist, und B eine der folgenden Arten von Schattierungsraten ist:

  • eine provozierende Vertexschattierungsrate (von einem Vertex-Shader)
  • eine pro primitive Schattierungsrate (aus einem Geometrie-Shader)
  • eine bildbasierte Schattierungsrate

Syntax

typedef enum D3D12DDI_SHADING_RATE_COMBINER_0062 {
  D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH,
  D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE,
  D3D12DDI_SHADING_RATE_COMBINER_0062_MIN,
  D3D12DDI_SHADING_RATE_COMBINER_0062_MAX,
  D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
} ;

Konstanten

 
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH
Der Standard-Combiner, wobei das Ergebnis A ist. Der Pipeline-/Renderzustand (pro Draw)-Schattierungsrate wird verwendet.
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE
Die Schattierungsrate vom Typ B wird als Schattierungsrate verwendet.
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN
Die kombinierte Schattierungsrate ist das Minimum von A und B. Diese Schattierungsrate ist die höhere Qualität.
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX
Die kombinierte Schattierungsrate ist das Maximum von A und B. Diese Schattierungsrate ist die niedrigere Qualität.
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
Wenden Sie die Kosten von B relativ zu A an. Die Kombinierte Rate entspricht min(maxRate, A.xy + B.xy), wobei maxRate- die größte zulässige Dimension von groben Pixeln auf dem Gerät ist.

Bemerkungen

Beim Angeben einer Shaderrate nach Vertex-Attribut:

  • Wenn ein Geometrie-Shader verwendet wird, kann die Schattierungsrate über das Vertex-Attribut angegeben werden.

  • Wenn kein Geometrie-Shader verwendet wird, wird die Schattierungsrate durch den provozierenden Vertex angegeben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10, Version 1903
Header- d3d12umddi.h