class Instance

Defined at line 16959 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>
void destroy (const vk::AllocationCallbacks * pAllocator, const Dispatch & d)

=== VK_VERSION_1_0 ===

Defined at line 79 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 87 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result enumeratePhysicalDevices (uint32_t * pPhysicalDeviceCount, vk::PhysicalDevice * pPhysicalDevices, const Dispatch & d)

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

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

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

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

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

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

Defined at line 395 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 403 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result enumeratePhysicalDeviceGroups (uint32_t * pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, const Dispatch & d)

=== VK_VERSION_1_1 ===

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

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

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

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

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

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

=== VK_KHR_surface ===

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

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

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

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

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

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

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDisplayPlaneSurfaceKHR (const vk::DisplaySurfaceCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::SurfaceKHR * pSurface, const Dispatch & d)

=== VK_KHR_display ===

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SurfaceKHR>::type createDisplayPlaneSurfaceKHR (const vk::DisplaySurfaceCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SurfaceKHR, Dispatch>>::type createDisplayPlaneSurfaceKHRUnique (const vk::DisplaySurfaceCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDebugReportCallbackEXT (const vk::DebugReportCallbackCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DebugReportCallbackEXT * pCallback, const Dispatch & d)

=== VK_EXT_debug_report ===

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DebugReportCallbackEXT>::type createDebugReportCallbackEXT (const vk::DebugReportCallbackCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DebugReportCallbackEXT, Dispatch>>::type createDebugReportCallbackEXTUnique (const vk::DebugReportCallbackCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

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

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

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

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

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

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

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

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugReportMessageEXT (vk::DebugReportFlagsEXT flags, vk::DebugReportObjectTypeEXT objectType_, uint64_t object, size_t location, int32_t messageCode, const char * pLayerPrefix, const char * pMessage, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void debugReportMessageEXT (vk::DebugReportFlagsEXT flags, vk::DebugReportObjectTypeEXT objectType_, uint64_t object, size_t location, int32_t messageCode, const std::string & layerPrefix, const std::string & message, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result enumeratePhysicalDeviceGroupsKHR (uint32_t * pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties * pPhysicalDeviceGroupProperties, const Dispatch & d)

=== VK_KHR_device_group_creation ===

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

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

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

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

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDebugUtilsMessengerEXT (const vk::DebugUtilsMessengerCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DebugUtilsMessengerEXT * pMessenger, const Dispatch & d)

=== VK_EXT_debug_utils ===

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DebugUtilsMessengerEXT>::type createDebugUtilsMessengerEXT (const vk::DebugUtilsMessengerCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DebugUtilsMessengerEXT, Dispatch>>::type createDebugUtilsMessengerEXTUnique (const vk::DebugUtilsMessengerCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

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

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

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

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

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

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

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

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void submitDebugUtilsMessageEXT (vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT * pCallbackData, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void submitDebugUtilsMessageEXT (vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT & callbackData, const Dispatch & d)

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

void Instance ()

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

void Instance (const Instance & rhs)

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

Instance & operator= (const Instance & rhs)

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

void Instance (Instance && rhs)

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

Instance & operator= (Instance && rhs)

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

void Instance (std::nullptr_t )

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

void Instance (VkInstance instance)

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

Instance & operator= (VkInstance instance)

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

Instance & operator= (std::nullptr_t )

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

VkInstance operator VkInstance_T * ()

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

bool operator bool ()

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

bool operator! ()

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createImagePipeSurfaceFUCHSIA (const vk::ImagePipeSurfaceCreateInfoFUCHSIA * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::SurfaceKHR * pSurface, const Dispatch & d)

=== VK_FUCHSIA_imagepipe_surface ===

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SurfaceKHR>::type createImagePipeSurfaceFUCHSIA (const vk::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SurfaceKHR, Dispatch>>::type createImagePipeSurfaceFUCHSIAUnique (const vk::ImagePipeSurfaceCreateInfoFUCHSIA & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createHeadlessSurfaceEXT (const vk::HeadlessSurfaceCreateInfoEXT * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::SurfaceKHR * pSurface, const Dispatch & d)

=== VK_EXT_headless_surface ===

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SurfaceKHR>::type createHeadlessSurfaceEXT (const vk::HeadlessSurfaceCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::SurfaceKHR, Dispatch>>::type createHeadlessSurfaceEXTUnique (const vk::HeadlessSurfaceCreateInfoEXT & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

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