estrutura D3D12DDI_D3D12_OPTIONS_DATA_0083 (d3d12umddi.h)
A estrutura D3D12DDI_D3D12_OPTIONS_DATA_0083 contém dados de opções de exibição compatíveis com o driver/hardware.
Sintaxe
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;
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 .
MeshShaderSupportsFullRangeRenderTargetArrayIndex
Defina TRUE quando o driver der suporte à indexação de matriz de destino de renderização completa.
VariableRateShadingSumCombinerSupported
Defina TRUE quando o driver der suporte ao combinador de soma para sombreamento de taxa variável.
MeshShaderPerPrimitiveShadingRateSupported
Defina TRUE quando o SV_ShadingRate puder ser definido de um sombreador de malha.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 (WDDM 3.0) |
Cabeçalho | d3d12umddi.h |