D3D12DDI_D3D12_OPTIONS_DATA_0086 Struktur (d3d12umddi.h)
Die D3D12DDI_D3D12_OPTIONS_DATA_0086 Struktur beschreibt die Featureoptionen, die vom Treiber/der Hardware in D3D12 Release 8, Build Revision 6, unterstützt werden.
Syntax
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0086 {
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;
} D3D12DDI_D3D12_OPTIONS_DATA_0086;
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.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3d12umddi.h |