C Specification
The VkPipelineOfflineCreateInfo structure is defined as:
// Provided by VKSC_VERSION_1_0
typedef struct VkPipelineOfflineCreateInfo {
VkStructureType sType;
const void* pNext;
uint8_t pipelineIdentifier[VK_UUID_SIZE];
VkPipelineMatchControl matchControl;
VkDeviceSize poolEntrySize;
} VkPipelineOfflineCreateInfo;
Members
-
sTypeis a VkStructureType value identifying this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
pipelineIdentifieris an array ofVK_UUID_SIZEuint8_tvalues representing an identifier for the pipeline. -
matchControlis a VkPipelineMatchControl value specifying the type of identifier being used and how the match should be performed. -
poolEntrySizeis the size of the entry in pipeline memory to use for this pipeline. It must be a size that was requested via VkPipelinePoolSize when the device was created.
Description
If a match in the pipeline cache is not found then
VK_ERROR_NO_PIPELINE_MATCH will be returned to the application.
If poolEntrySize is too small for the pipeline, or the number of
entries for the requested pool size exceeds the reserved count for that pool
size, pipeline creation will fail and VK_ERROR_OUT_OF_POOL_MEMORY will
be returned by the corresponding vkCreate*Pipelines command.
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.