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_tqueueFamilyIndex,uint32_tqueueIndex,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_tqueueFamilyIndex,uint32_tqueueIndex,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::DeviceMemorymemory,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::DeviceMemorymemory,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::DeviceMemorymemory,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::DeviceMemorymemory,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::DeviceMemorymemory,vk::DeviceSizeoffset,vk::DeviceSizesize,vk::MemoryMapFlagsflags,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::DeviceMemorymemory,vk::DeviceSizeoffset,vk::DeviceSizesize,vk::MemoryMapFlagsflags,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_tmemoryRangeCount,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_tmemoryRangeCount,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::DeviceMemorymemory,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::Bufferbuffer,vk::DeviceMemorymemory,vk::DeviceSizememoryOffset,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::Imageimage,vk::DeviceMemorymemory,vk::DeviceSizememoryOffset,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::Bufferbuffer,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::Imageimage,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::Imageimage,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::Imageimage,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::Fencefence,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::Fencefence,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::Fencefence,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::Fencefence,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_tfenceCount,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_tfenceCount,const vk::Fence *pFences,vk::Bool32waitAll,uint64_ttimeout,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::Bool32waitAll,uint64_ttimeout,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::Semaphoresemaphore,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::Semaphoresemaphore,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::Semaphoresemaphore,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::Semaphoresemaphore,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::Eventevent,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::Eventevent,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::Eventevent,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::Eventevent,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::QueryPoolqueryPool,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::QueryPoolqueryPool,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::QueryPoolqueryPool,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::QueryPoolqueryPool,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::QueryPoolqueryPool,uint32_tfirstQuery,uint32_tqueryCount,size_tdataSize,void *pData,vk::DeviceSizestride,vk::QueryResultFlagsflags,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::QueryPoolqueryPool,uint32_tfirstQuery,uint32_tqueryCount,size_tdataSize,vk::DeviceSizestride,vk::QueryResultFlagsflags,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::QueryPoolqueryPool,uint32_tfirstQuery,uint32_tqueryCount,vk::DeviceSizestride,vk::QueryResultFlagsflags,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::Bufferbuffer,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::Bufferbuffer,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::Bufferbuffer,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::Bufferbuffer,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::BufferViewbufferView,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::BufferViewbufferView,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::BufferViewbufferView,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::BufferViewbufferView,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::Imageimage,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::Imageimage,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::Imageimage,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::Imageimage,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::Imageimage,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::Imageimage,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::ImageViewimageView,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::ImageViewimageView,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::ImageViewimageView,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::ImageViewimageView,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::ShaderModuleshaderModule,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::ShaderModuleshaderModule,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::ShaderModuleshaderModule,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::ShaderModuleshaderModule,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachedstCache,uint32_tsrcCacheCount,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::PipelineCachedstCache,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::PipelineCachepipelineCache,uint32_tcreateInfoCount,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,uint32_tcreateInfoCount,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::Pipelinepipeline,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::Pipelinepipeline,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::Pipelinepipeline,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::Pipelinepipeline,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::PipelineLayoutpipelineLayout,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::PipelineLayoutpipelineLayout,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::PipelineLayoutpipelineLayout,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::PipelineLayoutpipelineLayout,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::Samplersampler,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::Samplersampler,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::Samplersampler,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::Samplersampler,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::DescriptorSetLayoutdescriptorSetLayout,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::DescriptorSetLayoutdescriptorSetLayout,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::DescriptorSetLayoutdescriptorSetLayout,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::DescriptorSetLayoutdescriptorSetLayout,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::DescriptorPooldescriptorPool,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::DescriptorPooldescriptorPool,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::DescriptorPooldescriptorPool,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::DescriptorPooldescriptorPool,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::DescriptorPooldescriptorPool,vk::DescriptorPoolResetFlagsflags,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::DescriptorPooldescriptorPool,uint32_tdescriptorSetCount,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::DescriptorPooldescriptorPool,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::DescriptorPooldescriptorPool,uint32_tdescriptorSetCount,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::DescriptorPooldescriptorPool,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_tdescriptorWriteCount,const vk::WriteDescriptorSet *pDescriptorWrites,uint32_tdescriptorCopyCount,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::Framebufferframebuffer,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::Framebufferframebuffer,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::Framebufferframebuffer,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::Framebufferframebuffer,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::RenderPassrenderPass,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::RenderPassrenderPass,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::RenderPassrenderPass,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::RenderPassrenderPass,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::RenderPassrenderPass,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::CommandPoolcommandPool,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::CommandPoolcommandPool,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::CommandPoolcommandPool,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::CommandPoolcommandPool,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::CommandPoolcommandPool,vk::CommandPoolResetFlagsflags,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::CommandPoolcommandPool,uint32_tcommandBufferCount,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::CommandPoolcommandPool,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::CommandPoolcommandPool,uint32_tcommandBufferCount,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::CommandPoolcommandPool,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_tbindInfoCount,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_tbindInfoCount,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_theapIndex,uint32_tlocalDeviceIndex,uint32_tremoteDeviceIndex,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_theapIndex,uint32_tlocalDeviceIndex,uint32_tremoteDeviceIndex,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::CommandPoolcommandPool,vk::CommandPoolTrimFlagsflags,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::SamplerYcbcrConversionycbcrConversion,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::SamplerYcbcrConversionycbcrConversion,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::SamplerYcbcrConversionycbcrConversion,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::SamplerYcbcrConversionycbcrConversion,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::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorSetdescriptorSet,vk::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorSetdescriptorSet,vk::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::QueryPoolqueryPool,uint32_tfirstQuery,uint32_tqueryCount,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::Semaphoresemaphore,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_ttimeout,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_ttimeout,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::PrivateDataSlotprivateDataSlot,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::PrivateDataSlotprivateDataSlot,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::PrivateDataSlotprivateDataSlot,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::PrivateDataSlotprivateDataSlot,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::ObjectTypeobjectType_,uint64_tobjectHandle,vk::PrivateDataSlotprivateDataSlot,uint64_tdata,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::ObjectTypeobjectType_,uint64_tobjectHandle,vk::PrivateDataSlotprivateDataSlot,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::ObjectTypeobjectType_,uint64_tobjectHandle,vk::PrivateDataSlotprivateDataSlot,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::Imageimage,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::Imageimage,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::Imageimage,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_ttransitionCount,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,uint64_ttimeout,vk::Semaphoresemaphore,vk::Fencefence,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::SwapchainKHRswapchain,uint64_ttimeout,vk::Semaphoresemaphore,vk::Fencefence,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::SurfaceKHRsurface,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_tswapchainCount,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::VideoSessionKHRvideoSession,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::VideoSessionKHRvideoSession,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::VideoSessionKHRvideoSession,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::VideoSessionKHRvideoSession,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::VideoSessionKHRvideoSession,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::VideoSessionKHRvideoSession,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::VideoSessionKHRvideoSession,uint32_tbindSessionMemoryInfoCount,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::VideoSessionKHRvideoSession,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::VideoSessionParametersKHRvideoSessionParameters,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::VideoSessionParametersKHRvideoSessionParameters,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::VideoSessionParametersKHRvideoSessionParameters,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::VideoSessionParametersKHRvideoSessionParameters,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::VideoSessionParametersKHRvideoSessionParameters,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::VideoSessionParametersKHRvideoSessionParameters,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::CuModuleNVXmodule,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::CuModuleNVXmodule,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::CuModuleNVXmodule,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::CuModuleNVXmodule,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::CuFunctionNVXfunction,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::CuFunctionNVXfunction,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::CuFunctionNVXfunction,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::CuFunctionNVXfunction,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::ImageViewimageView,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::Pipelinepipeline,vk::ShaderStageFlagBitsshaderStage,vk::ShaderInfoTypeAMDinfoType,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::Pipelinepipeline,vk::ShaderStageFlagBitsshaderStage,vk::ShaderInfoTypeAMDinfoType,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::Pipelinepipeline,vk::ShaderStageFlagBitsshaderStage,vk::ShaderInfoTypeAMDinfoType,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_theapIndex,uint32_tlocalDeviceIndex,uint32_tremoteDeviceIndex,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_theapIndex,uint32_tlocalDeviceIndex,uint32_tremoteDeviceIndex,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::CommandPoolcommandPool,vk::CommandPoolTrimFlagsflags,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::ExternalMemoryHandleTypeFlagBitshandleType,intfd,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::ExternalMemoryHandleTypeFlagBitshandleType,intfd,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::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorSetdescriptorSet,vk::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DescriptorSetdescriptorSet,vk::DescriptorUpdateTemplatedescriptorUpdateTemplate,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::DisplayKHRdisplay,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::DisplayKHRdisplay,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::DisplayKHRdisplay,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::DisplayKHRdisplay,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::DisplayKHRdisplay,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::SwapchainKHRswapchain,vk::SurfaceCounterFlagBitsEXTcounter,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::SwapchainKHRswapchain,vk::SurfaceCounterFlagBitsEXTcounter,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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_tswapchainCount,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::AccelerationStructureKHRaccelerationStructure,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::AccelerationStructureKHRaccelerationStructure,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::AccelerationStructureKHRaccelerationStructure,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::AccelerationStructureKHRaccelerationStructure,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::DeferredOperationKHRdeferredOperation,uint32_tinfoCount,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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_taccelerationStructureCount,const vk::AccelerationStructureKHR *pAccelerationStructures,vk::QueryTypequeryType,size_tdataSize,void *pData,size_tstride,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::QueryTypequeryType,size_tdataSize,size_tstride,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::QueryTypequeryType,size_tstride,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::AccelerationStructureBuildTypeKHRbuildType,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::AccelerationStructureBuildTypeKHRbuildType,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,uint32_tcreateInfoCount,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,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::DeferredOperationKHRdeferredOperation,vk::PipelineCachepipelineCache,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,size_tdataSize,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,size_tdataSize,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,size_tdataSize,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,size_tdataSize,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,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::Pipelinepipeline,uint32_tgroup,vk::ShaderGroupShaderKHRgroupShader,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::SamplerYcbcrConversionycbcrConversion,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::SamplerYcbcrConversionycbcrConversion,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_tbindInfoCount,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_tbindInfoCount,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::Imageimage,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::ValidationCacheEXTvalidationCache,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::ValidationCacheEXTvalidationCache,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::ValidationCacheEXTvalidationCache,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::ValidationCacheEXTvalidationCache,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::ValidationCacheEXTdstCache,uint32_tsrcCacheCount,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::ValidationCacheEXTdstCache,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::ValidationCacheEXTvalidationCache,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::ValidationCacheEXTvalidationCache,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::AccelerationStructureNVaccelerationStructure,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::AccelerationStructureNVaccelerationStructure,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::AccelerationStructureNVaccelerationStructure,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::AccelerationStructureNVaccelerationStructure,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_tbindInfoCount,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::PipelineCachepipelineCache,uint32_tcreateInfoCount,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::PipelineCachepipelineCache,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,size_tdataSize,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,size_tdataSize,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::Pipelinepipeline,uint32_tfirstGroup,uint32_tgroupCount,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::AccelerationStructureNVaccelerationStructure,size_tdataSize,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::AccelerationStructureNVaccelerationStructure,size_tdataSize,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::Pipelinepipeline,uint32_tshader,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::ExternalMemoryHandleTypeFlagBitshandleType,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::ExternalMemoryHandleTypeFlagBitshandleType,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_ttimestampCount,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> ×tampInfos,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::Semaphoresemaphore,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_ttimeout,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_ttimeout,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::PerformanceParameterTypeINTELparameter,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::SwapchainKHRswapChain,vk::Bool32localDimmingEnable,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::SwapchainKHRswapchain,uint64_tpresentId,uint64_ttimeout,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::QueryPoolqueryPool,uint32_tfirstQuery,uint32_tqueryCount,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::DeferredOperationKHRoperation,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::DeferredOperationKHRoperation,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::DeferredOperationKHRoperation,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::DeferredOperationKHRoperation,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_ttransitionCount,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::Imageimage,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::Imageimage,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::Imageimage,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::IndirectCommandsLayoutNVindirectCommandsLayout,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::IndirectCommandsLayoutNVindirectCommandsLayout,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::IndirectCommandsLayoutNVindirectCommandsLayout,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::IndirectCommandsLayoutNVindirectCommandsLayout,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::PrivateDataSlotprivateDataSlot,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::PrivateDataSlotprivateDataSlot,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::ObjectTypeobjectType_,uint64_tobjectHandle,vk::PrivateDataSlotprivateDataSlot,uint64_tdata,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::ObjectTypeobjectType_,uint64_tobjectHandle,vk::PrivateDataSlotprivateDataSlot,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::ObjectTypeobjectType_,uint64_tobjectHandle,vk::PrivateDataSlotprivateDataSlot,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::DescriptorSetLayoutlayout,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::DescriptorSetLayoutlayout,uint32_tbinding,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::DescriptorSetLayoutlayout,uint32_tbinding,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_tdataSize,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_tdataSize,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::ExternalMemoryHandleTypeFlagBitshandleType,zx_handle_tzirconHandle,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::ExternalMemoryHandleTypeFlagBitshandleType,zx_handle_tzirconHandle,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::BufferCollectionFUCHSIAcollection,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::RenderPassrenderpass,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::MicromapEXTmicromap,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::MicromapEXTmicromap,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::MicromapEXTmicromap,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::MicromapEXTmicromap,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::DeferredOperationKHRdeferredOperation,uint32_tinfoCount,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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::DeferredOperationKHRdeferredOperation,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_tmicromapCount,const vk::MicromapEXT *pMicromaps,vk::QueryTypequeryType,size_tdataSize,void *pData,size_tstride,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> µmaps,vk::QueryTypequeryType,size_tdataSize,size_tstride,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> µmaps,vk::QueryTypequeryType,size_tstride,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::AccelerationStructureBuildTypeKHRbuildType,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::AccelerationStructureBuildTypeKHRbuildType,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::DeviceMemorymemory,floatpriority,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::DescriptorSetdescriptorSet,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::ShaderModuleshaderModule,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::OpticalFlowSessionNVsession,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::OpticalFlowSessionNVsession,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::OpticalFlowSessionNVsession,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::OpticalFlowSessionNVsession,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::OpticalFlowSessionNVsession,vk::OpticalFlowSessionBindingPointNVbindingPoint,vk::ImageViewview,vk::ImageLayoutlayout,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::Imageimage,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::Imageimage,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::Imageimage,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_tcreateInfoCount,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::ShaderEXTshader,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::ShaderEXTshader,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::ShaderEXTshader,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::ShaderEXTshader,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::ShaderEXTshader,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::ShaderEXTshader,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::PipelineBinaryKHRpipelineBinary,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::PipelineBinaryKHRpipelineBinary,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::PipelineBinaryKHRpipelineBinary,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::PipelineBinaryKHRpipelineBinary,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::Framebufferframebuffer,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::Framebufferframebuffer,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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::SwapchainKHRswapchain,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_ttimestampCount,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> ×tampInfos,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::IndirectCommandsLayoutEXTindirectCommandsLayout,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::IndirectCommandsLayoutEXTindirectCommandsLayout,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::IndirectCommandsLayoutEXTindirectCommandsLayout,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::IndirectCommandsLayoutEXTindirectCommandsLayout,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::IndirectExecutionSetEXTindirectExecutionSet,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::IndirectExecutionSetEXTindirectExecutionSet,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::IndirectExecutionSetEXTindirectExecutionSet,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::IndirectExecutionSetEXTindirectExecutionSet,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::IndirectExecutionSetEXTindirectExecutionSet,uint32_texecutionSetWriteCount,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::IndirectExecutionSetEXTindirectExecutionSet,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::IndirectExecutionSetEXTindirectExecutionSet,uint32_texecutionSetWriteCount,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::IndirectExecutionSetEXTindirectExecutionSet,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