D3D12DDI_D3D12_OPTIONS_DATA_0089 Struktur (d3d12umddi.h)
Die D3D12DDI_D3D12_OPTIONS_DATA_0089 Struktur beschreibt die vom Treiber/ in D3D12 Release 8, Build Revision 9 unterstützten Featureoptionen.
Syntax
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0089 {
D3D12DDI_RESOURCE_BINDING_TIER ResourceBindingTier;
D3D12DDI_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier;
D3D12DDI_TILED_RESOURCES_TIER TiledResourcesTier;
D3D12DDI_CROSS_NODE_SHARING_TIER CrossNodeSharingTier;
BOOL VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation;
BOOL OutputMergerLogicOp;
D3D12DDI_RESOURCE_HEAP_TIER ResourceHeapTier;
BOOL DepthBoundsTestSupported;
D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER ProgrammableSamplePositionsTier;
BOOL CopyQueueTimestampQueriesSupported;
D3D12DDI_COMMAND_QUEUE_FLAGS WriteBufferImmediateQueueFlags;
D3D12DDI_VIEW_INSTANCING_TIER ViewInstancingTier;
BOOL BarycentricsSupported;
BOOL ReservedBufferPlacementSupported;
BOOL Deterministic64KBUndefinedSwizzle;
BOOL SRVOnlyTiledResourceTier3;
D3D12DDI_RENDER_PASS_TIER RenderPassTier;
D3D12DDI_RAYTRACING_TIER RaytracingTier;
D3D12DDI_VARIABLE_SHADING_RATE_TIER VariableShadingRateTier;
BOOL PerPrimitiveShadingRateSupportedWithViewportIndexing;
BOOL AdditionalShadingRatesSupported;
UINT ShadingRateImageTileSize;
BOOL BackgroundProcessingSupported;
D3D12DDI_MESH_SHADER_TIER MeshShaderTier;
D3D12DDI_SAMPLER_FEEDBACK_TIER SamplerFeedbackTier;
BOOL DriverManagedShaderCachePresent;
BOOL MeshShaderSupportsFullRangeRenderTargetArrayIndex;
BOOL VariableRateShadingSumCombinerSupported;
BOOL MeshShaderPerPrimitiveShadingRateSupported;
BOOL MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
} D3D12DDI_D3D12_OPTIONS_DATA_0089;
Angehörige
ResourceBindingTier
Der D3D12DDI_RESOURCE_BINDING_TIER Wert, der die Hardwareebene identifiziert, die der Treiber unterstützt.
ConservativeRasterizationTier
Der D3D12_CONSERVATIVE_RASTERIZATION_TIER Wert, der die unterstützte Ebene der konservativen Rasterung identifiziert.
TiledResourcesTier
Der D3D12DDI_TILED_RESOURCES_TIER Wert, der die Ebenenebene angibt, auf der nebeneinander angeordnete Ressourcen unterstützt werden.
CrossNodeSharingTier
Der D3D12DDI_CROSS_NODE_SHARING_TIER Wert, der die Freigabeebene über Knoten eines Anzeigeadapters angibt.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
True festlegen, wenn der Viewport- und Renderzielarrayindex von jedem Shaderzuführungsrasterizer ohne Geometrieshaderemulation unterstützt wird; andernfalls false festlegen.
OutputMergerLogicOp
True festlegen, wenn Ausgabezusammenführungslogikvorgänge unterstützt werden; andernfalls false festlegen.
ResourceHeapTier
Der D3D12DDI_RESOURCE_HEAP_TIER Wert, der die ressourcen heap-Ebene angibt, die vom Treiber und der Hardware unterstützt wird.
DepthBoundsTestSupported
True festlegen, wenn Tiefengrenzentests unterstützt werden; andernfalls false festlegen.
ProgrammableSamplePositionsTier
Der D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER Wert, der die unterstützte programmierbare Beispielpositionsebene angibt.
CopyQueueTimestampQueriesSupported
True festlegen, wenn Warteschlangenzeitstempelabfragen unterstützt werden; andernfalls false festlegen.
WriteBufferImmediateQueueFlags
Der D3D12DDI_COMMAND_QUEUE_FLAGS Wert, der die Flags für die Befehlswarteschlange identifiziert.
ViewInstancingTier
Der D3D12DDI_VIEW_INSTANCING_TIER Wert, der die unterstützte Ansichtsinstanz für die Instancing-Ebene angibt.
BarycentricsSupported
True festlegen, wenn baryzentrische Koordinaten unterstützt werden; andernfalls false festlegen.
ReservedBufferPlacementSupported
Legen Sie TRUE fest, wenn die Pufferplatzierung unterstützt wird (nur 64 KB ausgerichtete MSAA-Unterstützung); andernfalls false festlegen.
Deterministic64KBUndefinedSwizzle
True festlegen, wenn deterministische 64 KB undefinierte Swizzle unterstützt wird; andernfalls false festlegen.
SRVOnlyTiledResourceTier3
Legen Sie TRUE fest, wenn die Hardware SRV-nur geringe Volumentexturen unterstützt. andernfalls false festlegen.
RenderPassTier
Der D3D12DDI_RENDER_PASS_TIER Wert, der die vom Treiber unterstützte Renderdurchlaufebene angibt.
RaytracingTier
Der D3D12DDI_RAYTRACING_TIER Wert, der die von der Hardware unterstützte Ray Tracing-Ebene angibt.
VariableShadingRateTier
Der D3D12DDI_VARIABLE_SHADING_RATE_TIER Wert, der die variable Schattierungsratesebene angibt, die von der Hardware unterstützt wird.
PerPrimitiveShadingRateSupportedWithViewportIndexing
True festlegen, wenn pro primitive Schattierungsrate mit Viewport-Indizierung unterstützt wird; andernfalls false festlegen.
AdditionalShadingRatesSupported
Legen Sie TRUE fest, wenn zusätzliche Schattierungsraten unterstützt werden. andernfalls false festlegen.
ShadingRateImageTileSize
Ein UINT-Wert, der die Kachelgröße des Bildschirmraumbilds angibt.
BackgroundProcessingSupported
True festlegen, wenn der Treiber die Hintergrundverarbeitung unterstützt; andernfalls false festlegen.
MeshShaderTier
Die D3D12DDI_MESH_SHADER_TIER, die das Gerät unterstützt.
SamplerFeedbackTier
Die D3D12DDI_SAMPLER_FEEDBACK_TIER, die das Gerät unterstützt.
DriverManagedShaderCachePresent
True festlegen, wenn der Treiber die Shadercacheverwaltung unterstützt; andernfalls false festlegen. Beim Festlegen von TRUE muss der Treiber eine Nicht-NULL-PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 Rückruffunktion bereitstellen.
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Legen Sie TRUE fest, wenn der Treiber die vollständige Renderzielarrayindizierung unterstützt. andernfalls false festlegen.
VariableRateShadingSumCombinerSupported
Legen Sie TRUE fest, wenn der Treiber den Summen-Kombinierer für die Schattierung variabler Raten unterstützt. andernfalls false festlegen.
MeshShaderPerPrimitiveShadingRateSupported
True festlegen, wenn die SV_ShadingRate über einen Gittershader festgelegt werden kann; andernfalls false festlegen.
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
Legen Sie TRUE fest, wenn der Treiber ullierte Grundtypen-Pipelinestatistiken unterstützt. andernfalls false festlegen.
EnhancedBarriersSupported
Legen Sie TRUE fest, wenn der Fahrer erweiterte Barrieren unterstützt; andernfalls false festlegen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 22H2 (WDDM 3.0) |
Header- | d3d12umddi.h |