D3D12DDI_D3D12_OPTIONS_DATA_0073 結構 (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;
成員
ResourceBindingTier
D3D12DDI_RESOURCE_BINDING_TIER值。
ConservativeRasterizationTier
D3D12_CONSERVATIVE_RASTERIZATION_TIER值。
TiledResourcesTier
D3D12DDI_TILED_RESOURCES_TIER值。
CrossNodeSharingTier
D3D12DDI_CROSS_NODE_SHARING_TIER值,指出顯示配接器節點之間共用的層級。
VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation
當來自任何著色器饋送轉譯器支援且不含 GS 仿真的 VP 和 RT 陣列索引時設定 TRUE;否則,請設定 FALSE。
OutputMergerLogicOp
支援輸出合併邏輯作業時設定TRUE;否則,請設定 FALSE。
ResourceHeapTier
DepthBoundsTestSupported
支援深度界限測試時設定TRUE;否則,請設定 FALSE。
ProgrammableSamplePositionsTier
D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER值,表示支援的可程式化範例位置層。
CopyQueueTimestampQueriesSupported
支援佇列時間戳查詢時設定 TRUE;否則,請設定 FALSE。
WriteBufferImmediateQueueFlags
影片命令佇列 的D3D12DDI_COMMAND_QUEUE_FLAGS 值。
ViewInstancingTier
D3D12DDI_VIEW_INSTANCING_TIER值。
BarycentricsSupported
支援Barycentric座標時設定TRUE;否則,請設定 FALSE。
ReservedBufferPlacementSupported
(只有 64 KB 對齊的 MSAA 支援) 時,請設定 TRUE;否則,請設定 FALSE。
Deterministic64KBUndefinedSwizzle
支持確定性 64KB 未定義的 swizzle 時設定 TRUE;否則,請設定 FALSE。
SRVOnlyTiledResourceTier3
當硬體支援僅限 SRV 的疏鬆磁碟區紋理時,請設定 TRUE;否則,請設定 FALSE。
RenderPassTier
硬體支援的 D3D12DDI_RENDER_PASS_TIER 。
RaytracingTier
硬體支援的 D3D12DDI_RAYTRACING_TIER 。
VariableShadingRateTier
硬體支援的 D3D12DDI_VARIABLE_SHADING_RATE_TIER 。
PerPrimitiveShadingRateSupportedWithViewportIndexing
當檢視區索引支援每個基本底紋速率時設定 TRUE;否則,請設定 FALSE。
AdditionalShadingRatesSupported
如果支援其他底紋速率,請設定 TRUE;否則,請設定 FALSE。
ShadingRateImageTileSize
屏幕空間影像的磚大小。
BackgroundProcessingSupported
當驅動程序支援背景處理時設定TRUE;否則,請設定 FALSE。
MeshShaderTier
裝置支援的 D3D12DDI_MESH_SHADER_TIER 。
SamplerFeedbackTier
裝置支援的 D3D12DDI_SAMPLER_FEEDBACK_TIER 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 2004) |
標頭 | d3d12umddi.h |