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;
pub struct ValidationFeaturesEXT {
s_type: vk::StructureType, // Must be VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
p_next: *const c_void,
enabled_validation_feature_count: u32, // Number of validation features to enable
p_enabled_validation_features: *const vk::ValidationFeatureEnableEXT, // Validation features to enable
disabled_validation_feature_count: u32, // Number of validation features to disable
p_disabled_validation_features: *const vk::ValidationFeatureDisableEXT, // Validation features to disable
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.enabledValidationFeatureCountis the number of features to enable.pEnabledValidationFeaturesis a pointer to an array of VkValidationFeatureEnableEXT values specifying the validation features to be enabled.disabledValidationFeatureCountis the number of features to disable.pDisabledValidationFeaturesis 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
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