class Instance

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

=== VK_VERSION_1_0 ===

Public Members

static ObjectType objectType
static DebugReportObjectTypeEXT debugReportObjectType

Public Methods

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyInstance ), bool>::type = true>
void destroy (const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroyInstance, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyInstance.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyInstance ), bool>::type = true>
void destroy (Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroyInstance, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyInstance.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDevices ), bool>::type = true>
Result enumeratePhysicalDevices (uint32_t * pPhysicalDeviceCount, PhysicalDevice * pPhysicalDevices, const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDevices, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDevices.html

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

template <typename PhysicalDeviceAllocator = std::allocator<PhysicalDevice>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceAllocator::value_type, PhysicalDevice>::value, int>::type = 0, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDevices ), bool>::type                                      = true>
typename ResultValueType<std::vector<PhysicalDevice, PhysicalDeviceAllocator>>::type enumeratePhysicalDevices (const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDevices, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDevices.html

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

template <typename PhysicalDeviceAllocator = std::allocator<PhysicalDevice>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceAllocator::value_type, PhysicalDevice>::value, int>::type = 0, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDevices ), bool>::type                                      = true>
typename ResultValueType<std::vector<PhysicalDevice, PhysicalDeviceAllocator>>::type enumeratePhysicalDevices (const PhysicalDeviceAllocator & physicalDeviceAllocator, const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDevices, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDevices.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetInstanceProcAddr ), bool>::type = true>
PFN_vkVoidFunction getProcAddr (const char * pName, const Dispatch & d)

wrapper function for command vkGetInstanceProcAddr, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetInstanceProcAddr.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkGetInstanceProcAddr ), bool>::type = true>
PFN_VoidFunction getProcAddr (const std::string & name, const Dispatch & d)

wrapper function for command vkGetInstanceProcAddr, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetInstanceProcAddr.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDeviceGroups ), bool>::type = true>
Result enumeratePhysicalDeviceGroups (uint32_t * pPhysicalDeviceGroupCount, PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDeviceGroups, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceGroups.html

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

template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, PhysicalDeviceGroupProperties>::value, int>::type = 0, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDeviceGroups ), bool>::type = true>
typename ResultValueType<std::vector<PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type enumeratePhysicalDeviceGroups (const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDeviceGroups, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceGroups.html

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

template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, PhysicalDeviceGroupProperties>::value, int>::type = 0, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDeviceGroups ), bool>::type = true>
typename ResultValueType<std::vector<PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type enumeratePhysicalDeviceGroups (const PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDeviceGroups, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceGroups.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroySurfaceKHR ), bool>::type = true>
void destroySurfaceKHR (SurfaceKHR surface, const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroySurfaceKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySurfaceKHR.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroySurfaceKHR ), bool>::type = true>
void destroySurfaceKHR (SurfaceKHR surface, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroySurfaceKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySurfaceKHR.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroySurfaceKHR ), bool>::type = true>
void destroy (SurfaceKHR surface, const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroySurfaceKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySurfaceKHR.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroySurfaceKHR ), bool>::type = true>
void destroy (SurfaceKHR surface, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroySurfaceKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySurfaceKHR.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDisplayPlaneSurfaceKHR ), bool>::type = true>
Result createDisplayPlaneSurfaceKHR (const DisplaySurfaceCreateInfoKHR * pCreateInfo, const AllocationCallbacks * pAllocator, SurfaceKHR * pSurface, const Dispatch & d)

wrapper function for command vkCreateDisplayPlaneSurfaceKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDisplayPlaneSurfaceKHR.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDisplayPlaneSurfaceKHR ), bool>::type = true>
typename ResultValueType<SurfaceKHR>::type createDisplayPlaneSurfaceKHR (const DisplaySurfaceCreateInfoKHR & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateDisplayPlaneSurfaceKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDisplayPlaneSurfaceKHR.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDisplayPlaneSurfaceKHR ), bool>::type = true>
typename ResultValueType<UniqueHandle<SurfaceKHR, Dispatch>>::type createDisplayPlaneSurfaceKHRUnique (const DisplaySurfaceCreateInfoKHR & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateDisplayPlaneSurfaceKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDisplayPlaneSurfaceKHR.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDebugReportCallbackEXT ), bool>::type = true>
Result createDebugReportCallbackEXT (const DebugReportCallbackCreateInfoEXT * pCreateInfo, const AllocationCallbacks * pAllocator, DebugReportCallbackEXT * pCallback, const Dispatch & d)

wrapper function for command vkCreateDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDebugReportCallbackEXT.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDebugReportCallbackEXT ), bool>::type = true>
typename ResultValueType<DebugReportCallbackEXT>::type createDebugReportCallbackEXT (const DebugReportCallbackCreateInfoEXT & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDebugReportCallbackEXT.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDebugReportCallbackEXT ), bool>::type = true>
typename ResultValueType<UniqueHandle<DebugReportCallbackEXT, Dispatch>>::type createDebugReportCallbackEXTUnique (const DebugReportCallbackCreateInfoEXT & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDebugReportCallbackEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugReportCallbackEXT ), bool>::type = true>
void destroyDebugReportCallbackEXT (DebugReportCallbackEXT callback, const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroyDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugReportCallbackEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugReportCallbackEXT ), bool>::type = true>
void destroyDebugReportCallbackEXT (DebugReportCallbackEXT callback, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroyDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugReportCallbackEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugReportCallbackEXT ), bool>::type = true>
void destroy (DebugReportCallbackEXT callback, const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroyDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugReportCallbackEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugReportCallbackEXT ), bool>::type = true>
void destroy (DebugReportCallbackEXT callback, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroyDebugReportCallbackEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugReportCallbackEXT.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDebugReportMessageEXT ), bool>::type = true>
void debugReportMessageEXT (DebugReportFlagsEXT flags, DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char * pLayerPrefix, const char * pMessage, const Dispatch & d)

wrapper function for command vkDebugReportMessageEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDebugReportMessageEXT.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDebugReportMessageEXT ), bool>::type = true>
void debugReportMessageEXT (DebugReportFlagsEXT flags, DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string & layerPrefix, const std::string & message, const Dispatch & d)

wrapper function for command vkDebugReportMessageEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkDebugReportMessageEXT.html

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

template <typename Dispatch                                                                        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDeviceGroupsKHR ), bool>::type = true>
Result enumeratePhysicalDeviceGroupsKHR (uint32_t * pPhysicalDeviceGroupCount, PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDeviceGroupsKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceGroupsKHR.html

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

template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, PhysicalDeviceGroupProperties>::value, int>::type = 0, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDeviceGroupsKHR ), bool>::type = true>
typename ResultValueType<std::vector<PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type enumeratePhysicalDeviceGroupsKHR (const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDeviceGroupsKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceGroupsKHR.html

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

template <typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceGroupPropertiesAllocator::value_type, PhysicalDeviceGroupProperties>::value, int>::type = 0, typename std::enable_if<IS_DISPATCHED( vkEnumeratePhysicalDeviceGroupsKHR ), bool>::type = true>
typename ResultValueType<std::vector<PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator>>::type enumeratePhysicalDeviceGroupsKHR (const PhysicalDeviceGroupPropertiesAllocator & physicalDeviceGroupPropertiesAllocator, const Dispatch & d)

wrapper function for command vkEnumeratePhysicalDeviceGroupsKHR, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumeratePhysicalDeviceGroupsKHR.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDebugUtilsMessengerEXT ), bool>::type = true>
Result createDebugUtilsMessengerEXT (const DebugUtilsMessengerCreateInfoEXT * pCreateInfo, const AllocationCallbacks * pAllocator, DebugUtilsMessengerEXT * pMessenger, const Dispatch & d)

wrapper function for command vkCreateDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDebugUtilsMessengerEXT.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDebugUtilsMessengerEXT ), bool>::type = true>
typename ResultValueType<DebugUtilsMessengerEXT>::type createDebugUtilsMessengerEXT (const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDebugUtilsMessengerEXT.html

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

template <typename Dispatch                                                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateDebugUtilsMessengerEXT ), bool>::type = true>
typename ResultValueType<UniqueHandle<DebugUtilsMessengerEXT, Dispatch>>::type createDebugUtilsMessengerEXTUnique (const DebugUtilsMessengerCreateInfoEXT & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateDebugUtilsMessengerEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugUtilsMessengerEXT ), bool>::type = true>
void destroyDebugUtilsMessengerEXT (DebugUtilsMessengerEXT messenger, const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroyDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugUtilsMessengerEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugUtilsMessengerEXT ), bool>::type = true>
void destroyDebugUtilsMessengerEXT (DebugUtilsMessengerEXT messenger, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroyDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugUtilsMessengerEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugUtilsMessengerEXT ), bool>::type = true>
void destroy (DebugUtilsMessengerEXT messenger, const AllocationCallbacks * pAllocator, const Dispatch & d)

wrapper function for command vkDestroyDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugUtilsMessengerEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkDestroyDebugUtilsMessengerEXT ), bool>::type = true>
void destroy (DebugUtilsMessengerEXT messenger, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkDestroyDebugUtilsMessengerEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDebugUtilsMessengerEXT.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkSubmitDebugUtilsMessageEXT ), bool>::type = true>
void submitDebugUtilsMessageEXT (DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT * pCallbackData, const Dispatch & d)

wrapper function for command vkSubmitDebugUtilsMessageEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkSubmitDebugUtilsMessageEXT.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkSubmitDebugUtilsMessageEXT ), bool>::type = true>
void submitDebugUtilsMessageEXT (DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT & callbackData, const Dispatch & d)

wrapper function for command vkSubmitDebugUtilsMessageEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkSubmitDebugUtilsMessageEXT.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateImagePipeSurfaceFUCHSIA ), bool>::type = true>
Result createImagePipeSurfaceFUCHSIA (const ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo, const AllocationCallbacks * pAllocator, SurfaceKHR * pSurface, const Dispatch & d)

wrapper function for command vkCreateImagePipeSurfaceFUCHSIA, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateImagePipeSurfaceFUCHSIA.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateImagePipeSurfaceFUCHSIA ), bool>::type = true>
typename ResultValueType<SurfaceKHR>::type createImagePipeSurfaceFUCHSIA (const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateImagePipeSurfaceFUCHSIA, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateImagePipeSurfaceFUCHSIA.html

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

template <typename Dispatch                                                                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateImagePipeSurfaceFUCHSIA ), bool>::type = true>
typename ResultValueType<UniqueHandle<SurfaceKHR, Dispatch>>::type createImagePipeSurfaceFUCHSIAUnique (const ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateImagePipeSurfaceFUCHSIA, see

https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateImagePipeSurfaceFUCHSIA.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateHeadlessSurfaceEXT ), bool>::type = true>
Result createHeadlessSurfaceEXT (const HeadlessSurfaceCreateInfoEXT * pCreateInfo, const AllocationCallbacks * pAllocator, SurfaceKHR * pSurface, const Dispatch & d)

wrapper function for command vkCreateHeadlessSurfaceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateHeadlessSurfaceEXT.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateHeadlessSurfaceEXT ), bool>::type = true>
typename ResultValueType<SurfaceKHR>::type createHeadlessSurfaceEXT (const HeadlessSurfaceCreateInfoEXT & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateHeadlessSurfaceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateHeadlessSurfaceEXT.html

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<IS_DISPATCHED( vkCreateHeadlessSurfaceEXT ), bool>::type = true>
typename ResultValueType<UniqueHandle<SurfaceKHR, Dispatch>>::type createHeadlessSurfaceEXTUnique (const HeadlessSurfaceCreateInfoEXT & createInfo, Optional<const AllocationCallbacks> allocator, const Dispatch & d)

wrapper function for command vkCreateHeadlessSurfaceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCreateHeadlessSurfaceEXT.html

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

void Instance ()

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

void Instance (const Instance & rhs)

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

Instance & operator= (const Instance & rhs)

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

void Instance (Instance && rhs)

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

Instance & operator= (Instance && rhs)

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

void Instance (std::nullptr_t )

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

void Instance (VkInstance instance)

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

Instance & operator= (VkInstance instance)

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

Instance & operator= (std::nullptr_t )

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

VkInstance operator VkInstance_T * ()

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

bool operator bool ()

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

bool operator! ()

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