Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Indica se há ou não suporte para barreiras avançadas.
Sintaxe
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
Members
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
Tipo: _Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
Tipo: _Out_ BOOL
Indica se há ou não suporte para barreiras avançadas.
true se houver suporte, caso contrário false.
Atualmente, barreiras aprimoradas não são um requisito de hardware ou driver. Portanto, antes de usar APIs de barreira de lista de comandos ou APIs de criação de recursos usando o parâmetro InitialLayout , você deve verificar se há suporte opcional ao driver por meio de EnhancedBarriersSupported.
Requer o SDK de Agilidade do DirectX 12 1.6 ou posterior; caso contrário, o valor é sempre FALSE.
RelaxedFormatCastingSupported
Tipo: _Out_ BOOL
Tecnicamente usado para indicar suporte para a funcionalidade que habilita o aliasing inteiro.
Requer o SDK de Agilidade do DirectX 12 1.6 ou posterior; caso contrário, o valor é sempre FALSE.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 11, versão 22H2; ou DirectX 12 Agility SDK 1.6 ou posterior |
| Header | d3d12.h |