структура D3D12_FEATURE_DATA_D3D12_OPTIONS12 (d3d12.h)
Указывает, поддерживаются ли расширенные барьеры.
Синтаксис
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
Члены
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
Тип: _Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
Тип: _Out_ BOOL
Указывает, поддерживаются ли расширенные барьеры. true
Значение , если поддерживается, в противном случае — false
значение .
Расширенные барьеры в настоящее время не являются обязательным требованием к оборудованию или драйверу. Поэтому перед использованием API-интерфейсов барьера списка команд или API создания ресурсов с помощью параметра InitialLayout необходимо проверка для дополнительной поддержки драйверов с помощью EnhancedBarriersSupported.
Требуется пакет SDK для DirectX 12 Agility 1.7 или более поздней версии; В противном случае значение всегда FALSE
равно .
RelaxedFormatCastingSupported
Тип: _Out_ BOOL
Технически используется для обозначения поддержки функциональных возможностей, позволяющих использовать целочисленный псевдоним.
Требуется пакет SDK для DirectX 12 Agility 1.7 или более поздней версии; В противном случае значение всегда FALSE
равно .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 версии 22H2; или пакет SDK для Обеспечения гибкости DirectX 12 версии 1.6 или более поздней версии |
Верхняя часть | d3d12.h |