D3D12DDI_SHADING_RATE_COMBINER_0062-Enumeration (d3d12umddi.h)

Gibt den Typ des Kombinierers an, der verwendet wird, um zwei Schattierungsraten A und B zu kombinieren, wobei A die Schattierungsrate für Pipeline/Renderzustand (pro Zeichnung) und B eine der folgenden Arten von Schattierungsraten ist:

  • eine provozierende Vertexschattierungsrate (aus einem Vertex-Shader)
  • eine primitive Schattierungsrate (aus einem Geometrie-Shader)
  • 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-Kombinierer, bei dem das Ergebnis A ist. Die Schattierungsrate für Pipeline/Renderzustand (pro Zeichnung) wird verwendet.
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE
Die Schattierungsrate des Typs 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.

Hinweise

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 Scheitelpunkt angegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3d12umddi.h