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 |