VkValidationFeaturesEXT
When creating a Vulkan instance for which you wish to enable or disable
specific validation features, add a VkValidationFeaturesEXT structure
to the pNext
chain of the VkInstanceCreateInfo structure,
specifying the features to be enabled or disabled.
typedef struct VkValidationFeaturesEXT {
VkStructureType sType;
const void* pNext;
uint32_t enabledValidationFeatureCount;
const VkValidationFeatureEnableEXT* pEnabledValidationFeatures;
uint32_t disabledValidationFeatureCount;
const VkValidationFeatureDisableEXT* pDisabledValidationFeatures;
} VkValidationFeaturesEXT;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.enabledValidationFeatureCount
is the number of features to enable.pEnabledValidationFeatures
is a pointer to an array of VkValidationFeatureEnableEXT values specifying the validation features to be enabled.disabledValidationFeatureCount
is the number of features to disable.pDisabledValidationFeatures
is a pointer to an array of VkValidationFeatureDisableEXT values specifying the validation features to be disabled.
Valid Usage
VUID-VkValidationFeaturesEXT-pEnabledValidationFeatures-02967
If the pEnabledValidationFeatures
array contains
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
,
then it must also contain
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
or
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
VUID-VkValidationFeaturesEXT-pEnabledValidationFeatures-02968
If the pEnabledValidationFeatures
array contains
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
, then it must not
contain VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
Valid Usage (Implicit)
VUID-VkValidationFeaturesEXT-sType-sType
sType
must be VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
VUID-VkValidationFeaturesEXT-pEnabledValidationFeatures-parameter
If enabledValidationFeatureCount
is not 0
, pEnabledValidationFeatures
must be a valid pointer to an array of enabledValidationFeatureCount
valid VkValidationFeatureEnableEXT values
VUID-VkValidationFeaturesEXT-pDisabledValidationFeatures-parameter
If disabledValidationFeatureCount
is not 0
, pDisabledValidationFeatures
must be a valid pointer to an array of disabledValidationFeatureCount
valid VkValidationFeatureDisableEXT values