D3D12_FEATURE_DATA_D3D12_OPTIONS6-Struktur (d3d12.h)
Gibt den Grad der Unterstützung an, den der Adapter für die Variable Rate Schatding (VRS) bietet, und gibt an, ob die Hintergrundverarbeitung unterstützt wird oder nicht. Weitere Informationen finden Sie unter Schattierung mit variabler Rate (VRS) und in der Direct3D 12-Hintergrundverarbeitungsspezifikation.
Syntax
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 {
BOOL AdditionalShadingRatesSupported;
BOOL PerPrimitiveShadingRateSupportedWithViewportIndexing;
D3D12_VARIABLE_SHADING_RATE_TIER VariableShadingRateTier;
UINT ShadingRateImageTileSize;
BOOL BackgroundProcessingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS6;
Member
AdditionalShadingRatesSupported
Typ: BOOL
Gibt an, ob grobe Pixelgrößen 2x4, 4x2 und 4x4 für das Rendern mit einzeler Stichprobe unterstützt werden; und gibt an, ob die grobe Pixelgröße 2x4 für 2x MSAA unterstützt wird. true
, wenn diese Größen unterstützt werden, andernfalls false
.
PerPrimitiveShadingRateSupportedWithViewportIndexing
Typ: BOOL
Gibt an, ob die Provoking-Vertex-Rate (auch bekannt als pro-primitive Rate) mit mehr als einem Viewport verwendet werden kann. Wenn dies der Fall ist, kann in diesem Fall diese Rate verwendet werden, wenn SV_ViewportIndex
in geschrieben wird. true
, wenn diese Rate mit mehreren Viewports verwendet werden kann, andernfalls false
.
VariableShadingRateTier
Typ: D3D12_VARIABLE_SHADING_RATE_TIER
Gibt den Tarif für die Schattierungsrate an.
ShadingRateImageTileSize
Typ: UINT
Gibt die Kachelgröße des Bildschirmraumbilds als UINT an.
BackgroundProcessingSupported
Typ: BOOL
Gibt an, ob die Hintergrundverarbeitung unterstützt wird. true
, wenn die Hintergrundverarbeitung unterstützt wird, andernfalls false
. Weitere Informationen finden Sie in der Direct3D 12-Hintergrundverarbeitungsspezifikation.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | d3d12.h |