D3D12DDI_D3D12_OPTIONS_DATA_0080结构 (d3d12umddi.h)
D3D12DDI_D3D12_OPTIONS_DATA_0080结构包含驱动程序/硬件支持的显示选项数据。
语法
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;
成员
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
支持缓冲区放置时设置 TRUE(仅支持 64KB 对齐的 MSAA 支持):否则,请设置 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。
DriverManagedShaderCachePresent
当驱动程序支持着色器缓存管理时设置 TRUE。 设置 TRUE 时,驱动程序必须提供非 NULL PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 回调函数。
要求
要求 | 价值 |
---|---|
支持的最低服务器 | Windows Server 2022 |
标头 | d3d12umddi.h |