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;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.flags
is reserved for future use.initialDataSize
is the number of bytes inpInitialData
. IfinitialDataSize
is zero, the validation cache will initially be empty.pInitialData
is 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. IfinitialDataSize
is zero,pInitialData
is 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