estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS12 (d3d12.h)
Indica se há suporte para barreiras avançadas ou não.
Sintaxe
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
Membros
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
Tipo: _Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
Tipo: _Out_ BOOL
Indica se há suporte para barreiras avançadas ou não. true
se houver suporte, caso contrário false
, .
Atualmente, as 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 marcar para suporte opcional ao driver por meio de EnhancedBarriersSupported.
Requer o SDK de Agilidade do DirectX 12 1.7 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 de inteiro.
Requer o SDK de Agilidade do DirectX 12 1.7 ou posterior; caso contrário, o valor é sempre FALSE
.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 22H2; ou DirectX 12 Agility SDK 1.6 ou posterior |
Cabeçalho | d3d12.h |