D3D12DDI_D3D12_OPTIONS_DATA_0080 structure (d3d12umddi.h)
The D3D12DDI_D3D12_OPTIONS_DATA_0080 structure contains display options data supported by the driver/hardware.
Syntax
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0080 {
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;
} D3D12DDI_D3D12_OPTIONS_DATA_0080;
Members
ResourceBindingTier
The D3D12DDI_RESOURCE_BINDING_TIER value.
ConservativeRasterizationTier
The D3D12_CONSERVATIVE_RASTERIZATION_TIER value.
TiledResourcesTier
The D3D12DDI_TILED_RESOURCES_TIER value.
CrossNodeSharingTier
The D3D12DDI_CROSS_NODE_SHARING_TIER value indicating the level of sharing across nodes of a display adapter.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
Set TRUE when VP and RT array index from any shader feeding rasterizer supported without GS emulation; otherwise, set FALSE.
OutputMergerLogicOp
Set TRUE when output merger logic operations are supported; otherwise, set FALSE.
ResourceHeapTier
The D3D12DDI_RESOURCE_HEAP_TIER value.
DepthBoundsTestSupported
Set TRUE when depth bounds testing is supported; otherwise, set FALSE.
ProgrammableSamplePositionsTier
The D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER value indicating the supported programmable sample positions tier.
CopyQueueTimestampQueriesSupported
Set TRUE when queue timestamp queries are supported; otherwise, set FALSE.
WriteBufferImmediateQueueFlags
The D3D12DDI_COMMAND_QUEUE_FLAGS value for the video command queue.
ViewInstancingTier
The D3D12DDI_VIEW_INSTANCING_TIER value.
BarycentricsSupported
Set TRUE when Barycentric coordinates are supported; otherwise, set FALSE.
ReservedBufferPlacementSupported
Set TRUE when buffer placement is supported (only 64KB aligned MSAA support); otherwise, set FALSE.
Deterministic64KBUndefinedSwizzle
Set TRUE when deterministic 64KB undefined swizzle is supported; otherwise, set FALSE.
SRVOnlyTiledResourceTier3
Set TRUE when the hardware supports SRV-only sparse volume textures; otherwise, set FALSE.
RenderPassTier
The D3D12DDI_RENDER_PASS_TIER that the hardware supports.
RaytracingTier
The D3D12DDI_RAYTRACING_TIER that the hardware supports.
VariableShadingRateTier
The D3D12DDI_VARIABLE_SHADING_RATE_TIER that the hardware supports.
PerPrimitiveShadingRateSupportedWithViewportIndexing
Set TRUE when per primitive shading rate is supported with viewport indexing; otherwise, set FALSE.
AdditionalShadingRatesSupported
Set TRUE if additional shading rates are supported; otherwise, set FALSE.
ShadingRateImageTileSize
The tile size of the screen-space image.
BackgroundProcessingSupported
Set TRUE when the driver supports background processing; otherwise, set FALSE.
MeshShaderTier
The D3D12DDI_MESH_SHADER_TIER that the device supports.
SamplerFeedbackTier
The D3D12DDI_SAMPLER_FEEDBACK_TIER that the device supports.
DriverManagedShaderCachePresent
Set TRUE when the driver supports shader cache management. When set TRUE, the driver must provide a non-NULL PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 callback function.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | d3d12umddi.h |