структура 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
Задайте значение TRUE, если индекс массива VP и RT из любого растра для подачи шейдера поддерживается без эмуляции GS; В противном случае установите значение 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
Установите значение TRUE, если поддерживаются барицентрические координаты; В противном случае установите значение FALSE.
ReservedBufferPlacementSupported
Установите значение TRUE, если поддерживается размещение буфера (только поддержка MSAA с выравниванием по 64 КБ); В противном случае установите значение FALSE.
Deterministic64KBUndefinedSwizzle
Задайте значение TRUE, если поддерживается детерминированный 64 КБ неопределенный swizzle; В противном случае установите значение FALSE.
SRVOnlyTiledResourceTier3
Задайте значение TRUE, если оборудование поддерживает разреженные текстуры тома только для SRV; В противном случае установите значение 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 |