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

D3D12DDI_RESOURCE_HEAP_TIER值。

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

如果仅支持 64KB 对齐的 MSAA) ,则支持缓冲区放置 (设置 TRUE;否则,将设置为 FALSE。

Deterministic64KBUndefinedSwizzle

当支持确定性 64KB 未定义重排时设置 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