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 |