Contact
- 
Stu Smith [GitHub]stu-s 
Other Extension Metadata
- Last Modified Date
- 
2024-07-01 
- Contributors
- 
- 
Stu Smith, AMD 
- 
Tobias Hector, AMD 
- 
Alan Harrison, AMD 
- 
Maciej Jesionowski, AMD 
- 
Younggwan Kim, Arm 
- 
Jan-Harald Fredriksen, Arm 
- 
Ting Wei, Arm 
- 
Chris Glover, Google 
- 
Shahbaz Youssefi, Google 
- 
Jakub Kuderski, Google 
- 
Piotr Byszewski, Mobica 
- 
Piers Daniell, NVIDIA 
- 
Ralph Potter, Samsung 
- 
Matthew Netsch, Qualcomm 
- 
Hans-Kristian Arntzen, Valve 
- 
Samuel Pitoiset, Valve 
- 
Tatsuyuki Ishi, Valve 
 
- 
Description
This extension provides a method to obtain binary data associated with individual pipelines such that applications can manage caching themselves instead of using VkPipelineCache objects.
New Structures
- 
Extending VkDeviceCreateInfo: 
- 
Extending VkGraphicsPipelineCreateInfo, VkComputePipelineCreateInfo, VkRayTracingPipelineCreateInfoKHR: 
- 
Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo: 
- 
Extending VkPhysicalDeviceProperties2: 
New Enum Constants
- 
VK_KHR_PIPELINE_BINARY_EXTENSION_NAME
- 
VK_KHR_PIPELINE_BINARY_SPEC_VERSION
- 
VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR
- 
Extending VkObjectType: - 
VK_OBJECT_TYPE_PIPELINE_BINARY_KHR
 
- 
- 
Extending VkPipelineCreateFlagBits2: - 
VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR
 
- 
- 
Extending VkResult: - 
VK_ERROR_NOT_ENOUGH_SPACE_KHR
- 
VK_PIPELINE_BINARY_MISSING_KHR
 
- 
- 
Extending VkStructureType: - 
VK_STRUCTURE_TYPE_DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR
- 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR
- 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR
- 
VK_STRUCTURE_TYPE_PIPELINE_BINARY_CREATE_INFO_KHR
- 
VK_STRUCTURE_TYPE_PIPELINE_BINARY_DATA_INFO_KHR
- 
VK_STRUCTURE_TYPE_PIPELINE_BINARY_HANDLES_INFO_KHR
- 
VK_STRUCTURE_TYPE_PIPELINE_BINARY_INFO_KHR
- 
VK_STRUCTURE_TYPE_PIPELINE_BINARY_KEY_KHR
- 
VK_STRUCTURE_TYPE_PIPELINE_CREATE_INFO_KHR
- 
VK_STRUCTURE_TYPE_RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR
 
- 
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.