Compartir a través de


estructura D3D12_FEATURE_DATA_D3D12_OPTIONS12 (d3d12.h)

Indica si se admiten o no barreras mejoradas.

Sintaxis

typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
  D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
  BOOL            EnhancedBarriersSupported;
  BOOL            RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;

Miembros

MSPrimitivesPipelineStatisticIncludesCulledPrimitives

Tipo: _Out_ D3D12_TRI_STATE

TBD

EnhancedBarriersSupported

Tipo: _Out_ BOOL

Indica si se admiten o no barreras mejoradas. true si se admite, de lo contrario false, .

Las barreras mejoradas no son actualmente un requisito de hardware o controlador. Por lo tanto, antes de usar las API de barrera de lista de comandos o las API de creación de recursos mediante el parámetro InitialLayout , debe comprobar si hay compatibilidad con controladores opcionales a través de EnhancedBarriersSupported.

Requiere el SDK de agilidad 1.7 o posterior de DirectX 12; de lo contrario, el valor siempre FALSEes .

RelaxedFormatCastingSupported

Tipo: _Out_ BOOL

Técnicamente se usa para indicar la compatibilidad con la funcionalidad que permite el alias entero.

Requiere el SDK de agilidad 1.7 o posterior de DirectX 12; de lo contrario, el valor siempre FALSEes .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 22H2 o DirectX 12 Agility SDK 1.6 o posterior
Encabezado d3d12.h