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
-
sType
is a VkStructureType value identifying this structure. -
pNext
isNULL
or a pointer to an extension-specific structure. -
pipelineIdentifier
is an array ofVK_UUID_SIZE
uint8_t
values representing an identifier for the pipeline. -
matchControl
is an enum of type VkPipelineMatchControl that describes the type of identifier being used and how the match should be performed. -
poolEntrySize
is 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.