D3D12_FEATURE_DATA_D3D12_OPTIONS12 structure (d3d12.h)
Indique si les barrières améliorées sont prises en charge ou non.
Syntaxe
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
Membres
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
Type : _Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
Type : _Out_ BOOL
Indique si les barrières améliorées sont prises en charge ou non. true
s’il est pris en charge, sinon false
.
Les barrières améliorées ne sont actuellement pas requises pour le matériel ou le pilote. Par conséquent, avant d’utiliser les API Barrière de liste de commandes ou les API de création de ressources à l’aide du paramètre InitialLayout, vous devez case activée pour la prise en charge facultative des pilotes via EnhancedBarriersSupported.
Nécessite le Kit de développement logiciel (SDK) d’agilité DirectX 12 1.7 ou ultérieur ; sinon, la valeur est toujours FALSE
.
RelaxedFormatCastingSupported
Type : _Out_ BOOL
Techniquement utilisé pour indiquer la prise en charge de la fonctionnalité qui active l’alias d’entier.
Nécessite le Kit de développement logiciel (SDK) d’agilité DirectX 12 1.7 ou ultérieur ; sinon, la valeur est toujours FALSE
.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 22H2 ou Kit de développement logiciel (SDK) d’agilité DirectX 12 1.6 ou ultérieur |
En-tête | d3d12.h |