// d3d12umddi.h
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0073 {
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;
} D3D12DDI_D3D12_OPTIONS_DATA_0073;
View the official Windows Driver Kit DDI referenceNo description available.
Contains display options data supported by the driver/hardware.
ResourceBindingTierThe D3D12DDI_RESOURCE_BINDING_TIER value.
ConservativeRasterizationTierThe D3D12_CONSERVATIVE_RASTERIZATION_TIER value.
TiledResourcesTierThe D3D12DDI_TILED_RESOURCES_TIER value.
CrossNodeSharingTierThe D3D12DDI_CROSS_NODE_SHARING_TIER value indicating the level of sharing across nodes of a display adapter.
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulationSet TRUE when VP and RT array index from any shader feeding rasterizer supported without GS emulation; otherwise, set FALSE.
OutputMergerLogicOpSet TRUE when output merger logic operations are supported; otherwise, set FALSE.
ResourceHeapTierThe D3D12DDI_RESOURCE_HEAP_TIER value.
DepthBoundsTestSupportedSet TRUE when depth bounds testing is supported; otherwise, set FALSE.
ProgrammableSamplePositionsTierThe D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER value indicating the supported programmable sample positions tier.
CopyQueueTimestampQueriesSupportedSet TRUE when queue timestamp queries are supported; otherwise, set FALSE.
WriteBufferImmediateQueueFlagsThe D3D12DDI_COMMAND_QUEUE_FLAGS value for the video command queue.
ViewInstancingTierThe D3D12DDI_VIEW_INSTANCING_TIER value.
BarycentricsSupportedSet TRUE when Barycentric coordinates are supported; otherwise, set FALSE.
ReservedBufferPlacementSupportedSet TRUE when buffer placement is supported (only 64KB aligned MSAA support); otherwise, set FALSE.
Deterministic64KBUndefinedSwizzleSet TRUE when deterministic 64KB undefined swizzle is supported; otherwise, set FALSE.
SRVOnlyTiledResourceTier3Set TRUE when the hardware supports SRV-only sparse volume textures; otherwise, set FALSE.
RenderPassTierThe D3D12DDI_RENDER_PASS_TIER that the hardware supports.
RaytracingTierThe D3D12DDI_RAYTRACING_TIER that the hardware supports.
VariableShadingRateTierThe D3D12DDI_VARIABLE_SHADING_RATE_TIER that the hardware supports.
PerPrimitiveShadingRateSupportedWithViewportIndexingSet TRUE when per primitive shading rate is supported with viewport indexing; otherwise, set FALSE.
AdditionalShadingRatesSupportedSet TRUE if additional shading rates are supported; otherwise, set FALSE.
ShadingRateImageTileSizeThe tile size of the screen-space image.
BackgroundProcessingSupportedSet TRUE when the driver supports background processing; otherwise, set FALSE.
MeshShaderTierThe D3D12DDI_MESH_SHADER_TIER that the device supports.
SamplerFeedbackTierThe D3D12DDI_SAMPLER_FEEDBACK_TIER that the device supports.