Поделиться через


структура D3D12DDI_D3D12_OPTIONS_DATA_0083 (d3d12umddi.h)

Структура D3D12DDI_D3D12_OPTIONS_DATA_0083 содержит данные параметров отображения, поддерживаемые драйвером или оборудованием.

Синтаксис

typedef struct D3D12DDI_D3D12_OPTIONS_DATA_0083 {
  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;
  BOOL                                        VariableRateShadingSumCombinerSupported;
  BOOL                                        MeshShaderPerPrimitiveShadingRateSupported;
} D3D12DDI_D3D12_OPTIONS_DATA_0083;

Члены

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, если поддерживаются координаты Barycentric; в противном случае задайте ЗНАЧЕНИЕ FALSE.

ReservedBufferPlacementSupported

Задайте ЗНАЧЕНИЕ TRUE, если поддерживается размещение буфера (поддерживается только 64 КБ, выровненная поддержка MSAA); в противном случае задайте ЗНАЧЕНИЕ 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, если драйвер поддерживает полное индексирование целевого массива отрисовки.

VariableRateShadingSumCombinerSupported

Задайте значение TRUE, если драйвер поддерживает объединение сумм для заливки переменной скорости.

MeshShaderPerPrimitiveShadingRateSupported

Задайте значение TRUE, если SV_ShadingRate можно задать из шейдера сетки.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 (WDDM 3.0)
заголовка d3d12umddi.h