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 FALSE
es .
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 FALSE
es .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 22H2 o DirectX 12 Agility SDK 1.6 o posterior |
Encabezado | d3d12.h |