Compartilhar via


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