Structures
VkValidationCacheCreateInfoEXT
Structure specifying parameters of a newly created validation cache
The VkValidationCacheCreateInfoEXT structure is defined as:
typedef struct VkValidationCacheCreateInfoEXT {
VkStructureType sType;
const void* pNext;
VkValidationCacheCreateFlagsEXT flags;
size_t initialDataSize;
const void* pInitialData;
} VkValidationCacheCreateInfoEXT;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.flagsis reserved for future use.initialDataSizeis the number of bytes inpInitialData. IfinitialDataSizeis zero, the validation cache will initially be empty.pInitialDatais a pointer to previously retrieved validation cache data. If the validation cache data is incompatible (as defined below) with the device, the validation cache will be initially empty. IfinitialDataSizeis zero,pInitialDatais ignored.
Valid Usage
VUID-VkValidationCacheCreateInfoEXT-initialDataSize-01534
If initialDataSize is not 0, it must be equal to the size of
pInitialData, as returned by vkGetValidationCacheDataEXT
when pInitialData was originally retrieved
VUID-VkValidationCacheCreateInfoEXT-initialDataSize-01535
If initialDataSize is not 0, pInitialData must have been
retrieved from a previous call to vkGetValidationCacheDataEXT
Valid Usage (Implicit)
VUID-VkValidationCacheCreateInfoEXT-sType-sType
sType must be VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
VUID-VkValidationCacheCreateInfoEXT-pNext-pNext
pNext must be NULL
VUID-VkValidationCacheCreateInfoEXT-flags-zerobitmask
flags must be 0
VUID-VkValidationCacheCreateInfoEXT-pInitialData-parameter
If initialDataSize is not 0, pInitialData must be a valid pointer to an array of initialDataSize bytes