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


структура 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, если поддерживаются координаты 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, поддерживаемые устройством.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 2004
заголовка d3d12umddi.h