class Device

Defined at line 9675 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

Public Members

static ObjectType objectType
static DebugReportObjectTypeEXT debugReportObjectType

Public Methods

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction getProcAddr (const char * pName, const Dispatch & d)

=== VK_VERSION_1_0 ===

Defined at line 417 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction getProcAddr (const std::string & name, const Dispatch & d)

Defined at line 425 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 499 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 507 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, vk::Queue * pQueue, const Dispatch & d)

Defined at line 845 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, const Dispatch & d)

Defined at line 854 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type waitIdle (const Dispatch & d)

Defined at line 930 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result allocateMemory (const vk::MemoryAllocateInfo * pAllocateInfo, const vk::AllocationCallbacks * pAllocator, vk::DeviceMemory * pMemory, const Dispatch & d)

Defined at line 945 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DeviceMemory>::type allocateMemory (const vk::MemoryAllocateInfo & allocateInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 959 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DeviceMemory, Dispatch>>::type allocateMemoryUnique (const vk::MemoryAllocateInfo & allocateInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 982 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeMemory (vk::DeviceMemory memory, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1007 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeMemory (vk::DeviceMemory memory, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1017 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (vk::DeviceMemory memory, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1033 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (vk::DeviceMemory memory, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1043 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result mapMemory (vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags, void ** ppData, const Dispatch & d)

Defined at line 1059 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void *>::type mapMemory (vk::DeviceMemory memory, vk::DeviceSize offset, vk::DeviceSize size, vk::MemoryMapFlags flags, const Dispatch & d)

Defined at line 1077 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void unmapMemory (vk::DeviceMemory memory, const Dispatch & d)

Defined at line 1102 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const vk::MappedMemoryRange * pMemoryRanges, const Dispatch & d)

Defined at line 1109 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type flushMappedMemoryRanges (const vk::ArrayProxy<const vk::MappedMemoryRange> & memoryRanges, const Dispatch & d)

Defined at line 1120 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const vk::MappedMemoryRange * pMemoryRanges, const Dispatch & d)

Defined at line 1138 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type invalidateMappedMemoryRanges (const vk::ArrayProxy<const vk::MappedMemoryRange> & memoryRanges, const Dispatch & d)

Defined at line 1149 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryCommitment (vk::DeviceMemory memory, vk::DeviceSize * pCommittedMemoryInBytes, const Dispatch & d)

Defined at line 1167 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceSize getMemoryCommitment (vk::DeviceMemory memory, const Dispatch & d)

Defined at line 1178 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindBufferMemory (vk::Buffer buffer, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, const Dispatch & d)

Defined at line 1206 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindImageMemory (vk::Image image, vk::DeviceMemory memory, vk::DeviceSize memoryOffset, const Dispatch & d)

Defined at line 1235 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements (vk::Buffer buffer, vk::MemoryRequirements * pMemoryRequirements, const Dispatch & d)

Defined at line 1252 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements getBufferMemoryRequirements (vk::Buffer buffer, const Dispatch & d)

Defined at line 1263 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements (vk::Image image, vk::MemoryRequirements * pMemoryRequirements, const Dispatch & d)

Defined at line 1279 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements getImageMemoryRequirements (vk::Image image, const Dispatch & d)

Defined at line 1290 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements (vk::Image image, uint32_t * pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements * pSparseMemoryRequirements, const Dispatch & d)

Defined at line 1306 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirementsAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> getImageSparseMemoryRequirements (vk::Image image, const Dispatch & d)

Defined at line 1324 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirementsAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirementsAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> getImageSparseMemoryRequirements (vk::Image image, SparseImageMemoryRequirementsAllocator & sparseImageMemoryRequirementsAllocator, const Dispatch & d)

Defined at line 1354 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createFence (const vk::FenceCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Fence * pFence, const Dispatch & d)

Defined at line 1531 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Fence>::type createFence (const vk::FenceCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1545 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Fence, Dispatch>>::type createFenceUnique (const vk::FenceCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1566 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFence (vk::Fence fence, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1589 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFence (vk::Fence fence, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1599 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Fence fence, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1615 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Fence fence, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1625 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result resetFences (uint32_t fenceCount, const vk::Fence * pFences, const Dispatch & d)

Defined at line 1641 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type resetFences (const vk::ArrayProxy<const vk::Fence> & fences, const Dispatch & d)

Defined at line 1651 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result getFenceStatus (vk::Fence fence, const Dispatch & d)

Defined at line 1676 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result waitForFences (uint32_t fenceCount, const vk::Fence * pFences, vk::Bool32 waitAll, uint64_t timeout, const Dispatch & d)

Defined at line 1692 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result waitForFences (const vk::ArrayProxy<const vk::Fence> & fences, vk::Bool32 waitAll, uint64_t timeout, const Dispatch & d)

Defined at line 1705 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createSemaphore (const vk::SemaphoreCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Semaphore * pSemaphore, const Dispatch & d)

Defined at line 1726 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Semaphore>::type createSemaphore (const vk::SemaphoreCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1740 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Semaphore, Dispatch>>::type createSemaphoreUnique (const vk::SemaphoreCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1763 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySemaphore (vk::Semaphore semaphore, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1788 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySemaphore (vk::Semaphore semaphore, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1799 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Semaphore semaphore, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1815 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Semaphore semaphore, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1826 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createEvent (const vk::EventCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Event * pEvent, const Dispatch & d)

Defined at line 1842 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Event>::type createEvent (const vk::EventCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1856 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Event, Dispatch>>::type createEventUnique (const vk::EventCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1877 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyEvent (vk::Event event, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1900 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyEvent (vk::Event event, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1910 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Event event, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 1926 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Event event, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 1936 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result getEventStatus (vk::Event event, const Dispatch & d)

Defined at line 1960 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setEvent (vk::Event event, const Dispatch & d)

Defined at line 1984 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type resetEvent (vk::Event event, const Dispatch & d)

Defined at line 2008 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createQueryPool (const vk::QueryPoolCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::QueryPool * pQueryPool, const Dispatch & d)

Defined at line 2023 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::QueryPool>::type createQueryPool (const vk::QueryPoolCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2037 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::QueryPool, Dispatch>>::type createQueryPoolUnique (const vk::QueryPoolCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2060 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyQueryPool (vk::QueryPool queryPool, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2085 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyQueryPool (vk::QueryPool queryPool, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2096 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::QueryPool queryPool, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2112 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::QueryPool queryPool, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2123 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getQueryPoolResults (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void * pData, vk::DeviceSize stride, vk::QueryResultFlags flags, const Dispatch & d)

Defined at line 2139 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
ResultValue<std::vector<DataType, DataTypeAllocator>> getQueryPoolResults (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, vk::DeviceSize stride, vk::QueryResultFlags flags, const Dispatch & d)

Defined at line 2164 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<DataType> getQueryPoolResult (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, vk::DeviceSize stride, vk::QueryResultFlags flags, const Dispatch & d)

Defined at line 2196 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createBuffer (const vk::BufferCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Buffer * pBuffer, const Dispatch & d)

Defined at line 2225 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Buffer>::type createBuffer (const vk::BufferCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2239 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Buffer, Dispatch>>::type createBufferUnique (const vk::BufferCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2260 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBuffer (vk::Buffer buffer, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2283 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBuffer (vk::Buffer buffer, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2293 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Buffer buffer, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2309 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Buffer buffer, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2319 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createBufferView (const vk::BufferViewCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::BufferView * pView, const Dispatch & d)

Defined at line 2335 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::BufferView>::type createBufferView (const vk::BufferViewCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2349 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::BufferView, Dispatch>>::type createBufferViewUnique (const vk::BufferViewCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2372 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferView (vk::BufferView bufferView, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2397 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferView (vk::BufferView bufferView, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2408 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::BufferView bufferView, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2424 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::BufferView bufferView, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2435 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createImage (const vk::ImageCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Image * pImage, const Dispatch & d)

Defined at line 2451 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Image>::type createImage (const vk::ImageCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2465 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Image, Dispatch>>::type createImageUnique (const vk::ImageCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2486 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImage (vk::Image image, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2509 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImage (vk::Image image, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2519 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Image image, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2535 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Image image, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2545 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout (vk::Image image, const vk::ImageSubresource * pSubresource, vk::SubresourceLayout * pLayout, const Dispatch & d)

Defined at line 2561 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::SubresourceLayout getImageSubresourceLayout (vk::Image image, const vk::ImageSubresource & subresource, const Dispatch & d)

Defined at line 2575 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createImageView (const vk::ImageViewCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::ImageView * pView, const Dispatch & d)

Defined at line 2594 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ImageView>::type createImageView (const vk::ImageViewCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2608 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::ImageView, Dispatch>>::type createImageViewUnique (const vk::ImageViewCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2631 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImageView (vk::ImageView imageView, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2656 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImageView (vk::ImageView imageView, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2667 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ImageView imageView, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2683 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ImageView imageView, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2694 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createShaderModule (const vk::ShaderModuleCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::ShaderModule * pShaderModule, const Dispatch & d)

Defined at line 2710 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ShaderModule>::type createShaderModule (const vk::ShaderModuleCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2724 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::ShaderModule, Dispatch>>::type createShaderModuleUnique (const vk::ShaderModuleCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2747 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderModule (vk::ShaderModule shaderModule, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2772 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderModule (vk::ShaderModule shaderModule, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2783 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderModule shaderModule, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2799 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderModule shaderModule, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2810 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createPipelineCache (const vk::PipelineCacheCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::PipelineCache * pPipelineCache, const Dispatch & d)

Defined at line 2826 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PipelineCache>::type createPipelineCache (const vk::PipelineCacheCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2840 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::PipelineCache, Dispatch>>::type createPipelineCacheUnique (const vk::PipelineCacheCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2863 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineCache (vk::PipelineCache pipelineCache, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2888 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineCache (vk::PipelineCache pipelineCache, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2899 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineCache pipelineCache, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 2915 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineCache pipelineCache, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 2926 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelineCacheData (vk::PipelineCache pipelineCache, size_t * pDataSize, void * pData, const Dispatch & d)

Defined at line 2942 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getPipelineCacheData (vk::PipelineCache pipelineCache, const Dispatch & d)

Defined at line 2956 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getPipelineCacheData (vk::PipelineCache pipelineCache, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 2990 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result mergePipelineCaches (vk::PipelineCache dstCache, uint32_t srcCacheCount, const vk::PipelineCache * pSrcCaches, const Dispatch & d)

Defined at line 3023 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type mergePipelineCaches (vk::PipelineCache dstCache, const vk::ArrayProxy<const vk::PipelineCache> & srcCaches, const Dispatch & d)

Defined at line 3035 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createGraphicsPipelines (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::GraphicsPipelineCreateInfo * pCreateInfos, const vk::AllocationCallbacks * pAllocator, vk::Pipeline * pPipelines, const Dispatch & d)

Defined at line 3054 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createGraphicsPipelines (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::GraphicsPipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3074 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createGraphicsPipelines (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::GraphicsPipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 3103 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<vk::Pipeline> createGraphicsPipeline (vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3131 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createGraphicsPipelinesUnique (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::GraphicsPipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3162 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createGraphicsPipelinesUnique (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::GraphicsPipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 3198 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<UniqueHandle<vk::Pipeline, Dispatch>> createGraphicsPipelineUnique (vk::PipelineCache pipelineCache, const vk::GraphicsPipelineCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3232 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createComputePipelines (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::ComputePipelineCreateInfo * pCreateInfos, const vk::AllocationCallbacks * pAllocator, vk::Pipeline * pPipelines, const Dispatch & d)

Defined at line 3262 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createComputePipelines (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::ComputePipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3282 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createComputePipelines (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::ComputePipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 3311 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<vk::Pipeline> createComputePipeline (vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3339 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createComputePipelinesUnique (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::ComputePipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3370 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createComputePipelinesUnique (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::ComputePipelineCreateInfo> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 3406 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<UniqueHandle<vk::Pipeline, Dispatch>> createComputePipelineUnique (vk::PipelineCache pipelineCache, const vk::ComputePipelineCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3440 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipeline (vk::Pipeline pipeline, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3470 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipeline (vk::Pipeline pipeline, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3481 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Pipeline pipeline, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3497 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Pipeline pipeline, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3508 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createPipelineLayout (const vk::PipelineLayoutCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::PipelineLayout * pPipelineLayout, const Dispatch & d)

Defined at line 3524 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PipelineLayout>::type createPipelineLayout (const vk::PipelineLayoutCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3538 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::PipelineLayout, Dispatch>>::type createPipelineLayoutUnique (const vk::PipelineLayoutCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3561 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineLayout (vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3586 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineLayout (vk::PipelineLayout pipelineLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3597 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineLayout pipelineLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3613 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineLayout pipelineLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3624 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createSampler (const vk::SamplerCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Sampler * pSampler, const Dispatch & d)

Defined at line 3640 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Sampler>::type createSampler (const vk::SamplerCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3654 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Sampler, Dispatch>>::type createSamplerUnique (const vk::SamplerCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3675 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySampler (vk::Sampler sampler, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3698 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySampler (vk::Sampler sampler, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3708 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Sampler sampler, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3724 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Sampler sampler, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3734 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDescriptorSetLayout (const vk::DescriptorSetLayoutCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DescriptorSetLayout * pSetLayout, const Dispatch & d)

Defined at line 3750 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DescriptorSetLayout>::type createDescriptorSetLayout (const vk::DescriptorSetLayoutCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3764 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DescriptorSetLayout, Dispatch>>::type createDescriptorSetLayoutUnique (const vk::DescriptorSetLayoutCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3787 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3812 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorSetLayout (vk::DescriptorSetLayout descriptorSetLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3824 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorSetLayout descriptorSetLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3841 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorSetLayout descriptorSetLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3853 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDescriptorPool (const vk::DescriptorPoolCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DescriptorPool * pDescriptorPool, const Dispatch & d)

Defined at line 3870 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DescriptorPool>::type createDescriptorPool (const vk::DescriptorPoolCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3884 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DescriptorPool, Dispatch>>::type createDescriptorPoolUnique (const vk::DescriptorPoolCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3907 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorPool (vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3932 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorPool (vk::DescriptorPool descriptorPool, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3943 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorPool descriptorPool, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 3959 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorPool descriptorPool, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 3970 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetDescriptorPool (vk::DescriptorPool descriptorPool, vk::DescriptorPoolResetFlags flags, const Dispatch & d)

Defined at line 3997 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result allocateDescriptorSets (const vk::DescriptorSetAllocateInfo * pAllocateInfo, vk::DescriptorSet * pDescriptorSets, const Dispatch & d)

Defined at line 4011 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, VULKAN_HPP_NAMESPACE::DescriptorSet>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::DescriptorSet, DescriptorSetAllocator>>::type allocateDescriptorSets (const vk::DescriptorSetAllocateInfo & allocateInfo, const Dispatch & d)

Defined at line 4025 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DescriptorSetAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DescriptorSet>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, VULKAN_HPP_NAMESPACE::DescriptorSet>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::DescriptorSet, DescriptorSetAllocator>>::type allocateDescriptorSets (const vk::DescriptorSetAllocateInfo & allocateInfo, DescriptorSetAllocator & descriptorSetAllocator, const Dispatch & d)

Defined at line 4044 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator    = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>, typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>::value,
                                                  int>::type = 0>
typename ResultValueType<std::vector<UniqueHandle<vk::DescriptorSet, Dispatch>, DescriptorSetAllocator>>::type allocateDescriptorSetsUnique (const vk::DescriptorSetAllocateInfo & allocateInfo, const Dispatch & d)

Defined at line 4068 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator    = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>, typename std::enable_if<std::is_same<typename DescriptorSetAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSet, Dispatch>>::value,
                                                  int>::type = 0>
typename ResultValueType<std::vector<UniqueHandle<vk::DescriptorSet, Dispatch>, DescriptorSetAllocator>>::type allocateDescriptorSetsUnique (const vk::DescriptorSetAllocateInfo & allocateInfo, DescriptorSetAllocator & descriptorSetAllocator, const Dispatch & d)

Defined at line 4096 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result freeDescriptorSets (vk::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const vk::DescriptorSet * pDescriptorSets, const Dispatch & d)

Defined at line 4124 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeDescriptorSets (vk::DescriptorPool descriptorPool, const vk::ArrayProxy<const vk::DescriptorSet> & descriptorSets, const Dispatch & d)

Defined at line 4138 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result free (vk::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const vk::DescriptorSet * pDescriptorSets, const Dispatch & d)

Defined at line 4153 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (vk::DescriptorPool descriptorPool, const vk::ArrayProxy<const vk::DescriptorSet> & descriptorSets, const Dispatch & d)

Defined at line 4167 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSets (uint32_t descriptorWriteCount, const vk::WriteDescriptorSet * pDescriptorWrites, uint32_t descriptorCopyCount, const vk::CopyDescriptorSet * pDescriptorCopies, const Dispatch & d)

Defined at line 4182 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSets (const vk::ArrayProxy<const vk::WriteDescriptorSet> & descriptorWrites, const vk::ArrayProxy<const vk::CopyDescriptorSet> & descriptorCopies, const Dispatch & d)

Defined at line 4198 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createFramebuffer (const vk::FramebufferCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Framebuffer * pFramebuffer, const Dispatch & d)

Defined at line 4217 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Framebuffer>::type createFramebuffer (const vk::FramebufferCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4231 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Framebuffer, Dispatch>>::type createFramebufferUnique (const vk::FramebufferCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4254 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFramebuffer (vk::Framebuffer framebuffer, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 4279 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFramebuffer (vk::Framebuffer framebuffer, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4290 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Framebuffer framebuffer, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 4306 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::Framebuffer framebuffer, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4317 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createRenderPass (const vk::RenderPassCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::RenderPass * pRenderPass, const Dispatch & d)

Defined at line 4333 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::RenderPass>::type createRenderPass (const vk::RenderPassCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4347 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::RenderPass, Dispatch>>::type createRenderPassUnique (const vk::RenderPassCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4370 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyRenderPass (vk::RenderPass renderPass, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 4395 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyRenderPass (vk::RenderPass renderPass, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4406 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::RenderPass renderPass, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 4422 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::RenderPass renderPass, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4433 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getRenderAreaGranularity (vk::RenderPass renderPass, vk::Extent2D * pGranularity, const Dispatch & d)

Defined at line 4449 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Extent2D getRenderAreaGranularity (vk::RenderPass renderPass, const Dispatch & d)

Defined at line 4459 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createCommandPool (const vk::CommandPoolCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::CommandPool * pCommandPool, const Dispatch & d)

Defined at line 4475 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::CommandPool>::type createCommandPool (const vk::CommandPoolCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4489 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::CommandPool, Dispatch>>::type createCommandPoolUnique (const vk::CommandPoolCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4512 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCommandPool (vk::CommandPool commandPool, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 4537 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCommandPool (vk::CommandPool commandPool, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4548 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CommandPool commandPool, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 4564 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CommandPool commandPool, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 4575 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type resetCommandPool (vk::CommandPool commandPool, vk::CommandPoolResetFlags flags, const Dispatch & d)

Defined at line 4602 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result allocateCommandBuffers (const vk::CommandBufferAllocateInfo * pAllocateInfo, vk::CommandBuffer * pCommandBuffers, const Dispatch & d)

Defined at line 4619 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, VULKAN_HPP_NAMESPACE::CommandBuffer>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::CommandBuffer, CommandBufferAllocator>>::type allocateCommandBuffers (const vk::CommandBufferAllocateInfo & allocateInfo, const Dispatch & d)

Defined at line 4633 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CommandBufferAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CommandBuffer>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, VULKAN_HPP_NAMESPACE::CommandBuffer>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::CommandBuffer, CommandBufferAllocator>>::type allocateCommandBuffers (const vk::CommandBufferAllocateInfo & allocateInfo, CommandBufferAllocator & commandBufferAllocator, const Dispatch & d)

Defined at line 4652 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator    = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>, typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>::value,
                                                  int>::type = 0>
typename ResultValueType<std::vector<UniqueHandle<vk::CommandBuffer, Dispatch>, CommandBufferAllocator>>::type allocateCommandBuffersUnique (const vk::CommandBufferAllocateInfo & allocateInfo, const Dispatch & d)

Defined at line 4676 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator    = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>, typename std::enable_if<std::is_same<typename CommandBufferAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::CommandBuffer, Dispatch>>::value,
                                                  int>::type = 0>
typename ResultValueType<std::vector<UniqueHandle<vk::CommandBuffer, Dispatch>, CommandBufferAllocator>>::type allocateCommandBuffersUnique (const vk::CommandBufferAllocateInfo & allocateInfo, CommandBufferAllocator & commandBufferAllocator, const Dispatch & d)

Defined at line 4704 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeCommandBuffers (vk::CommandPool commandPool, uint32_t commandBufferCount, const vk::CommandBuffer * pCommandBuffers, const Dispatch & d)

Defined at line 4732 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeCommandBuffers (vk::CommandPool commandPool, const vk::ArrayProxy<const vk::CommandBuffer> & commandBuffers, const Dispatch & d)

Defined at line 4746 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (vk::CommandPool commandPool, uint32_t commandBufferCount, const vk::CommandBuffer * pCommandBuffers, const Dispatch & d)

Defined at line 4761 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (vk::CommandPool commandPool, const vk::ArrayProxy<const vk::CommandBuffer> & commandBuffers, const Dispatch & d)

Defined at line 4775 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result bindBufferMemory2 (uint32_t bindInfoCount, const vk::BindBufferMemoryInfo * pBindInfos, const Dispatch & d)

=== VK_VERSION_1_1 ===

Defined at line 5867 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindBufferMemory2 (const vk::ArrayProxy<const vk::BindBufferMemoryInfo> & bindInfos, const Dispatch & d)

Defined at line 5878 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result bindImageMemory2 (uint32_t bindInfoCount, const vk::BindImageMemoryInfo * pBindInfos, const Dispatch & d)

Defined at line 5895 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindImageMemory2 (const vk::ArrayProxy<const vk::BindImageMemoryInfo> & bindInfos, const Dispatch & d)

Defined at line 5906 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags * pPeerMemoryFeatures, const Dispatch & d)

Defined at line 5923 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, const Dispatch & d)

Defined at line 5936 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

Defined at line 6063 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 6075 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageMemoryRequirements2 (const vk::ImageMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 6092 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

Defined at line 6111 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 6123 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getBufferMemoryRequirements2 (const vk::BufferMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 6140 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 * pInfo, uint32_t * pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, const Dispatch & d)

Defined at line 6159 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 6177 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirements2 (const vk::ImageSparseMemoryRequirementsInfo2 & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, const Dispatch & d)

Defined at line 6209 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void trimCommandPool (vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, const Dispatch & d)

Defined at line 6696 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueue2 (const vk::DeviceQueueInfo2 * pQueueInfo, vk::Queue * pQueue, const Dispatch & d)

Defined at line 6705 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Queue getQueue2 (const vk::DeviceQueueInfo2 & queueInfo, const Dispatch & d)

Defined at line 6715 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createSamplerYcbcrConversion (const vk::SamplerYcbcrConversionCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::SamplerYcbcrConversion * pYcbcrConversion, const Dispatch & d)

Defined at line 6731 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SamplerYcbcrConversion>::type createSamplerYcbcrConversion (const vk::SamplerYcbcrConversionCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6746 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SamplerYcbcrConversion, Dispatch>>::type createSamplerYcbcrConversionUnique (const vk::SamplerYcbcrConversionCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6770 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversion (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 6797 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversion (vk::SamplerYcbcrConversion ycbcrConversion, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6809 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 6827 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SamplerYcbcrConversion ycbcrConversion, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6839 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDescriptorUpdateTemplate (const vk::DescriptorUpdateTemplateCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, const Dispatch & d)

Defined at line 6857 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DescriptorUpdateTemplate>::type createDescriptorUpdateTemplate (const vk::DescriptorUpdateTemplateCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6872 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DescriptorUpdateTemplate, Dispatch>>::type createDescriptorUpdateTemplateUnique (const vk::DescriptorUpdateTemplateCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6896 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 6923 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplate (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6935 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 6953 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 6965 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplate (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void * pData, const Dispatch & d)

Defined at line 6983 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplate (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const DataType & data, const Dispatch & d)

Defined at line 6997 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo * pCreateInfo, vk::DescriptorSetLayoutSupport * pSupport, const Dispatch & d)

Defined at line 7113 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo & createInfo, const Dispatch & d)

Defined at line 7125 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getDescriptorSetLayoutSupport (const vk::DescriptorSetLayoutCreateInfo & createInfo, const Dispatch & d)

Defined at line 7142 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createRenderPass2 (const vk::RenderPassCreateInfo2 * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::RenderPass * pRenderPass, const Dispatch & d)

=== VK_VERSION_1_2 ===

Defined at line 7201 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::RenderPass>::type createRenderPass2 (const vk::RenderPassCreateInfo2 & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 7215 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::RenderPass, Dispatch>>::type createRenderPass2Unique (const vk::RenderPassCreateInfo2 & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 7238 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPool (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, const Dispatch & d)

Defined at line 7339 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSemaphoreCounterValue (vk::Semaphore semaphore, uint64_t * pValue, const Dispatch & d)

Defined at line 7347 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<uint64_t>::type getSemaphoreCounterValue (vk::Semaphore semaphore, const Dispatch & d)

Defined at line 7357 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result waitSemaphores (const vk::SemaphoreWaitInfo * pWaitInfo, uint64_t timeout, const Dispatch & d)

Defined at line 7375 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result waitSemaphores (const vk::SemaphoreWaitInfo & waitInfo, uint64_t timeout, const Dispatch & d)

Defined at line 7385 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result signalSemaphore (const vk::SemaphoreSignalInfo * pSignalInfo, const Dispatch & d)

Defined at line 7403 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type signalSemaphore (const vk::SemaphoreSignalInfo & signalInfo, const Dispatch & d)

Defined at line 7412 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddress (const vk::BufferDeviceAddressInfo * pInfo, const Dispatch & d)

Defined at line 7429 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getBufferAddress (const vk::BufferDeviceAddressInfo & info, const Dispatch & d)

Defined at line 7439 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddress (const vk::BufferDeviceAddressInfo * pInfo, const Dispatch & d)

Defined at line 7455 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddress (const vk::BufferDeviceAddressInfo & info, const Dispatch & d)

Defined at line 7464 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddress (const vk::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, const Dispatch & d)

Defined at line 7480 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddress (const vk::DeviceMemoryOpaqueCaptureAddressInfo & info, const Dispatch & d)

Defined at line 7490 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createPrivateDataSlot (const vk::PrivateDataSlotCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::PrivateDataSlot * pPrivateDataSlot, const Dispatch & d)

=== VK_VERSION_1_3 ===

Defined at line 7595 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PrivateDataSlot>::type createPrivateDataSlot (const vk::PrivateDataSlotCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 7609 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::PrivateDataSlot, Dispatch>>::type createPrivateDataSlotUnique (const vk::PrivateDataSlotCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 7632 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlot (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 7658 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlot (vk::PrivateDataSlot privateDataSlot, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 7669 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 7686 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PrivateDataSlot privateDataSlot, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 7697 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, const Dispatch & d)

Defined at line 7727 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t * pData, const Dispatch & d)

Defined at line 7747 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getPrivateData (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, const Dispatch & d)

Defined at line 7760 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

Defined at line 8277 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements & info, const Dispatch & d)

Defined at line 8289 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getBufferMemoryRequirements (const vk::DeviceBufferMemoryRequirements & info, const Dispatch & d)

Defined at line 8306 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

Defined at line 8325 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements & info, const Dispatch & d)

Defined at line 8337 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageMemoryRequirements (const vk::DeviceImageMemoryRequirements & info, const Dispatch & d)

Defined at line 8354 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements * pInfo, uint32_t * pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, const Dispatch & d)

Defined at line 8373 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements & info, const Dispatch & d)

Defined at line 8391 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirements (const vk::DeviceImageMemoryRequirements & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, const Dispatch & d)

Defined at line 8423 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result mapMemory2 (const vk::MemoryMapInfo * pMemoryMapInfo, void ** ppData, const Dispatch & d)

=== VK_VERSION_1_4 ===

Defined at line 8464 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void *>::type mapMemory2 (const vk::MemoryMapInfo & memoryMapInfo, const Dispatch & d)

Defined at line 8474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result unmapMemory2 (const vk::MemoryUnmapInfo * pMemoryUnmapInfo, const Dispatch & d)

Defined at line 8492 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type unmapMemory2 (const vk::MemoryUnmapInfo & memoryUnmapInfo, const Dispatch & d)

Defined at line 8501 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getRenderingAreaGranularity (const vk::RenderingAreaInfo * pRenderingAreaInfo, vk::Extent2D * pGranularity, const Dispatch & d)

Defined at line 8533 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Extent2D getRenderingAreaGranularity (const vk::RenderingAreaInfo & renderingAreaInfo, const Dispatch & d)

Defined at line 8544 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout (const vk::DeviceImageSubresourceInfo * pInfo, vk::SubresourceLayout2 * pLayout, const Dispatch & d)

Defined at line 8561 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::SubresourceLayout2 getImageSubresourceLayout (const vk::DeviceImageSubresourceInfo & info, const Dispatch & d)

Defined at line 8572 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageSubresourceLayout (const vk::DeviceImageSubresourceInfo & info, const Dispatch & d)

Defined at line 8589 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout2 (vk::Image image, const vk::ImageSubresource2 * pSubresource, vk::SubresourceLayout2 * pLayout, const Dispatch & d)

Defined at line 8608 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::SubresourceLayout2 getImageSubresourceLayout2 (vk::Image image, const vk::ImageSubresource2 & subresource, const Dispatch & d)

Defined at line 8622 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageSubresourceLayout2 (vk::Image image, const vk::ImageSubresource2 & subresource, const Dispatch & d)

Defined at line 8642 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyMemoryToImage (const vk::CopyMemoryToImageInfo * pCopyMemoryToImageInfo, const Dispatch & d)

Defined at line 8886 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type copyMemoryToImage (const vk::CopyMemoryToImageInfo & copyMemoryToImageInfo, const Dispatch & d)

Defined at line 8896 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyImageToMemory (const vk::CopyImageToMemoryInfo * pCopyImageToMemoryInfo, const Dispatch & d)

Defined at line 8913 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type copyImageToMemory (const vk::CopyImageToMemoryInfo & copyImageToMemoryInfo, const Dispatch & d)

Defined at line 8923 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyImageToImage (const vk::CopyImageToImageInfo * pCopyImageToImageInfo, const Dispatch & d)

Defined at line 8940 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type copyImageToImage (const vk::CopyImageToImageInfo & copyImageToImageInfo, const Dispatch & d)

Defined at line 8950 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result transitionImageLayout (uint32_t transitionCount, const vk::HostImageLayoutTransitionInfo * pTransitions, const Dispatch & d)

Defined at line 8967 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type transitionImageLayout (const vk::ArrayProxy<const vk::HostImageLayoutTransitionInfo> & transitions, const Dispatch & d)

Defined at line 8978 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createSwapchainKHR (const vk::SwapchainCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::SwapchainKHR * pSwapchain, const Dispatch & d)

=== VK_KHR_swapchain ===

Defined at line 9284 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SwapchainKHR>::type createSwapchainKHR (const vk::SwapchainCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 9298 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SwapchainKHR, Dispatch>>::type createSwapchainKHRUnique (const vk::SwapchainCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 9321 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySwapchainKHR (vk::SwapchainKHR swapchain, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 9346 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySwapchainKHR (vk::SwapchainKHR swapchain, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 9357 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SwapchainKHR swapchain, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 9373 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SwapchainKHR swapchain, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 9384 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSwapchainImagesKHR (vk::SwapchainKHR swapchain, uint32_t * pSwapchainImageCount, vk::Image * pSwapchainImages, const Dispatch & d)

Defined at line 9400 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>, typename Dispatch       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename ImageAllocator::value_type, VULKAN_HPP_NAMESPACE::Image>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::Image, ImageAllocator>>::type getSwapchainImagesKHR (vk::SwapchainKHR swapchain, const Dispatch & d)

Defined at line 9414 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename ImageAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Image>, typename Dispatch       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename ImageAllocator::value_type, VULKAN_HPP_NAMESPACE::Image>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::Image, ImageAllocator>>::type getSwapchainImagesKHR (vk::SwapchainKHR swapchain, ImageAllocator & imageAllocator, const Dispatch & d)

Defined at line 9448 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result acquireNextImageKHR (vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore, vk::Fence fence, uint32_t * pImageIndex, const Dispatch & d)

Defined at line 9481 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<uint32_t> acquireNextImageKHR (vk::SwapchainKHR swapchain, uint64_t timeout, vk::Semaphore semaphore, vk::Fence fence, const Dispatch & d)

Defined at line 9499 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getGroupPresentCapabilitiesKHR (vk::DeviceGroupPresentCapabilitiesKHR * pDeviceGroupPresentCapabilities, const Dispatch & d)

Defined at line 9552 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DeviceGroupPresentCapabilitiesKHR>::type getGroupPresentCapabilitiesKHR (const Dispatch & d)

Defined at line 9562 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getGroupSurfacePresentModesKHR (vk::SurfaceKHR surface, vk::DeviceGroupPresentModeFlagsKHR * pModes, const Dispatch & d)

Defined at line 9581 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DeviceGroupPresentModeFlagsKHR>::type getGroupSurfacePresentModesKHR (vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 9592 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

void Device ()

Defined at line 9686 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void Device (const Device & rhs)

Defined at line 9687 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

Device & operator= (const Device & rhs)

Defined at line 9688 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void Device (Device && rhs)

Defined at line 9691 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

Device & operator= (Device && rhs)

Defined at line 9692 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result acquireNextImage2KHR (const vk::AcquireNextImageInfoKHR * pAcquireInfo, uint32_t * pImageIndex, const Dispatch & d)

Defined at line 9694 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

void Device (std::nullptr_t )

Defined at line 9703 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void Device (VkDevice device)

Defined at line 9705 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<uint32_t> acquireNextImage2KHR (const vk::AcquireNextImageInfoKHR & acquireInfo, const Dispatch & d)

Defined at line 9705 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

Device & operator= (VkDevice device)

Defined at line 9707 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

Device & operator= (std::nullptr_t )

Defined at line 9713 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createSharedSwapchainsKHR (uint32_t swapchainCount, const vk::SwapchainCreateInfoKHR * pCreateInfos, const vk::AllocationCallbacks * pAllocator, vk::SwapchainKHR * pSwapchains, const Dispatch & d)

=== VK_KHR_display_swapchain ===

Defined at line 10227 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>, typename Dispatch              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SwapchainKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::SwapchainKHR, SwapchainKHRAllocator>>::type createSharedSwapchainsKHR (const vk::ArrayProxy<const vk::SwapchainCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 10245 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SwapchainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SwapchainKHR>, typename Dispatch              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SwapchainKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::SwapchainKHR, SwapchainKHRAllocator>>::type createSharedSwapchainsKHR (const vk::ArrayProxy<const vk::SwapchainCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, SwapchainKHRAllocator & swapchainKHRAllocator, const Dispatch & d)

Defined at line 10270 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SwapchainKHR>::type createSharedSwapchainKHR (const vk::SwapchainCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 10294 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator     = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>, typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::value,
                                                  int>::type = 0>
typename ResultValueType<std::vector<UniqueHandle<vk::SwapchainKHR, Dispatch>, SwapchainKHRAllocator>>::type createSharedSwapchainsKHRUnique (const vk::ArrayProxy<const vk::SwapchainCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 10321 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator     = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>, typename std::enable_if<std::is_same<typename SwapchainKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>>::value,
                                                  int>::type = 0>
typename ResultValueType<std::vector<UniqueHandle<vk::SwapchainKHR, Dispatch>, SwapchainKHRAllocator>>::type createSharedSwapchainsKHRUnique (const vk::ArrayProxy<const vk::SwapchainCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, SwapchainKHRAllocator & swapchainKHRAllocator, const Dispatch & d)

Defined at line 10354 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SwapchainKHR, Dispatch>>::type createSharedSwapchainKHRUnique (const vk::SwapchainCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 10385 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result debugMarkerSetObjectTagEXT (const vk::DebugMarkerObjectTagInfoEXT * pTagInfo, const Dispatch & d)

=== VK_EXT_debug_marker ===

Defined at line 11003 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type debugMarkerSetObjectTagEXT (const vk::DebugMarkerObjectTagInfoEXT & tagInfo, const Dispatch & d)

Defined at line 11013 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result debugMarkerSetObjectNameEXT (const vk::DebugMarkerObjectNameInfoEXT * pNameInfo, const Dispatch & d)

Defined at line 11030 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type debugMarkerSetObjectNameEXT (const vk::DebugMarkerObjectNameInfoEXT & nameInfo, const Dispatch & d)

Defined at line 11040 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createVideoSessionKHR (const vk::VideoSessionCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::VideoSessionKHR * pVideoSession, const Dispatch & d)

=== VK_KHR_video_queue ===

Defined at line 11356 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::VideoSessionKHR>::type createVideoSessionKHR (const vk::VideoSessionCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11370 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::VideoSessionKHR, Dispatch>>::type createVideoSessionKHRUnique (const vk::VideoSessionCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11393 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionKHR (vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 11418 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionKHR (vk::VideoSessionKHR videoSession, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11429 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionKHR videoSession, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 11446 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionKHR videoSession, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11457 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, uint32_t * pMemoryRequirementsCount, vk::VideoSessionMemoryRequirementsKHR * pMemoryRequirements, const Dispatch & d)

Defined at line 11474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>, typename Dispatch                                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename VideoSessionMemoryRequirementsKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator>>::type getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, const Dispatch & d)

Defined at line 11493 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename VideoSessionMemoryRequirementsKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>, typename Dispatch                                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename VideoSessionMemoryRequirementsKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoSessionMemoryRequirementsKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::VideoSessionMemoryRequirementsKHR, VideoSessionMemoryRequirementsKHRAllocator>>::type getVideoSessionMemoryRequirementsKHR (vk::VideoSessionKHR videoSession, VideoSessionMemoryRequirementsKHRAllocator & videoSessionMemoryRequirementsKHRAllocator, const Dispatch & d)

Defined at line 11533 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result bindVideoSessionMemoryKHR (vk::VideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const vk::BindVideoSessionMemoryInfoKHR * pBindSessionMemoryInfos, const Dispatch & d)

Defined at line 11573 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindVideoSessionMemoryKHR (vk::VideoSessionKHR videoSession, const vk::ArrayProxy<const vk::BindVideoSessionMemoryInfoKHR> & bindSessionMemoryInfos, const Dispatch & d)

Defined at line 11588 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createVideoSessionParametersKHR (const vk::VideoSessionParametersCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::VideoSessionParametersKHR * pVideoSessionParameters, const Dispatch & d)

Defined at line 11610 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::VideoSessionParametersKHR>::type createVideoSessionParametersKHR (const vk::VideoSessionParametersCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11625 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::VideoSessionParametersKHR, Dispatch>>::type createVideoSessionParametersKHRUnique (const vk::VideoSessionParametersCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11648 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result updateVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR * pUpdateInfo, const Dispatch & d)

Defined at line 11674 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type updateVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::VideoSessionParametersUpdateInfoKHR & updateInfo, const Dispatch & d)

Defined at line 11687 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 11708 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyVideoSessionParametersKHR (vk::VideoSessionParametersKHR videoSessionParameters, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11720 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionParametersKHR videoSessionParameters, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 11737 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::VideoSessionParametersKHR videoSessionParameters, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 11749 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createCuModuleNVX (const vk::CuModuleCreateInfoNVX * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::CuModuleNVX * pModule, const Dispatch & d)

=== VK_NVX_binary_import ===

Defined at line 12041 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::CuModuleNVX>::type createCuModuleNVX (const vk::CuModuleCreateInfoNVX & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12055 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::CuModuleNVX, Dispatch>>::type createCuModuleNVXUnique (const vk::CuModuleCreateInfoNVX & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12078 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createCuFunctionNVX (const vk::CuFunctionCreateInfoNVX * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::CuFunctionNVX * pFunction, const Dispatch & d)

Defined at line 12103 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::CuFunctionNVX>::type createCuFunctionNVX (const vk::CuFunctionCreateInfoNVX & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12117 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::CuFunctionNVX, Dispatch>>::type createCuFunctionNVXUnique (const vk::CuFunctionCreateInfoNVX & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12140 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuModuleNVX (vk::CuModuleNVX module, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 12165 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuModuleNVX (vk::CuModuleNVX module, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12176 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuModuleNVX module, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 12192 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuModuleNVX module, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12203 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuFunctionNVX (vk::CuFunctionNVX function, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 12219 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCuFunctionNVX (vk::CuFunctionNVX function, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12230 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuFunctionNVX function, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 12246 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::CuFunctionNVX function, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 12257 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getImageViewHandleNVX (const vk::ImageViewHandleInfoNVX * pInfo, const Dispatch & d)

=== VK_NVX_image_view_handle ===

Defined at line 12297 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getImageViewHandleNVX (const vk::ImageViewHandleInfoNVX & info, const Dispatch & d)

Defined at line 12306 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getImageViewHandle64NVX (const vk::ImageViewHandleInfoNVX * pInfo, const Dispatch & d)

Defined at line 12321 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getImageViewHandle64NVX (const vk::ImageViewHandleInfoNVX & info, const Dispatch & d)

Defined at line 12330 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageViewAddressNVX (vk::ImageView imageView, vk::ImageViewAddressPropertiesNVX * pProperties, const Dispatch & d)

Defined at line 12345 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ImageViewAddressPropertiesNVX>::type getImageViewAddressNVX (vk::ImageView imageView, const Dispatch & d)

Defined at line 12356 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, size_t * pInfoSize, void * pInfo, const Dispatch & d)

=== VK_AMD_shader_info ===

Defined at line 12416 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, const Dispatch & d)

Defined at line 12436 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getShaderInfoAMD (vk::Pipeline pipeline, vk::ShaderStageFlagBits shaderStage, vk::ShaderInfoTypeAMD infoType, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 12481 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, vk::PeerMemoryFeatureFlags * pPeerMemoryFeatures, const Dispatch & d)

=== VK_KHR_device_group ===

Defined at line 13179 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, const Dispatch & d)

Defined at line 13192 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void trimCommandPoolKHR (vk::CommandPool commandPool, vk::CommandPoolTrimFlags flags, const Dispatch & d)

=== VK_KHR_maintenance1 ===

Defined at line 13298 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getMemoryFdKHR (const vk::MemoryGetFdInfoKHR * pGetFdInfo, int * pFd, const Dispatch & d)

=== VK_KHR_external_memory_fd ===

Defined at line 13503 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<int>::type getMemoryFdKHR (const vk::MemoryGetFdInfoKHR & getFdInfo, const Dispatch & d)

Defined at line 13513 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getMemoryFdPropertiesKHR (vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, vk::MemoryFdPropertiesKHR * pMemoryFdProperties, const Dispatch & d)

Defined at line 13531 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::MemoryFdPropertiesKHR>::type getMemoryFdPropertiesKHR (vk::ExternalMemoryHandleTypeFlagBits handleType, int fd, const Dispatch & d)

Defined at line 13545 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result importSemaphoreFdKHR (const vk::ImportSemaphoreFdInfoKHR * pImportSemaphoreFdInfo, const Dispatch & d)

=== VK_KHR_external_semaphore_fd ===

Defined at line 13660 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type importSemaphoreFdKHR (const vk::ImportSemaphoreFdInfoKHR & importSemaphoreFdInfo, const Dispatch & d)

Defined at line 13670 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSemaphoreFdKHR (const vk::SemaphoreGetFdInfoKHR * pGetFdInfo, int * pFd, const Dispatch & d)

Defined at line 13687 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<int>::type getSemaphoreFdKHR (const vk::SemaphoreGetFdInfoKHR & getFdInfo, const Dispatch & d)

Defined at line 13698 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDescriptorUpdateTemplateKHR (const vk::DescriptorUpdateTemplateCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DescriptorUpdateTemplate * pDescriptorUpdateTemplate, const Dispatch & d)

=== VK_KHR_descriptor_update_template ===

Defined at line 13830 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DescriptorUpdateTemplate>::type createDescriptorUpdateTemplateKHR (const vk::DescriptorUpdateTemplateCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 13845 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DescriptorUpdateTemplate, Dispatch>>::type createDescriptorUpdateTemplateKHRUnique (const vk::DescriptorUpdateTemplateCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 13869 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 13896 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplateKHR (vk::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 13908 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplateKHR (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const void * pData, const Dispatch & d)

Defined at line 13926 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplateKHR (vk::DescriptorSet descriptorSet, vk::DescriptorUpdateTemplate descriptorUpdateTemplate, const DataType & data, const Dispatch & d)

Defined at line 13940 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result displayPowerControlEXT (vk::DisplayKHR display, const vk::DisplayPowerInfoEXT * pDisplayPowerInfo, const Dispatch & d)

=== VK_EXT_display_control ===

Defined at line 14128 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type displayPowerControlEXT (vk::DisplayKHR display, const vk::DisplayPowerInfoEXT & displayPowerInfo, const Dispatch & d)

Defined at line 14139 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result registerEventEXT (const vk::DeviceEventInfoEXT * pDeviceEventInfo, const vk::AllocationCallbacks * pAllocator, vk::Fence * pFence, const Dispatch & d)

Defined at line 14157 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Fence>::type registerEventEXT (const vk::DeviceEventInfoEXT & deviceEventInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 14171 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Fence, Dispatch>>::type registerEventEXTUnique (const vk::DeviceEventInfoEXT & deviceEventInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 14194 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result registerDisplayEventEXT (vk::DisplayKHR display, const vk::DisplayEventInfoEXT * pDisplayEventInfo, const vk::AllocationCallbacks * pAllocator, vk::Fence * pFence, const Dispatch & d)

Defined at line 14219 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Fence>::type registerDisplayEventEXT (vk::DisplayKHR display, const vk::DisplayEventInfoEXT & displayEventInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 14235 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Fence, Dispatch>>::type registerDisplayEventEXTUnique (vk::DisplayKHR display, const vk::DisplayEventInfoEXT & displayEventInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 14260 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSwapchainCounterEXT (vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, uint64_t * pCounterValue, const Dispatch & d)

Defined at line 14287 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<uint64_t>::type getSwapchainCounterEXT (vk::SwapchainKHR swapchain, vk::SurfaceCounterFlagBitsEXT counter, const Dispatch & d)

Defined at line 14299 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getRefreshCycleDurationGOOGLE (vk::SwapchainKHR swapchain, vk::RefreshCycleDurationGOOGLE * pDisplayTimingProperties, const Dispatch & d)

=== VK_GOOGLE_display_timing ===

Defined at line 14319 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::RefreshCycleDurationGOOGLE>::type getRefreshCycleDurationGOOGLE (vk::SwapchainKHR swapchain, const Dispatch & d)

Defined at line 14332 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, uint32_t * pPresentationTimingCount, vk::PastPresentationTimingGOOGLE * pPresentationTimings, const Dispatch & d)

Defined at line 14350 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PastPresentationTimingGOOGLEAllocator::value_type, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator>>::type getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, const Dispatch & d)

Defined at line 14369 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PastPresentationTimingGOOGLEAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PastPresentationTimingGOOGLEAllocator::value_type, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PastPresentationTimingGOOGLE, PastPresentationTimingGOOGLEAllocator>>::type getPastPresentationTimingGOOGLE (vk::SwapchainKHR swapchain, PastPresentationTimingGOOGLEAllocator & pastPresentationTimingGOOGLEAllocator, const Dispatch & d)

Defined at line 14409 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setHdrMetadataEXT (uint32_t swapchainCount, const vk::SwapchainKHR * pSwapchains, const vk::HdrMetadataEXT * pMetadata, const Dispatch & d)

=== VK_EXT_hdr_metadata ===

Defined at line 14496 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setHdrMetadataEXT (const vk::ArrayProxy<const vk::SwapchainKHR> & swapchains, const vk::ArrayProxy<const vk::HdrMetadataEXT> & metadata, const Dispatch & d)

Defined at line 14510 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createRenderPass2KHR (const vk::RenderPassCreateInfo2 * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::RenderPass * pRenderPass, const Dispatch & d)

=== VK_KHR_create_renderpass2 ===

Defined at line 14537 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::RenderPass>::type createRenderPass2KHR (const vk::RenderPassCreateInfo2 & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 14551 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::RenderPass, Dispatch>>::type createRenderPass2KHRUnique (const vk::RenderPassCreateInfo2 & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 14574 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result getSwapchainStatusKHR (vk::SwapchainKHR swapchain, const Dispatch & d)

Defined at line 14686 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result importFenceFdKHR (const vk::ImportFenceFdInfoKHR * pImportFenceFdInfo, const Dispatch & d)

=== VK_KHR_external_fence_fd ===

Defined at line 14801 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type importFenceFdKHR (const vk::ImportFenceFdInfoKHR & importFenceFdInfo, const Dispatch & d)

Defined at line 14811 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getFenceFdKHR (const vk::FenceGetFdInfoKHR * pGetFdInfo, int * pFd, const Dispatch & d)

Defined at line 14828 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<int>::type getFenceFdKHR (const vk::FenceGetFdInfoKHR & getFdInfo, const Dispatch & d)

Defined at line 14838 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result acquireProfilingLockKHR (const vk::AcquireProfilingLockInfoKHR * pInfo, const Dispatch & d)

=== VK_KHR_performance_query ===

Defined at line 15014 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type acquireProfilingLockKHR (const vk::AcquireProfilingLockInfoKHR & info, const Dispatch & d)

Defined at line 15024 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void releaseProfilingLockKHR (const Dispatch & d)

Defined at line 15041 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

VkDevice operator VkDevice_T * ()

Defined at line 15256 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

bool operator bool ()

Defined at line 15261 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

bool operator! ()

Defined at line 15266 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result setDebugUtilsObjectNameEXT (const vk::DebugUtilsObjectNameInfoEXT * pNameInfo, const Dispatch & d)

=== VK_EXT_debug_utils ===

Defined at line 15820 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setDebugUtilsObjectNameEXT (const vk::DebugUtilsObjectNameInfoEXT & nameInfo, const Dispatch & d)

Defined at line 15830 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result setDebugUtilsObjectTagEXT (const vk::DebugUtilsObjectTagInfoEXT * pTagInfo, const Dispatch & d)

Defined at line 15847 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setDebugUtilsObjectTagEXT (const vk::DebugUtilsObjectTagInfoEXT & tagInfo, const Dispatch & d)

Defined at line 15857 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

=== VK_KHR_get_memory_requirements2 ===

Defined at line 16642 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 16654 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageMemoryRequirements2KHR (const vk::ImageMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 16671 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

Defined at line 16690 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 16702 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getBufferMemoryRequirements2KHR (const vk::BufferMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 16719 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 * pInfo, uint32_t * pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, const Dispatch & d)

Defined at line 16738 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 & info, const Dispatch & d)

Defined at line 16756 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirements2KHR (const vk::ImageSparseMemoryRequirementsInfo2 & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, const Dispatch & d)

Defined at line 16788 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createAccelerationStructureKHR (const vk::AccelerationStructureCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::AccelerationStructureKHR * pAccelerationStructure, const Dispatch & d)

=== VK_KHR_acceleration_structure ===

Defined at line 16822 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::AccelerationStructureKHR>::type createAccelerationStructureKHR (const vk::AccelerationStructureCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 16837 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::AccelerationStructureKHR, Dispatch>>::type createAccelerationStructureKHRUnique (const vk::AccelerationStructureCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 16860 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureKHR (vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 16886 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureKHR (vk::AccelerationStructureKHR accelerationStructure, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 16898 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureKHR accelerationStructure, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 16915 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureKHR accelerationStructure, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 16927 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result buildAccelerationStructuresKHR (vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::AccelerationStructureBuildGeometryInfoKHR * pInfos, const vk::AccelerationStructureBuildRangeInfoKHR *const * ppBuildRangeInfos, const Dispatch & d)

Defined at line 17044 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result buildAccelerationStructuresKHR (vk::DeferredOperationKHR deferredOperation, const vk::ArrayProxy<const vk::AccelerationStructureBuildGeometryInfoKHR> & infos, const vk::ArrayProxy<const vk::AccelerationStructureBuildRangeInfoKHR *const> & pBuildRangeInfos, const Dispatch & d)

Defined at line 17062 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR * pInfo, const Dispatch & d)

Defined at line 17097 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result copyAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureInfoKHR & info, const Dispatch & d)

Defined at line 17109 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyAccelerationStructureToMemoryKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR * pInfo, const Dispatch & d)

Defined at line 17131 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result copyAccelerationStructureToMemoryKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyAccelerationStructureToMemoryInfoKHR & info, const Dispatch & d)

Defined at line 17144 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyMemoryToAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR * pInfo, const Dispatch & d)

Defined at line 17167 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result copyMemoryToAccelerationStructureKHR (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToAccelerationStructureInfoKHR & info, const Dispatch & d)

Defined at line 17180 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result writeAccelerationStructuresPropertiesKHR (uint32_t accelerationStructureCount, const vk::AccelerationStructureKHR * pAccelerationStructures, vk::QueryType queryType, size_t dataSize, void * pData, size_t stride, const Dispatch & d)

Defined at line 17203 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type writeAccelerationStructuresPropertiesKHR (const vk::ArrayProxy<const vk::AccelerationStructureKHR> & accelerationStructures, vk::QueryType queryType, size_t dataSize, size_t stride, const Dispatch & d)

Defined at line 17227 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type writeAccelerationStructuresPropertyKHR (const vk::ArrayProxy<const vk::AccelerationStructureKHR> & accelerationStructures, vk::QueryType queryType, size_t stride, const Dispatch & d)

Defined at line 17257 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getAccelerationStructureAddressKHR (const vk::AccelerationStructureDeviceAddressInfoKHR * pInfo, const Dispatch & d)

Defined at line 17356 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getAccelerationStructureAddressKHR (const vk::AccelerationStructureDeviceAddressInfoKHR & info, const Dispatch & d)

Defined at line 17366 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureCompatibilityKHR (const vk::AccelerationStructureVersionInfoKHR * pVersionInfo, vk::AccelerationStructureCompatibilityKHR * pCompatibility, const Dispatch & d)

Defined at line 17426 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::AccelerationStructureCompatibilityKHR getAccelerationStructureCompatibilityKHR (const vk::AccelerationStructureVersionInfoKHR & versionInfo, const Dispatch & d)

Defined at line 17438 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureBuildSizesKHR (vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR * pBuildInfo, const uint32_t * pMaxPrimitiveCounts, vk::AccelerationStructureBuildSizesInfoKHR * pSizeInfo, const Dispatch & d)

Defined at line 17458 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::AccelerationStructureBuildSizesInfoKHR getAccelerationStructureBuildSizesKHR (vk::AccelerationStructureBuildTypeKHR buildType, const vk::AccelerationStructureBuildGeometryInfoKHR & buildInfo, const vk::ArrayProxy<const uint32_t> & maxPrimitiveCounts, const Dispatch & d)

Defined at line 17474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoKHR * pCreateInfos, const vk::AllocationCallbacks * pAllocator, vk::Pipeline * pPipelines, const Dispatch & d)

=== VK_KHR_ray_tracing_pipeline ===

Defined at line 17556 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 17579 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createRayTracingPipelinesKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 17613 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<vk::Pipeline> createRayTracingPipelineKHR (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 17646 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createRayTracingPipelinesKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 17682 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createRayTracingPipelinesKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoKHR> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 17724 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<UniqueHandle<vk::Pipeline, Dispatch>> createRayTracingPipelineKHRUnique (vk::DeferredOperationKHR deferredOperation, vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 17764 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getRayTracingShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData, const Dispatch & d)

Defined at line 17799 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type getRayTracingShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, const Dispatch & d)

Defined at line 17816 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getRayTracingShaderGroupHandleKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, const Dispatch & d)

Defined at line 17835 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getRayTracingCaptureReplayShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData, const Dispatch & d)

Defined at line 17854 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type getRayTracingCaptureReplayShaderGroupHandlesKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, const Dispatch & d)

Defined at line 17871 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getRayTracingCaptureReplayShaderGroupHandleKHR (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, const Dispatch & d)

Defined at line 17891 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceSize getRayTracingShaderGroupStackSizeKHR (vk::Pipeline pipeline, uint32_t group, vk::ShaderGroupShaderKHR groupShader, const Dispatch & d)

Defined at line 17950 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createSamplerYcbcrConversionKHR (const vk::SamplerYcbcrConversionCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::SamplerYcbcrConversion * pYcbcrConversion, const Dispatch & d)

=== VK_KHR_sampler_ycbcr_conversion ===

Defined at line 17970 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SamplerYcbcrConversion>::type createSamplerYcbcrConversionKHR (const vk::SamplerYcbcrConversionCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 17985 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SamplerYcbcrConversion, Dispatch>>::type createSamplerYcbcrConversionKHRUnique (const vk::SamplerYcbcrConversionCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18009 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversionKHR (vk::SamplerYcbcrConversion ycbcrConversion, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 18036 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversionKHR (vk::SamplerYcbcrConversion ycbcrConversion, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18048 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result bindBufferMemory2KHR (uint32_t bindInfoCount, const vk::BindBufferMemoryInfo * pBindInfos, const Dispatch & d)

=== VK_KHR_bind_memory2 ===

Defined at line 18068 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindBufferMemory2KHR (const vk::ArrayProxy<const vk::BindBufferMemoryInfo> & bindInfos, const Dispatch & d)

Defined at line 18079 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result bindImageMemory2KHR (uint32_t bindInfoCount, const vk::BindImageMemoryInfo * pBindInfos, const Dispatch & d)

Defined at line 18097 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindImageMemory2KHR (const vk::ArrayProxy<const vk::BindImageMemoryInfo> & bindInfos, const Dispatch & d)

Defined at line 18108 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageDrmFormatModifierPropertiesEXT (vk::Image image, vk::ImageDrmFormatModifierPropertiesEXT * pProperties, const Dispatch & d)

=== VK_EXT_image_drm_format_modifier ===

Defined at line 18127 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ImageDrmFormatModifierPropertiesEXT>::type getImageDrmFormatModifierPropertiesEXT (vk::Image image, const Dispatch & d)

Defined at line 18137 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createValidationCacheEXT (const vk::ValidationCacheCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::ValidationCacheEXT * pValidationCache, const Dispatch & d)

=== VK_EXT_validation_cache ===

Defined at line 18158 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ValidationCacheEXT>::type createValidationCacheEXT (const vk::ValidationCacheCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18172 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::ValidationCacheEXT, Dispatch>>::type createValidationCacheEXTUnique (const vk::ValidationCacheCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18195 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyValidationCacheEXT (vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 18221 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyValidationCacheEXT (vk::ValidationCacheEXT validationCache, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18232 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ValidationCacheEXT validationCache, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 18249 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ValidationCacheEXT validationCache, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18260 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result mergeValidationCachesEXT (vk::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const vk::ValidationCacheEXT * pSrcCaches, const Dispatch & d)

Defined at line 18277 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type mergeValidationCachesEXT (vk::ValidationCacheEXT dstCache, const vk::ArrayProxy<const vk::ValidationCacheEXT> & srcCaches, const Dispatch & d)

Defined at line 18291 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, size_t * pDataSize, void * pData, const Dispatch & d)

Defined at line 18310 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, const Dispatch & d)

Defined at line 18324 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getValidationCacheDataEXT (vk::ValidationCacheEXT validationCache, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 18358 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createAccelerationStructureNV (const vk::AccelerationStructureCreateInfoNV * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::AccelerationStructureNV * pAccelerationStructure, const Dispatch & d)

=== VK_NV_ray_tracing ===

Defined at line 18465 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::AccelerationStructureNV>::type createAccelerationStructureNV (const vk::AccelerationStructureCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18480 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::AccelerationStructureNV, Dispatch>>::type createAccelerationStructureNVUnique (const vk::AccelerationStructureCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18503 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureNV (vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 18529 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureNV (vk::AccelerationStructureNV accelerationStructure, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18541 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureNV accelerationStructure, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 18558 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::AccelerationStructureNV accelerationStructure, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18570 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV * pInfo, vk::MemoryRequirements2KHR * pMemoryRequirements, const Dispatch & d)

Defined at line 18587 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV & info, const Dispatch & d)

Defined at line 18600 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getAccelerationStructureMemoryRequirementsNV (const vk::AccelerationStructureMemoryRequirementsInfoNV & info, const Dispatch & d)

Defined at line 18619 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const vk::BindAccelerationStructureMemoryInfoNV * pBindInfos, const Dispatch & d)

Defined at line 18640 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindAccelerationStructureMemoryNV (const vk::ArrayProxy<const vk::BindAccelerationStructureMemoryInfoNV> & bindInfos, const Dispatch & d)

Defined at line 18650 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, uint32_t createInfoCount, const vk::RayTracingPipelineCreateInfoNV * pCreateInfos, const vk::AllocationCallbacks * pAllocator, vk::Pipeline * pPipelines, const Dispatch & d)

Defined at line 18767 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoNV> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18787 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Pipeline>, typename Dispatch          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, VULKAN_HPP_NAMESPACE::Pipeline>::value, int>::type = 0>
ResultValue<std::vector<vk::Pipeline, PipelineAllocator>> createRayTracingPipelinesNV (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoNV> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 18816 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<vk::Pipeline> createRayTracingPipelineNV (vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18844 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createRayTracingPipelinesNVUnique (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoNV> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18875 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator         = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>, typename std::enable_if<std::is_same<typename PipelineAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::Pipeline, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::Pipeline, Dispatch>, PipelineAllocator>> createRayTracingPipelinesNVUnique (vk::PipelineCache pipelineCache, const vk::ArrayProxy<const vk::RayTracingPipelineCreateInfoNV> & createInfos, Optional<const vk::AllocationCallbacks> allocator, PipelineAllocator & pipelineAllocator, const Dispatch & d)

Defined at line 18911 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<UniqueHandle<vk::Pipeline, Dispatch>> createRayTracingPipelineNVUnique (vk::PipelineCache pipelineCache, const vk::RayTracingPipelineCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 18945 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getRayTracingShaderGroupHandlesNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void * pData, const Dispatch & d)

Defined at line 18975 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type getRayTracingShaderGroupHandlesNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, const Dispatch & d)

Defined at line 18992 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getRayTracingShaderGroupHandleNV (vk::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, const Dispatch & d)

Defined at line 19011 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, size_t dataSize, void * pData, const Dispatch & d)

Defined at line 19030 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, size_t dataSize, const Dispatch & d)

Defined at line 19045 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getAccelerationStructureHandleNV (vk::AccelerationStructureNV accelerationStructure, const Dispatch & d)

Defined at line 19063 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type compileDeferredNV (vk::Pipeline pipeline, uint32_t shader, const Dispatch & d)

Defined at line 19132 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo * pCreateInfo, vk::DescriptorSetLayoutSupport * pSupport, const Dispatch & d)

=== VK_KHR_maintenance3 ===

Defined at line 19151 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo & createInfo, const Dispatch & d)

Defined at line 19163 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getDescriptorSetLayoutSupportKHR (const vk::DescriptorSetLayoutCreateInfo & createInfo, const Dispatch & d)

Defined at line 19181 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getMemoryHostPointerPropertiesEXT (vk::ExternalMemoryHandleTypeFlagBits handleType, const void * pHostPointer, vk::MemoryHostPointerPropertiesEXT * pMemoryHostPointerProperties, const Dispatch & d)

=== VK_EXT_external_memory_host ===

Defined at line 19243 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::MemoryHostPointerPropertiesEXT>::type getMemoryHostPointerPropertiesEXT (vk::ExternalMemoryHandleTypeFlagBits handleType, const void * pHostPointer, const Dispatch & d)

Defined at line 19258 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCalibratedTimestampsEXT (uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR * pTimestampInfos, uint64_t * pTimestamps, uint64_t * pMaxDeviation, const Dispatch & d)

=== VK_EXT_calibrated_timestamps ===

Defined at line 19395 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint64_tAllocator                                                                                = std::allocator<uint64_t>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type getCalibratedTimestampsEXT (const vk::ArrayProxy<const vk::CalibratedTimestampInfoKHR> & timestampInfos, const Dispatch & d)

Defined at line 19413 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint64_tAllocator                                                                                = std::allocator<uint64_t>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type getCalibratedTimestampsEXT (const vk::ArrayProxy<const vk::CalibratedTimestampInfoKHR> & timestampInfos, Uint64_tAllocator & uint64_tAllocator, const Dispatch & d)

Defined at line 19437 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<std::pair<uint64_t, uint64_t>>::type getCalibratedTimestampEXT (const vk::CalibratedTimestampInfoKHR & timestampInfo, const Dispatch & d)

Defined at line 19460 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSemaphoreCounterValueKHR (vk::Semaphore semaphore, uint64_t * pValue, const Dispatch & d)

=== VK_KHR_timeline_semaphore ===

Defined at line 19726 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<uint64_t>::type getSemaphoreCounterValueKHR (vk::Semaphore semaphore, const Dispatch & d)

Defined at line 19736 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result waitSemaphoresKHR (const vk::SemaphoreWaitInfo * pWaitInfo, uint64_t timeout, const Dispatch & d)

Defined at line 19754 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result waitSemaphoresKHR (const vk::SemaphoreWaitInfo & waitInfo, uint64_t timeout, const Dispatch & d)

Defined at line 19765 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result signalSemaphoreKHR (const vk::SemaphoreSignalInfo * pSignalInfo, const Dispatch & d)

Defined at line 19783 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type signalSemaphoreKHR (const vk::SemaphoreSignalInfo & signalInfo, const Dispatch & d)

Defined at line 19792 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result initializePerformanceApiINTEL (const vk::InitializePerformanceApiInfoINTEL * pInitializeInfo, const Dispatch & d)

=== VK_INTEL_performance_query ===

Defined at line 19811 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type initializePerformanceApiINTEL (const vk::InitializePerformanceApiInfoINTEL & initializeInfo, const Dispatch & d)

Defined at line 19821 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void uninitializePerformanceApiINTEL (const Dispatch & d)

Defined at line 19838 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result acquirePerformanceConfigurationINTEL (const vk::PerformanceConfigurationAcquireInfoINTEL * pAcquireInfo, vk::PerformanceConfigurationINTEL * pConfiguration, const Dispatch & d)

Defined at line 19926 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PerformanceConfigurationINTEL>::type acquirePerformanceConfigurationINTEL (const vk::PerformanceConfigurationAcquireInfoINTEL & acquireInfo, const Dispatch & d)

Defined at line 19939 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::PerformanceConfigurationINTEL, Dispatch>>::type acquirePerformanceConfigurationINTELUnique (const vk::PerformanceConfigurationAcquireInfoINTEL & acquireInfo, const Dispatch & d)

Defined at line 19959 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type releasePerformanceConfigurationINTEL (vk::PerformanceConfigurationINTEL configuration, const Dispatch & d)

Defined at line 19993 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type release (vk::PerformanceConfigurationINTEL configuration, const Dispatch & d)

Defined at line 20020 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPerformanceParameterINTEL (vk::PerformanceParameterTypeINTEL parameter, vk::PerformanceValueINTEL * pValue, const Dispatch & d)

Defined at line 20065 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PerformanceValueINTEL>::type getPerformanceParameterINTEL (vk::PerformanceParameterTypeINTEL parameter, const Dispatch & d)

Defined at line 20076 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLocalDimmingAMD (vk::SwapchainKHR swapChain, vk::Bool32 localDimmingEnable, const Dispatch & d)

=== VK_AMD_display_native_hdr ===

Defined at line 20096 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressEXT (const vk::BufferDeviceAddressInfo * pInfo, const Dispatch & d)

=== VK_EXT_buffer_device_address ===

Defined at line 20414 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getBufferAddressEXT (const vk::BufferDeviceAddressInfo & info, const Dispatch & d)

Defined at line 20424 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result waitForPresentKHR (vk::SwapchainKHR swapchain, uint64_t presentId, uint64_t timeout, const Dispatch & d)

Defined at line 20542 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressKHR (const vk::BufferDeviceAddressInfo * pInfo, const Dispatch & d)

=== VK_KHR_buffer_device_address ===

Defined at line 20990 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getBufferAddressKHR (const vk::BufferDeviceAddressInfo & info, const Dispatch & d)

Defined at line 21000 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddressKHR (const vk::BufferDeviceAddressInfo * pInfo, const Dispatch & d)

Defined at line 21016 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddressKHR (const vk::BufferDeviceAddressInfo & info, const Dispatch & d)

Defined at line 21025 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddressKHR (const vk::DeviceMemoryOpaqueCaptureAddressInfo * pInfo, const Dispatch & d)

Defined at line 21041 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddressKHR (const vk::DeviceMemoryOpaqueCaptureAddressInfo & info, const Dispatch & d)

Defined at line 21051 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPoolEXT (vk::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, const Dispatch & d)

=== VK_EXT_host_query_reset ===

Defined at line 21079 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDeferredOperationKHR (const vk::AllocationCallbacks * pAllocator, vk::DeferredOperationKHR * pDeferredOperation, const Dispatch & d)

=== VK_KHR_deferred_host_operations ===

Defined at line 21277 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DeferredOperationKHR>::type createDeferredOperationKHR (Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 21289 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DeferredOperationKHR, Dispatch>>::type createDeferredOperationKHRUnique (Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 21309 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDeferredOperationKHR (vk::DeferredOperationKHR operation, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 21332 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDeferredOperationKHR (vk::DeferredOperationKHR operation, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 21343 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DeferredOperationKHR operation, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 21360 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DeferredOperationKHR operation, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 21371 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getDeferredOperationMaxConcurrencyKHR (vk::DeferredOperationKHR operation, const Dispatch & d)

Defined at line 21388 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result getDeferredOperationResultKHR (vk::DeferredOperationKHR operation, const Dispatch & d)

Defined at line 21405 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result deferredOperationJoinKHR (vk::DeferredOperationKHR operation, const Dispatch & d)

Defined at line 21430 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR * pPipelineInfo, uint32_t * pExecutableCount, vk::PipelineExecutablePropertiesKHR * pProperties, const Dispatch & d)

=== VK_KHR_pipeline_executable_properties ===

Defined at line 21452 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>, typename Dispatch                                 = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PipelineExecutablePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator>>::type getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR & pipelineInfo, const Dispatch & d)

Defined at line 21470 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineExecutablePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>, typename Dispatch                                 = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PipelineExecutablePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PipelineExecutablePropertiesKHR, PipelineExecutablePropertiesKHRAllocator>>::type getPipelineExecutablePropertiesKHR (const vk::PipelineInfoKHR & pipelineInfo, PipelineExecutablePropertiesKHRAllocator & pipelineExecutablePropertiesKHRAllocator, const Dispatch & d)

Defined at line 21511 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR * pExecutableInfo, uint32_t * pStatisticCount, vk::PipelineExecutableStatisticKHR * pStatistics, const Dispatch & d)

Defined at line 21552 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PipelineExecutableStatisticKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator>>::type getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR & executableInfo, const Dispatch & d)

Defined at line 21571 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineExecutableStatisticKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PipelineExecutableStatisticKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PipelineExecutableStatisticKHR, PipelineExecutableStatisticKHRAllocator>>::type getPipelineExecutableStatisticsKHR (const vk::PipelineExecutableInfoKHR & executableInfo, PipelineExecutableStatisticKHRAllocator & pipelineExecutableStatisticKHRAllocator, const Dispatch & d)

Defined at line 21612 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR * pExecutableInfo, uint32_t * pInternalRepresentationCount, vk::PipelineExecutableInternalRepresentationKHR * pInternalRepresentations, const Dispatch & d)

Defined at line 21653 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>, typename Dispatch                                             = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type,
                                                                       VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
                                                          int>::type                            = 0>
typename ResultValueType<std::vector<vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR & executableInfo, const Dispatch & d)

Defined at line 21673 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineExecutableInternalRepresentationKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>, typename Dispatch                                             = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineExecutableInternalRepresentationKHRAllocator::value_type,
                                                                       VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR>::value,
                                                          int>::type                            = 0>
typename ResultValueType<std::vector<vk::PipelineExecutableInternalRepresentationKHR, PipelineExecutableInternalRepresentationKHRAllocator>>::type getPipelineExecutableInternalRepresentationsKHR (const vk::PipelineExecutableInfoKHR & executableInfo, PipelineExecutableInternalRepresentationKHRAllocator & pipelineExecutableInternalRepresentationKHRAllocator, const Dispatch & d)

Defined at line 21715 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyMemoryToImageEXT (const vk::CopyMemoryToImageInfo * pCopyMemoryToImageInfo, const Dispatch & d)

=== VK_EXT_host_image_copy ===

Defined at line 21759 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type copyMemoryToImageEXT (const vk::CopyMemoryToImageInfo & copyMemoryToImageInfo, const Dispatch & d)

Defined at line 21769 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyImageToMemoryEXT (const vk::CopyImageToMemoryInfo * pCopyImageToMemoryInfo, const Dispatch & d)

Defined at line 21786 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type copyImageToMemoryEXT (const vk::CopyImageToMemoryInfo & copyImageToMemoryInfo, const Dispatch & d)

Defined at line 21796 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyImageToImageEXT (const vk::CopyImageToImageInfo * pCopyImageToImageInfo, const Dispatch & d)

Defined at line 21813 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type copyImageToImageEXT (const vk::CopyImageToImageInfo & copyImageToImageInfo, const Dispatch & d)

Defined at line 21823 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result transitionImageLayoutEXT (uint32_t transitionCount, const vk::HostImageLayoutTransitionInfo * pTransitions, const Dispatch & d)

Defined at line 21840 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type transitionImageLayoutEXT (const vk::ArrayProxy<const vk::HostImageLayoutTransitionInfo> & transitions, const Dispatch & d)

Defined at line 21851 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2 * pSubresource, vk::SubresourceLayout2 * pLayout, const Dispatch & d)

Defined at line 21869 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::SubresourceLayout2 getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2 & subresource, const Dispatch & d)

Defined at line 21883 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageSubresourceLayout2EXT (vk::Image image, const vk::ImageSubresource2 & subresource, const Dispatch & d)

Defined at line 21903 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result mapMemory2KHR (const vk::MemoryMapInfo * pMemoryMapInfo, void ** ppData, const Dispatch & d)

=== VK_KHR_map_memory2 ===

Defined at line 21927 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void *>::type mapMemory2KHR (const vk::MemoryMapInfo & memoryMapInfo, const Dispatch & d)

Defined at line 21937 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result unmapMemory2KHR (const vk::MemoryUnmapInfo * pMemoryUnmapInfo, const Dispatch & d)

Defined at line 21955 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type unmapMemory2KHR (const vk::MemoryUnmapInfo & memoryUnmapInfo, const Dispatch & d)

Defined at line 21964 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result releaseSwapchainImagesEXT (const vk::ReleaseSwapchainImagesInfoEXT * pReleaseInfo, const Dispatch & d)

=== VK_EXT_swapchain_maintenance1 ===

Defined at line 21983 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type releaseSwapchainImagesEXT (const vk::ReleaseSwapchainImagesInfoEXT & releaseInfo, const Dispatch & d)

Defined at line 21993 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

=== VK_NV_device_generated_commands ===

Defined at line 22012 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV & info, const Dispatch & d)

Defined at line 22024 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getGeneratedCommandsMemoryRequirementsNV (const vk::GeneratedCommandsMemoryRequirementsInfoNV & info, const Dispatch & d)

Defined at line 22043 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createIndirectCommandsLayoutNV (const vk::IndirectCommandsLayoutCreateInfoNV * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::IndirectCommandsLayoutNV * pIndirectCommandsLayout, const Dispatch & d)

Defined at line 22125 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::IndirectCommandsLayoutNV>::type createIndirectCommandsLayoutNV (const vk::IndirectCommandsLayoutCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22140 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::IndirectCommandsLayoutNV, Dispatch>>::type createIndirectCommandsLayoutNVUnique (const vk::IndirectCommandsLayoutCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22163 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutNV (vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 22189 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutNV (vk::IndirectCommandsLayoutNV indirectCommandsLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22201 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectCommandsLayoutNV indirectCommandsLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 22218 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectCommandsLayoutNV indirectCommandsLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22230 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createPrivateDataSlotEXT (const vk::PrivateDataSlotCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::PrivateDataSlot * pPrivateDataSlot, const Dispatch & d)

=== VK_EXT_private_data ===

Defined at line 22352 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PrivateDataSlot>::type createPrivateDataSlotEXT (const vk::PrivateDataSlotCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22366 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::PrivateDataSlot, Dispatch>>::type createPrivateDataSlotEXTUnique (const vk::PrivateDataSlotCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22389 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlotEXT (vk::PrivateDataSlot privateDataSlot, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 22415 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlotEXT (vk::PrivateDataSlot privateDataSlot, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 22426 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t data, const Dispatch & d)

Defined at line 22456 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, uint64_t * pData, const Dispatch & d)

Defined at line 22476 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getPrivateDataEXT (vk::ObjectType objectType_, uint64_t objectHandle, vk::PrivateDataSlot privateDataSlot, const Dispatch & d)

Defined at line 22489 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR * pVideoSessionParametersInfo, vk::VideoEncodeSessionParametersFeedbackInfoKHR * pFeedbackInfo, size_t * pDataSize, void * pData, const Dispatch & d)

=== VK_KHR_video_encode_queue ===

Defined at line 22568 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::pair<vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo, const Dispatch & d)

Defined at line 22588 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::pair<vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 22630 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator>>>::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo, const Dispatch & d)

Defined at line 22677 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t, Uint8_tAllocator>>>::type getEncodedVideoSessionParametersKHR (const vk::VideoEncodeSessionParametersGetInfoKHR & videoSessionParametersInfo, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 22723 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSizeEXT (vk::DescriptorSetLayout layout, vk::DeviceSize * pLayoutSizeInBytes, const Dispatch & d)

=== VK_EXT_descriptor_buffer ===

Defined at line 23309 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceSize getDescriptorSetLayoutSizeEXT (vk::DescriptorSetLayout layout, const Dispatch & d)

Defined at line 23320 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutBindingOffsetEXT (vk::DescriptorSetLayout layout, uint32_t binding, vk::DeviceSize * pOffset, const Dispatch & d)

Defined at line 23336 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceSize getDescriptorSetLayoutBindingOffsetEXT (vk::DescriptorSetLayout layout, uint32_t binding, const Dispatch & d)

Defined at line 23348 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorEXT (const vk::DescriptorGetInfoEXT * pDescriptorInfo, size_t dataSize, void * pDescriptor, const Dispatch & d)

Defined at line 23365 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorEXT (const vk::DescriptorGetInfoEXT & descriptorInfo, size_t dataSize, void * pDescriptor, const Dispatch & d)

Defined at line 23376 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DescriptorType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DescriptorType getDescriptorEXT (const vk::DescriptorGetInfoEXT & descriptorInfo, const Dispatch & d)

Defined at line 23390 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT * pInfo, void * pData, const Dispatch & d)

Defined at line 23494 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getBufferOpaqueCaptureDescriptorDataEXT (const vk::BufferCaptureDescriptorDataInfoEXT & info, const Dispatch & d)

Defined at line 23504 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT * pInfo, void * pData, const Dispatch & d)

Defined at line 23523 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getImageOpaqueCaptureDescriptorDataEXT (const vk::ImageCaptureDescriptorDataInfoEXT & info, const Dispatch & d)

Defined at line 23533 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT * pInfo, void * pData, const Dispatch & d)

Defined at line 23552 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getImageViewOpaqueCaptureDescriptorDataEXT (const vk::ImageViewCaptureDescriptorDataInfoEXT & info, const Dispatch & d)

Defined at line 23562 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT * pInfo, void * pData, const Dispatch & d)

Defined at line 23581 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getSamplerOpaqueCaptureDescriptorDataEXT (const vk::SamplerCaptureDescriptorDataInfoEXT & info, const Dispatch & d)

Defined at line 23591 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT * pInfo, void * pData, const Dispatch & d)

Defined at line 23610 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const vk::AccelerationStructureCaptureDescriptorDataInfoEXT & info, const Dispatch & d)

Defined at line 23620 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getFaultInfoEXT (vk::DeviceFaultCountsEXT * pFaultCounts, vk::DeviceFaultInfoEXT * pFaultInfo, const Dispatch & d)

=== VK_EXT_device_fault ===

Defined at line 23832 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getMemoryZirconHandleFUCHSIA (const vk::MemoryGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, zx_handle_t * pZirconHandle, const Dispatch & d)

=== VK_FUCHSIA_external_memory ===

Defined at line 24053 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<zx_handle_t>::type getMemoryZirconHandleFUCHSIA (const vk::MemoryGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, const Dispatch & d)

Defined at line 24065 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getMemoryZirconHandlePropertiesFUCHSIA (vk::ExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, vk::MemoryZirconHandlePropertiesFUCHSIA * pMemoryZirconHandleProperties, const Dispatch & d)

Defined at line 24083 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::MemoryZirconHandlePropertiesFUCHSIA>::type getMemoryZirconHandlePropertiesFUCHSIA (vk::ExternalMemoryHandleTypeFlagBits handleType, zx_handle_t zirconHandle, const Dispatch & d)

Defined at line 24099 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result importSemaphoreZirconHandleFUCHSIA (const vk::ImportSemaphoreZirconHandleInfoFUCHSIA * pImportSemaphoreZirconHandleInfo, const Dispatch & d)

=== VK_FUCHSIA_external_semaphore ===

Defined at line 24127 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type importSemaphoreZirconHandleFUCHSIA (const vk::ImportSemaphoreZirconHandleInfoFUCHSIA & importSemaphoreZirconHandleInfo, const Dispatch & d)

Defined at line 24137 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSemaphoreZirconHandleFUCHSIA (const vk::SemaphoreGetZirconHandleInfoFUCHSIA * pGetZirconHandleInfo, zx_handle_t * pZirconHandle, const Dispatch & d)

Defined at line 24155 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<zx_handle_t>::type getSemaphoreZirconHandleFUCHSIA (const vk::SemaphoreGetZirconHandleInfoFUCHSIA & getZirconHandleInfo, const Dispatch & d)

Defined at line 24167 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createBufferCollectionFUCHSIA (const vk::BufferCollectionCreateInfoFUCHSIA * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::BufferCollectionFUCHSIA * pCollection, const Dispatch & d)

=== VK_FUCHSIA_buffer_collection ===

Defined at line 24189 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::BufferCollectionFUCHSIA>::type createBufferCollectionFUCHSIA (const vk::BufferCollectionCreateInfoFUCHSIA & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24204 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::BufferCollectionFUCHSIA, Dispatch>>::type createBufferCollectionFUCHSIAUnique (const vk::BufferCollectionCreateInfoFUCHSIA & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24227 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result setBufferCollectionImageConstraintsFUCHSIA (vk::BufferCollectionFUCHSIA collection, const vk::ImageConstraintsInfoFUCHSIA * pImageConstraintsInfo, const Dispatch & d)

Defined at line 24253 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setBufferCollectionImageConstraintsFUCHSIA (vk::BufferCollectionFUCHSIA collection, const vk::ImageConstraintsInfoFUCHSIA & imageConstraintsInfo, const Dispatch & d)

Defined at line 24267 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result setBufferCollectionBufferConstraintsFUCHSIA (vk::BufferCollectionFUCHSIA collection, const vk::BufferConstraintsInfoFUCHSIA * pBufferConstraintsInfo, const Dispatch & d)

Defined at line 24287 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setBufferCollectionBufferConstraintsFUCHSIA (vk::BufferCollectionFUCHSIA collection, const vk::BufferConstraintsInfoFUCHSIA & bufferConstraintsInfo, const Dispatch & d)

Defined at line 24301 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferCollectionFUCHSIA (vk::BufferCollectionFUCHSIA collection, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 24321 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferCollectionFUCHSIA (vk::BufferCollectionFUCHSIA collection, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24332 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::BufferCollectionFUCHSIA collection, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 24349 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::BufferCollectionFUCHSIA collection, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24360 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getBufferCollectionPropertiesFUCHSIA (vk::BufferCollectionFUCHSIA collection, vk::BufferCollectionPropertiesFUCHSIA * pProperties, const Dispatch & d)

Defined at line 24377 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::BufferCollectionPropertiesFUCHSIA>::type getBufferCollectionPropertiesFUCHSIA (vk::BufferCollectionFUCHSIA collection, const Dispatch & d)

Defined at line 24390 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSubpassShadingMaxWorkgroupSizeHUAWEI (vk::RenderPass renderpass, vk::Extent2D * pMaxWorkgroupSize, const Dispatch & d)

=== VK_HUAWEI_subpass_shading ===

Defined at line 24412 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Extent2D>::type getSubpassShadingMaxWorkgroupSizeHUAWEI (vk::RenderPass renderpass, const Dispatch & d)

Defined at line 24423 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getMemoryRemoteAddressNV (const vk::MemoryGetRemoteAddressInfoNV * pMemoryGetRemoteAddressInfo, vk::RemoteAddressNV * pAddress, const Dispatch & d)

=== VK_NV_external_memory_rdma ===

Defined at line 24463 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::RemoteAddressNV>::type getMemoryRemoteAddressNV (const vk::MemoryGetRemoteAddressInfoNV & memoryGetRemoteAddressInfo, const Dispatch & d)

Defined at line 24476 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelinePropertiesEXT (const vk::PipelineInfoEXT * pPipelineInfo, vk::BaseOutStructure * pPipelineProperties, const Dispatch & d)

=== VK_EXT_pipeline_properties ===

Defined at line 24496 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::BaseOutStructure>::type getPipelinePropertiesEXT (const vk::PipelineInfoEXT & pipelineInfo, const Dispatch & d)

Defined at line 24508 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createMicromapEXT (const vk::MicromapCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::MicromapEXT * pMicromap, const Dispatch & d)

=== VK_EXT_opacity_micromap ===

Defined at line 24778 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::MicromapEXT>::type createMicromapEXT (const vk::MicromapCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24792 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::MicromapEXT, Dispatch>>::type createMicromapEXTUnique (const vk::MicromapCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24815 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyMicromapEXT (vk::MicromapEXT micromap, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 24840 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyMicromapEXT (vk::MicromapEXT micromap, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24851 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::MicromapEXT micromap, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 24867 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::MicromapEXT micromap, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 24878 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result buildMicromapsEXT (vk::DeferredOperationKHR deferredOperation, uint32_t infoCount, const vk::MicromapBuildInfoEXT * pInfos, const Dispatch & d)

Defined at line 24917 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result buildMicromapsEXT (vk::DeferredOperationKHR deferredOperation, const vk::ArrayProxy<const vk::MicromapBuildInfoEXT> & infos, const Dispatch & d)

Defined at line 24931 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT * pInfo, const Dispatch & d)

Defined at line 24953 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result copyMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapInfoEXT & info, const Dispatch & d)

Defined at line 24964 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyMicromapToMemoryEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT * pInfo, const Dispatch & d)

Defined at line 24985 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result copyMicromapToMemoryEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMicromapToMemoryInfoEXT & info, const Dispatch & d)

Defined at line 24997 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result copyMemoryToMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT * pInfo, const Dispatch & d)

Defined at line 25017 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Result copyMemoryToMicromapEXT (vk::DeferredOperationKHR deferredOperation, const vk::CopyMemoryToMicromapInfoEXT & info, const Dispatch & d)

Defined at line 25029 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result writeMicromapsPropertiesEXT (uint32_t micromapCount, const vk::MicromapEXT * pMicromaps, vk::QueryType queryType, size_t dataSize, void * pData, size_t stride, const Dispatch & d)

Defined at line 25049 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename DataTypeAllocator                                                                                = std::allocator<DataType>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DataTypeAllocator::value_type, DataType>::value, int>::type = 0>
typename ResultValueType<std::vector<DataType, DataTypeAllocator>>::type writeMicromapsPropertiesEXT (const vk::ArrayProxy<const vk::MicromapEXT> & micromaps, vk::QueryType queryType, size_t dataSize, size_t stride, const Dispatch & d)

Defined at line 25072 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DataType, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<DataType>::type writeMicromapsPropertyEXT (const vk::ArrayProxy<const vk::MicromapEXT> & micromaps, vk::QueryType queryType, size_t stride, const Dispatch & d)

Defined at line 25100 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMicromapCompatibilityEXT (const vk::MicromapVersionInfoEXT * pVersionInfo, vk::AccelerationStructureCompatibilityKHR * pCompatibility, const Dispatch & d)

Defined at line 25231 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::AccelerationStructureCompatibilityKHR getMicromapCompatibilityEXT (const vk::MicromapVersionInfoEXT & versionInfo, const Dispatch & d)

Defined at line 25243 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMicromapBuildSizesEXT (vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT * pBuildInfo, vk::MicromapBuildSizesInfoEXT * pSizeInfo, const Dispatch & d)

Defined at line 25261 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MicromapBuildSizesInfoEXT getMicromapBuildSizesEXT (vk::AccelerationStructureBuildTypeKHR buildType, const vk::MicromapBuildInfoEXT & buildInfo, const Dispatch & d)

Defined at line 25275 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setMemoryPriorityEXT (vk::DeviceMemory memory, float priority, const Dispatch & d)

=== VK_EXT_pageable_device_local_memory ===

Defined at line 25317 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

=== VK_KHR_maintenance4 ===

Defined at line 25326 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements & info, const Dispatch & d)

Defined at line 25338 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getBufferMemoryRequirementsKHR (const vk::DeviceBufferMemoryRequirements & info, const Dispatch & d)

Defined at line 25355 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

Defined at line 25374 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements & info, const Dispatch & d)

Defined at line 25386 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements & info, const Dispatch & d)

Defined at line 25403 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements * pInfo, uint32_t * pSparseMemoryRequirementCount, vk::SparseImageMemoryRequirements2 * pSparseMemoryRequirements, const Dispatch & d)

Defined at line 25422 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements & info, const Dispatch & d)

Defined at line 25440 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageMemoryRequirements2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageMemoryRequirements2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> getImageSparseMemoryRequirementsKHR (const vk::DeviceImageMemoryRequirements & info, SparseImageMemoryRequirements2Allocator & sparseImageMemoryRequirements2Allocator, const Dispatch & d)

Defined at line 25472 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutHostMappingInfoVALVE (const vk::DescriptorSetBindingReferenceVALVE * pBindingReference, vk::DescriptorSetLayoutHostMappingInfoVALVE * pHostMapping, const Dispatch & d)

=== VK_VALVE_descriptor_set_host_mapping ===

Defined at line 25506 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DescriptorSetLayoutHostMappingInfoVALVE getDescriptorSetLayoutHostMappingInfoVALVE (const vk::DescriptorSetBindingReferenceVALVE & bindingReference, const Dispatch & d)

Defined at line 25518 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetHostMappingVALVE (vk::DescriptorSet descriptorSet, void ** ppData, const Dispatch & d)

Defined at line 25538 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void * getDescriptorSetHostMappingVALVE (vk::DescriptorSet descriptorSet, const Dispatch & d)

Defined at line 25547 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo * pCreateInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

=== VK_NV_device_generated_commands_compute ===

Defined at line 25664 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo & createInfo, const Dispatch & d)

Defined at line 25676 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getPipelineIndirectMemoryRequirementsNV (const vk::ComputePipelineCreateInfo & createInfo, const Dispatch & d)

Defined at line 25694 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getPipelineIndirectAddressNV (const vk::PipelineIndirectDeviceAddressInfoNV * pInfo, const Dispatch & d)

Defined at line 25724 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::DeviceAddress getPipelineIndirectAddressNV (const vk::PipelineIndirectDeviceAddressInfoNV & info, const Dispatch & d)

Defined at line 25734 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getShaderModuleIdentifierEXT (vk::ShaderModule shaderModule, vk::ShaderModuleIdentifierEXT * pIdentifier, const Dispatch & d)

=== VK_EXT_shader_module_identifier ===

Defined at line 26144 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ShaderModuleIdentifierEXT getShaderModuleIdentifierEXT (vk::ShaderModule shaderModule, const Dispatch & d)

Defined at line 26155 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getShaderModuleCreateInfoIdentifierEXT (const vk::ShaderModuleCreateInfo * pCreateInfo, vk::ShaderModuleIdentifierEXT * pIdentifier, const Dispatch & d)

Defined at line 26171 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ShaderModuleIdentifierEXT getShaderModuleCreateInfoIdentifierEXT (const vk::ShaderModuleCreateInfo & createInfo, const Dispatch & d)

Defined at line 26183 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createOpticalFlowSessionNV (const vk::OpticalFlowSessionCreateInfoNV * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::OpticalFlowSessionNV * pSession, const Dispatch & d)

=== VK_NV_optical_flow ===

Defined at line 26307 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::OpticalFlowSessionNV>::type createOpticalFlowSessionNV (const vk::OpticalFlowSessionCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26321 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::OpticalFlowSessionNV, Dispatch>>::type createOpticalFlowSessionNVUnique (const vk::OpticalFlowSessionCreateInfoNV & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26344 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyOpticalFlowSessionNV (vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 26369 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyOpticalFlowSessionNV (vk::OpticalFlowSessionNV session, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26380 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::OpticalFlowSessionNV session, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 26397 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::OpticalFlowSessionNV session, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26408 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type bindOpticalFlowSessionImageNV (vk::OpticalFlowSessionNV session, vk::OpticalFlowSessionBindingPointNV bindingPoint, vk::ImageView view, vk::ImageLayout layout, const Dispatch & d)

Defined at line 26441 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getRenderingAreaGranularityKHR (const vk::RenderingAreaInfo * pRenderingAreaInfo, vk::Extent2D * pGranularity, const Dispatch & d)

=== VK_KHR_maintenance5 ===

Defined at line 26510 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::Extent2D getRenderingAreaGranularityKHR (const vk::RenderingAreaInfo & renderingAreaInfo, const Dispatch & d)

Defined at line 26521 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfo * pInfo, vk::SubresourceLayout2 * pLayout, const Dispatch & d)

Defined at line 26538 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::SubresourceLayout2 getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfo & info, const Dispatch & d)

Defined at line 26549 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageSubresourceLayoutKHR (const vk::DeviceImageSubresourceInfo & info, const Dispatch & d)

Defined at line 26566 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2 * pSubresource, vk::SubresourceLayout2 * pLayout, const Dispatch & d)

Defined at line 26585 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::SubresourceLayout2 getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2 & subresource, const Dispatch & d)

Defined at line 26599 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getImageSubresourceLayout2KHR (vk::Image image, const vk::ImageSubresource2 & subresource, const Dispatch & d)

Defined at line 26619 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void antiLagUpdateAMD (const vk::AntiLagDataAMD * pData, const Dispatch & d)

=== VK_AMD_anti_lag ===

Defined at line 26643 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void antiLagUpdateAMD (const vk::AntiLagDataAMD & data, const Dispatch & d)

Defined at line 26651 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createShadersEXT (uint32_t createInfoCount, const vk::ShaderCreateInfoEXT * pCreateInfos, const vk::AllocationCallbacks * pAllocator, vk::ShaderEXT * pShaders, const Dispatch & d)

=== VK_EXT_shader_object ===

Defined at line 26665 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>, typename Dispatch           = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, VULKAN_HPP_NAMESPACE::ShaderEXT>::value, int>::type = 0>
ResultValue<std::vector<vk::ShaderEXT, ShaderEXTAllocator>> createShadersEXT (const vk::ArrayProxy<const vk::ShaderCreateInfoEXT> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26683 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename ShaderEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ShaderEXT>, typename Dispatch           = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, VULKAN_HPP_NAMESPACE::ShaderEXT>::value, int>::type = 0>
ResultValue<std::vector<vk::ShaderEXT, ShaderEXTAllocator>> createShadersEXT (const vk::ArrayProxy<const vk::ShaderCreateInfoEXT> & createInfos, Optional<const vk::AllocationCallbacks> allocator, ShaderEXTAllocator & shaderEXTAllocator, const Dispatch & d)

Defined at line 26710 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<vk::ShaderEXT> createShaderEXT (const vk::ShaderCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26736 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename ShaderEXTAllocator        = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>, typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::ShaderEXT, Dispatch>, ShaderEXTAllocator>> createShadersEXTUnique (const vk::ArrayProxy<const vk::ShaderCreateInfoEXT> & createInfos, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26765 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename ShaderEXTAllocator        = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>, typename std::enable_if<std::is_same<typename ShaderEXTAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderEXT, Dispatch>>::value,
                                                          int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::ShaderEXT, Dispatch>, ShaderEXTAllocator>> createShadersEXTUnique (const vk::ArrayProxy<const vk::ShaderCreateInfoEXT> & createInfos, Optional<const vk::AllocationCallbacks> allocator, ShaderEXTAllocator & shaderEXTAllocator, const Dispatch & d)

Defined at line 26799 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValue<UniqueHandle<vk::ShaderEXT, Dispatch>> createShaderEXTUnique (const vk::ShaderCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26831 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderEXT (vk::ShaderEXT shader, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 26859 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderEXT (vk::ShaderEXT shader, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26870 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderEXT shader, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 26886 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::ShaderEXT shader, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 26897 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getShaderBinaryDataEXT (vk::ShaderEXT shader, size_t * pDataSize, void * pData, const Dispatch & d)

Defined at line 26913 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getShaderBinaryDataEXT (vk::ShaderEXT shader, const Dispatch & d)

Defined at line 26924 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::vector<uint8_t, Uint8_tAllocator>>::type getShaderBinaryDataEXT (vk::ShaderEXT shader, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 26957 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createPipelineBinariesKHR (const vk::PipelineBinaryCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::PipelineBinaryHandlesInfoKHR * pBinaries, const Dispatch & d)

=== VK_KHR_pipeline_binary ===

Defined at line 27060 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineBinaryKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>, typename Dispatch                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineBinaryKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>::value, int>::type = 0>
ResultValue<std::vector<vk::PipelineBinaryKHR, PipelineBinaryKHRAllocator>> createPipelineBinariesKHR (const vk::PipelineBinaryCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 27076 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PipelineBinaryKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>, typename Dispatch                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PipelineBinaryKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PipelineBinaryKHR>::value, int>::type = 0>
ResultValue<std::vector<vk::PipelineBinaryKHR, PipelineBinaryKHRAllocator>> createPipelineBinariesKHR (const vk::PipelineBinaryCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, PipelineBinaryKHRAllocator & pipelineBinaryKHRAllocator, const Dispatch & d)

Defined at line 27132 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineBinaryKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>, typename std::enable_if<
                                    std::is_same<typename PipelineBinaryKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>::value,
                                    int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::PipelineBinaryKHR, Dispatch>, PipelineBinaryKHRAllocator>> createPipelineBinariesKHRUnique (const vk::PipelineBinaryCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 27192 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineBinaryKHRAllocator = std::allocator<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>, typename std::enable_if<
                                    std::is_same<typename PipelineBinaryKHRAllocator::value_type, UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineBinaryKHR, Dispatch>>::value,
                                    int>::type = 0>
ResultValue<std::vector<UniqueHandle<vk::PipelineBinaryKHR, Dispatch>, PipelineBinaryKHRAllocator>> createPipelineBinariesKHRUnique (const vk::PipelineBinaryCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, PipelineBinaryKHRAllocator & pipelineBinaryKHRAllocator, const Dispatch & d)

Defined at line 27257 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineBinaryKHR (vk::PipelineBinaryKHR pipelineBinary, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 27322 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineBinaryKHR (vk::PipelineBinaryKHR pipelineBinary, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 27333 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineBinaryKHR pipelineBinary, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 27350 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::PipelineBinaryKHR pipelineBinary, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 27361 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelineKeyKHR (const vk::PipelineCreateInfoKHR * pPipelineCreateInfo, vk::PipelineBinaryKeyKHR * pPipelineKey, const Dispatch & d)

Defined at line 27378 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::PipelineBinaryKeyKHR>::type getPipelineKeyKHR (Optional<const vk::PipelineCreateInfoKHR> pipelineCreateInfo, const Dispatch & d)

Defined at line 27390 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPipelineBinaryDataKHR (const vk::PipelineBinaryDataInfoKHR * pInfo, vk::PipelineBinaryKeyKHR * pPipelineBinaryKey, size_t * pPipelineBinaryDataSize, void * pPipelineBinaryData, const Dispatch & d)

Defined at line 27410 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::pair<vk::PipelineBinaryKeyKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type getPipelineBinaryDataKHR (const vk::PipelineBinaryDataInfoKHR & info, const Dispatch & d)

Defined at line 27428 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint8_tAllocator                                                                               = std::allocator<uint8_t>, typename Dispatch                                                                                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint8_tAllocator::value_type, uint8_t>::value, int>::type = 0>
typename ResultValueType<std::pair<vk::PipelineBinaryKeyKHR, std::vector<uint8_t, Uint8_tAllocator>>>::type getPipelineBinaryDataKHR (const vk::PipelineBinaryDataInfoKHR & info, Uint8_tAllocator & uint8_tAllocator, const Dispatch & d)

Defined at line 27465 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result releaseCapturedPipelineDataKHR (const vk::ReleaseCapturedPipelineDataInfoKHR * pInfo, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 27504 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void releaseCapturedPipelineDataKHR (const vk::ReleaseCapturedPipelineDataInfoKHR & info, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 27516 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, uint32_t * pPropertiesCount, vk::TilePropertiesQCOM * pProperties, const Dispatch & d)

=== VK_QCOM_tile_properties ===

Defined at line 27535 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>, typename Dispatch                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename TilePropertiesQCOMAllocator::value_type, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator>>::type getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, const Dispatch & d)

Defined at line 27551 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename TilePropertiesQCOMAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>, typename Dispatch                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename TilePropertiesQCOMAllocator::value_type, VULKAN_HPP_NAMESPACE::TilePropertiesQCOM>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::TilePropertiesQCOM, TilePropertiesQCOMAllocator>>::type getFramebufferTilePropertiesQCOM (vk::Framebuffer framebuffer, TilePropertiesQCOMAllocator & tilePropertiesQCOMAllocator, const Dispatch & d)

Defined at line 27585 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDynamicRenderingTilePropertiesQCOM (const vk::RenderingInfo * pRenderingInfo, vk::TilePropertiesQCOM * pProperties, const Dispatch & d)

Defined at line 27620 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::TilePropertiesQCOM getDynamicRenderingTilePropertiesQCOM (const vk::RenderingInfo & renderingInfo, const Dispatch & d)

Defined at line 27632 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result setLatencySleepModeNV (vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV * pSleepModeInfo, const Dispatch & d)

=== VK_NV_low_latency2 ===

Defined at line 27651 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type setLatencySleepModeNV (vk::SwapchainKHR swapchain, const vk::LatencySleepModeInfoNV & sleepModeInfo, const Dispatch & d)

Defined at line 27662 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result latencySleepNV (vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV * pSleepInfo, const Dispatch & d)

Defined at line 27680 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void latencySleepNV (vk::SwapchainKHR swapchain, const vk::LatencySleepInfoNV & sleepInfo, const Dispatch & d)

Defined at line 27691 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLatencyMarkerNV (vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV * pLatencyMarkerInfo, const Dispatch & d)

Defined at line 27705 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLatencyMarkerNV (vk::SwapchainKHR swapchain, const vk::SetLatencyMarkerInfoNV & latencyMarkerInfo, const Dispatch & d)

Defined at line 27716 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getLatencyTimingsNV (vk::SwapchainKHR swapchain, vk::GetLatencyMarkerInfoNV * pLatencyMarkerInfo, const Dispatch & d)

Defined at line 27730 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename LatencyTimingsFrameReportNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>, typename Dispatch                             = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value,
                                                  int>::type            = 0>
std::vector<vk::LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator> getLatencyTimingsNV (vk::SwapchainKHR swapchain, const Dispatch & d)

Defined at line 27745 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename LatencyTimingsFrameReportNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>, typename Dispatch                             = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename LatencyTimingsFrameReportNVAllocator::value_type, VULKAN_HPP_NAMESPACE::LatencyTimingsFrameReportNV>::value,
                                                  int>::type            = 0>
std::vector<vk::LatencyTimingsFrameReportNV, LatencyTimingsFrameReportNVAllocator> getLatencyTimingsNV (vk::SwapchainKHR swapchain, LatencyTimingsFrameReportNVAllocator & latencyTimingsFrameReportNVAllocator, const Dispatch & d)

Defined at line 27768 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCalibratedTimestampsKHR (uint32_t timestampCount, const vk::CalibratedTimestampInfoKHR * pTimestampInfos, uint64_t * pTimestamps, uint64_t * pMaxDeviation, const Dispatch & d)

=== VK_KHR_calibrated_timestamps ===

Defined at line 28054 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint64_tAllocator                                                                                = std::allocator<uint64_t>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type getCalibratedTimestampsKHR (const vk::ArrayProxy<const vk::CalibratedTimestampInfoKHR> & timestampInfos, const Dispatch & d)

Defined at line 28072 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Uint64_tAllocator                                                                                = std::allocator<uint64_t>, typename Dispatch                                                                                         = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Uint64_tAllocator::value_type, uint64_t>::value, int>::type = 0>
typename ResultValueType<std::pair<std::vector<uint64_t, Uint64_tAllocator>, uint64_t>>::type getCalibratedTimestampsKHR (const vk::ArrayProxy<const vk::CalibratedTimestampInfoKHR> & timestampInfos, Uint64_tAllocator & uint64_tAllocator, const Dispatch & d)

Defined at line 28096 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<std::pair<uint64_t, uint64_t>>::type getCalibratedTimestampKHR (const vk::CalibratedTimestampInfoKHR & timestampInfo, const Dispatch & d)

Defined at line 28119 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGeneratedCommandsMemoryRequirementsEXT (const vk::GeneratedCommandsMemoryRequirementsInfoEXT * pInfo, vk::MemoryRequirements2 * pMemoryRequirements, const Dispatch & d)

=== VK_EXT_device_generated_commands ===

Defined at line 28292 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsEXT (const vk::GeneratedCommandsMemoryRequirementsInfoEXT & info, const Dispatch & d)

Defined at line 28304 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getGeneratedCommandsMemoryRequirementsEXT (const vk::GeneratedCommandsMemoryRequirementsInfoEXT & info, const Dispatch & d)

Defined at line 28323 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createIndirectCommandsLayoutEXT (const vk::IndirectCommandsLayoutCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::IndirectCommandsLayoutEXT * pIndirectCommandsLayout, const Dispatch & d)

Defined at line 28398 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::IndirectCommandsLayoutEXT>::type createIndirectCommandsLayoutEXT (const vk::IndirectCommandsLayoutCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28413 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::IndirectCommandsLayoutEXT, Dispatch>>::type createIndirectCommandsLayoutEXTUnique (const vk::IndirectCommandsLayoutCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28436 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutEXT (vk::IndirectCommandsLayoutEXT indirectCommandsLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 28462 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutEXT (vk::IndirectCommandsLayoutEXT indirectCommandsLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectCommandsLayoutEXT indirectCommandsLayout, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 28491 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectCommandsLayoutEXT indirectCommandsLayout, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28503 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createIndirectExecutionSetEXT (const vk::IndirectExecutionSetCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::IndirectExecutionSetEXT * pIndirectExecutionSet, const Dispatch & d)

Defined at line 28520 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::IndirectExecutionSetEXT>::type createIndirectExecutionSetEXT (const vk::IndirectExecutionSetCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28535 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::IndirectExecutionSetEXT, Dispatch>>::type createIndirectExecutionSetEXTUnique (const vk::IndirectExecutionSetCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28558 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectExecutionSetEXT (vk::IndirectExecutionSetEXT indirectExecutionSet, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 28584 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectExecutionSetEXT (vk::IndirectExecutionSetEXT indirectExecutionSet, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28596 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectExecutionSetEXT indirectExecutionSet, const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

Defined at line 28613 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::IndirectExecutionSetEXT indirectExecutionSet, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 28625 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateIndirectExecutionSetPipelineEXT (vk::IndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const vk::WriteIndirectExecutionSetPipelineEXT * pExecutionSetWrites, const Dispatch & d)

Defined at line 28642 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateIndirectExecutionSetPipelineEXT (vk::IndirectExecutionSetEXT indirectExecutionSet, const vk::ArrayProxy<const vk::WriteIndirectExecutionSetPipelineEXT> & executionSetWrites, const Dispatch & d)

Defined at line 28656 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateIndirectExecutionSetShaderEXT (vk::IndirectExecutionSetEXT indirectExecutionSet, uint32_t executionSetWriteCount, const vk::WriteIndirectExecutionSetShaderEXT * pExecutionSetWrites, const Dispatch & d)

Defined at line 28675 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateIndirectExecutionSetShaderEXT (vk::IndirectExecutionSetEXT indirectExecutionSet, const vk::ArrayProxy<const vk::WriteIndirectExecutionSetShaderEXT> & executionSetWrites, const Dispatch & d)

Defined at line 28689 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp