estrutura D3D12DDI_D3D12_OPTIONS_DATA_0080 (d3d12umddi.h)

A estrutura D3D12DDI_D3D12_OPTIONS_DATA_0080 contém dados de opções de exibição compatíveis com o driver/hardware.

Sintaxe

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;

Membros

ResourceBindingTier

O valor D3D12DDI_RESOURCE_BINDING_TIER .

ConservativeRasterizationTier

O valor D3D12_CONSERVATIVE_RASTERIZATION_TIER .

TiledResourcesTier

O valor D3D12DDI_TILED_RESOURCES_TIER .

CrossNodeSharingTier

O valor D3D12DDI_CROSS_NODE_SHARING_TIER indicando o nível de compartilhamento entre nós de um adaptador de exibição.

VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation

Defina TRUE quando o índice de matriz VP e RT de qualquer rasterizador de alimentação de sombreador com suporte sem emulação de GS; caso contrário, defina FALSE.

OutputMergerLogicOp

Defina TRUE quando houver suporte para operações lógicas de fusão de saída; caso contrário, defina FALSE.

ResourceHeapTier

O valor D3D12DDI_RESOURCE_HEAP_TIER .

DepthBoundsTestSupported

Defina TRUE quando houver suporte para o teste de limites de profundidade; caso contrário, defina FALSE.

ProgrammableSamplePositionsTier

O valor D3D12DDI_PROGRAMMABLE_SAMPLE_POSITIONS_TIER indicando a camada de posições de exemplo programáveis com suporte.

CopyQueueTimestampQueriesSupported

Definir TRUE quando houver suporte para consultas de carimbo de data/hora da fila; caso contrário, defina FALSE.

WriteBufferImmediateQueueFlags

O valor D3D12DDI_COMMAND_QUEUE_FLAGS para a fila de comandos de vídeo.

ViewInstancingTier

O valor D3D12DDI_VIEW_INSTANCING_TIER .

BarycentricsSupported

Defina TRUE quando houver suporte para coordenadas Barycentric; caso contrário, defina FALSE.

ReservedBufferPlacementSupported

Definir TRUE quando houver suporte para o posicionamento do buffer (somente suporte a MSAA alinhado a 64 KB); caso contrário, defina FALSE.

Deterministic64KBUndefinedSwizzle

Defina TRUE quando houver suporte para swizzle indefinido determinístico de 64 KB; caso contrário, defina FALSE.

SRVOnlyTiledResourceTier3

Defina TRUE quando o hardware der suporte a texturas de volume esparso somente SRV; caso contrário, defina FALSE.

RenderPassTier

A D3D12DDI_RENDER_PASS_TIER à qual o hardware dá suporte.

RaytracingTier

A D3D12DDI_RAYTRACING_TIER à qual o hardware dá suporte.

VariableShadingRateTier

A D3D12DDI_VARIABLE_SHADING_RATE_TIER à qual o hardware dá suporte.

PerPrimitiveShadingRateSupportedWithViewportIndexing

Defina TRUE quando houver suporte para a taxa de sombreamento por primitivo com indexação de visor; caso contrário, defina FALSE.

AdditionalShadingRatesSupported

Defina TRUE se houver suporte para taxas de sombreamento adicionais; caso contrário, defina FALSE.

ShadingRateImageTileSize

O tamanho do bloco da imagem de espaço na tela.

BackgroundProcessingSupported

Defina TRUE quando o driver der suporte ao processamento em segundo plano; caso contrário, defina FALSE.

MeshShaderTier

A D3D12DDI_MESH_SHADER_TIER à qual o dispositivo dá suporte.

SamplerFeedbackTier

A D3D12DDI_SAMPLER_FEEDBACK_TIER à qual o dispositivo dá suporte.

DriverManagedShaderCachePresent

Defina TRUE quando o driver der suporte ao gerenciamento de cache de sombreador. Quando definido como TRUE, o driver deve fornecer uma função de retorno de chamada não NULL PFND3D12DDI_IMPLICITSHADERCACHECONTROL_0080 .

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho d3d12umddi.h