Partilhar via


estrutura D3D12_FEATURE_DATA_D3D12_OPTIONS12 (d3d12.h)

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