структура D3D12DDI_D3D12_OPTIONS_DATA_0081 (d3d12umddi.h)
Структура D3D12DDI_D3D12_OPTIONS_DATA_0081 содержит данные параметров отображения, поддерживаемые драйвером или оборудованием.
Синтаксис
typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0081 {
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;
BOOL MeshShaderSupportsFullRangeRenderTargetArrayIndex;
} D3D12DDI_D3D12_OPTIONS_DATA_0081;
Члены
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, поддерживаемые устройством.
DriverManagedShaderCachePresent
Задайте значение TRUE, если драйвер поддерживает управление кэшем шейдеров. Если задано значение TRUE, драйвер должен предоставить функцию обратного вызова , отличной от NULL, PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 .
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Задайте значение TRUE, если драйвер поддерживает полное индексирование целевого массива отрисовки.
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2022 |
Верхняя часть | d3d12umddi.h |