SDL 2.0
|
#include <vulkan.hpp>
Public Member Functions | |
VULKAN_HPP_CONSTEXPR | Instance () |
VULKAN_HPP_CONSTEXPR | Instance (std::nullptr_t) |
VULKAN_HPP_TYPESAFE_EXPLICIT | Instance (VkInstance instance) |
Instance & | operator= (std::nullptr_t) |
bool | operator== (Instance const &rhs) const |
bool | operator!= (Instance const &rhs) const |
bool | operator< (Instance const &rhs) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
Result | enumeratePhysicalDevices (uint32_t *pPhysicalDeviceCount, PhysicalDevice *pPhysicalDevices, Dispatch const &d=Dispatch()) const |
template<typename Allocator = std::allocator<PhysicalDevice>, typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< std::vector< PhysicalDevice, Allocator > >::type | enumeratePhysicalDevices (Dispatch const &d=Dispatch()) const |
template<typename Allocator = std::allocator<PhysicalDevice>, typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< std::vector< PhysicalDevice, Allocator > >::type | enumeratePhysicalDevices (Allocator const &vectorAllocator, Dispatch const &d) const |
template<typename Dispatch = DispatchLoaderStatic> | |
PFN_vkVoidFunction | getProcAddr (const char *pName, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
PFN_vkVoidFunction | getProcAddr (const std::string &name, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
Result | createDisplayPlaneSurfaceKHR (const DisplaySurfaceCreateInfoKHR *pCreateInfo, const AllocationCallbacks *pAllocator, SurfaceKHR *pSurface, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< SurfaceKHR >::type | createDisplayPlaneSurfaceKHR (const DisplaySurfaceCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< UniqueHandle< SurfaceKHR, Dispatch > >::type | createDisplayPlaneSurfaceKHRUnique (const DisplaySurfaceCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroySurfaceKHR (SurfaceKHR surface, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroySurfaceKHR (SurfaceKHR surface, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (SurfaceKHR surface, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (SurfaceKHR surface, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
Result | createDebugReportCallbackEXT (const DebugReportCallbackCreateInfoEXT *pCreateInfo, const AllocationCallbacks *pAllocator, DebugReportCallbackEXT *pCallback, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< DebugReportCallbackEXT >::type | createDebugReportCallbackEXT (const DebugReportCallbackCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< UniqueHandle< DebugReportCallbackEXT, Dispatch > >::type | createDebugReportCallbackEXTUnique (const DebugReportCallbackCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroyDebugReportCallbackEXT (DebugReportCallbackEXT callback, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroyDebugReportCallbackEXT (DebugReportCallbackEXT callback, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (DebugReportCallbackEXT callback, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (DebugReportCallbackEXT callback, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | debugReportMessageEXT (DebugReportFlagsEXT flags, DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | debugReportMessageEXT (DebugReportFlagsEXT flags, DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string &layerPrefix, const std::string &message, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
Result | enumeratePhysicalDeviceGroups (uint32_t *pPhysicalDeviceGroupCount, PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d=Dispatch()) const |
template<typename Allocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroups (Dispatch const &d=Dispatch()) const |
template<typename Allocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroups (Allocator const &vectorAllocator, Dispatch const &d) const |
template<typename Dispatch = DispatchLoaderStatic> | |
Result | enumeratePhysicalDeviceGroupsKHR (uint32_t *pPhysicalDeviceGroupCount, PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d=Dispatch()) const |
template<typename Allocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroupsKHR (Dispatch const &d=Dispatch()) const |
template<typename Allocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroupsKHR (Allocator const &vectorAllocator, Dispatch const &d) const |
template<typename Dispatch = DispatchLoaderStatic> | |
Result | createDebugUtilsMessengerEXT (const DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const AllocationCallbacks *pAllocator, DebugUtilsMessengerEXT *pMessenger, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< DebugUtilsMessengerEXT >::type | createDebugUtilsMessengerEXT (const DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
ResultValueType< UniqueHandle< DebugUtilsMessengerEXT, Dispatch > >::type | createDebugUtilsMessengerEXTUnique (const DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroyDebugUtilsMessengerEXT (DebugUtilsMessengerEXT messenger, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroyDebugUtilsMessengerEXT (DebugUtilsMessengerEXT messenger, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (DebugUtilsMessengerEXT messenger, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | destroy (DebugUtilsMessengerEXT messenger, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | submitDebugUtilsMessageEXT (DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d=Dispatch()) const |
template<typename Dispatch = DispatchLoaderStatic> | |
void | submitDebugUtilsMessageEXT (DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT &callbackData, Dispatch const &d=Dispatch()) const |
VULKAN_HPP_TYPESAFE_EXPLICIT | operator VkInstance () const |
operator bool () const | |
bool | operator! () const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE Result | enumeratePhysicalDevices (uint32_t *pPhysicalDeviceCount, PhysicalDevice *pPhysicalDevices, Dispatch const &d) const |
template<typename Allocator , typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDevice, Allocator > >::type | enumeratePhysicalDevices (Dispatch const &d) const |
template<typename Allocator , typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDevice, Allocator > >::type | enumeratePhysicalDevices (Allocator const &vectorAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE PFN_vkVoidFunction | getProcAddr (const char *pName, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE PFN_vkVoidFunction | getProcAddr (const std::string &name, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE Result | createDisplayPlaneSurfaceKHR (const DisplaySurfaceCreateInfoKHR *pCreateInfo, const AllocationCallbacks *pAllocator, SurfaceKHR *pSurface, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< SurfaceKHR >::type | createDisplayPlaneSurfaceKHR (const DisplaySurfaceCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< SurfaceKHR, Dispatch > >::type | createDisplayPlaneSurfaceKHRUnique (const DisplaySurfaceCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroySurfaceKHR (SurfaceKHR surface, const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroySurfaceKHR (SurfaceKHR surface, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (SurfaceKHR surface, const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (SurfaceKHR surface, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE Result | createDebugReportCallbackEXT (const DebugReportCallbackCreateInfoEXT *pCreateInfo, const AllocationCallbacks *pAllocator, DebugReportCallbackEXT *pCallback, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< DebugReportCallbackEXT >::type | createDebugReportCallbackEXT (const DebugReportCallbackCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< DebugReportCallbackEXT, Dispatch > >::type | createDebugReportCallbackEXTUnique (const DebugReportCallbackCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroyDebugReportCallbackEXT (DebugReportCallbackEXT callback, const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroyDebugReportCallbackEXT (DebugReportCallbackEXT callback, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (DebugReportCallbackEXT callback, const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (DebugReportCallbackEXT callback, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | debugReportMessageEXT (DebugReportFlagsEXT flags, DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | debugReportMessageEXT (DebugReportFlagsEXT flags, DebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const std::string &layerPrefix, const std::string &message, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE Result | enumeratePhysicalDeviceGroups (uint32_t *pPhysicalDeviceGroupCount, PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d) const |
template<typename Allocator , typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroups (Dispatch const &d) const |
template<typename Allocator , typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroups (Allocator const &vectorAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE Result | enumeratePhysicalDeviceGroupsKHR (uint32_t *pPhysicalDeviceGroupCount, PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d) const |
template<typename Allocator , typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroupsKHR (Dispatch const &d) const |
template<typename Allocator , typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type | enumeratePhysicalDeviceGroupsKHR (Allocator const &vectorAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE Result | createDebugUtilsMessengerEXT (const DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const AllocationCallbacks *pAllocator, DebugUtilsMessengerEXT *pMessenger, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< DebugUtilsMessengerEXT >::type | createDebugUtilsMessengerEXT (const DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< DebugUtilsMessengerEXT, Dispatch > >::type | createDebugUtilsMessengerEXTUnique (const DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroyDebugUtilsMessengerEXT (DebugUtilsMessengerEXT messenger, const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroyDebugUtilsMessengerEXT (DebugUtilsMessengerEXT messenger, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (DebugUtilsMessengerEXT messenger, const AllocationCallbacks *pAllocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | destroy (DebugUtilsMessengerEXT messenger, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | submitDebugUtilsMessageEXT (DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d) const |
template<typename Dispatch > | |
VULKAN_HPP_INLINE void | submitDebugUtilsMessageEXT (DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, DebugUtilsMessageTypeFlagsEXT messageTypes, const DebugUtilsMessengerCallbackDataEXT &callbackData, Dispatch const &d) const |
Private Attributes | |
VkInstance | m_instance |
Definition at line 47302 of file vulkan.hpp.
|
inline |
Definition at line 47305 of file vulkan.hpp.
|
inline |
Definition at line 47309 of file vulkan.hpp.
|
inline |
Definition at line 47313 of file vulkan.hpp.
VULKAN_HPP_INLINE ResultValueType< DebugReportCallbackEXT >::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT | ( | const DebugReportCallbackCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47943 of file vulkan.hpp.
References callback(), VULKAN_HPP_NAMESPACE::createResultValue(), d, m_instance, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< DebugReportCallbackEXT >::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT | ( | const DebugReportCallbackCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT | ( | const DebugReportCallbackCreateInfoEXT * | pCreateInfo, |
const AllocationCallbacks * | pAllocator, | ||
DebugReportCallbackEXT * | pCallback, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47937 of file vulkan.hpp.
References d, and m_instance.
Result VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT | ( | const DebugReportCallbackCreateInfoEXT * | pCreateInfo, |
const AllocationCallbacks * | pAllocator, | ||
DebugReportCallbackEXT * | pCallback, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< DebugReportCallbackEXT, Dispatch > >::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXTUnique | ( | const DebugReportCallbackCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47951 of file vulkan.hpp.
References callback(), d, m_instance, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< UniqueHandle< DebugReportCallbackEXT, Dispatch > >::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXTUnique | ( | const DebugReportCallbackCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE ResultValueType< DebugUtilsMessengerEXT >::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT | ( | const DebugUtilsMessengerCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48164 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, m_instance, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< DebugUtilsMessengerEXT >::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT | ( | const DebugUtilsMessengerCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT | ( | const DebugUtilsMessengerCreateInfoEXT * | pCreateInfo, |
const AllocationCallbacks * | pAllocator, | ||
DebugUtilsMessengerEXT * | pMessenger, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48158 of file vulkan.hpp.
References d, and m_instance.
Result VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT | ( | const DebugUtilsMessengerCreateInfoEXT * | pCreateInfo, |
const AllocationCallbacks * | pAllocator, | ||
DebugUtilsMessengerEXT * | pMessenger, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< DebugUtilsMessengerEXT, Dispatch > >::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXTUnique | ( | const DebugUtilsMessengerCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48172 of file vulkan.hpp.
References d, m_instance, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< UniqueHandle< DebugUtilsMessengerEXT, Dispatch > >::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXTUnique | ( | const DebugUtilsMessengerCreateInfoEXT & | createInfo, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE ResultValueType< SurfaceKHR >::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR | ( | const DisplaySurfaceCreateInfoKHR & | createInfo, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47723 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, m_instance, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< SurfaceKHR >::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR | ( | const DisplaySurfaceCreateInfoKHR & | createInfo, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR | ( | const DisplaySurfaceCreateInfoKHR * | pCreateInfo, |
const AllocationCallbacks * | pAllocator, | ||
SurfaceKHR * | pSurface, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47717 of file vulkan.hpp.
References d, and m_instance.
Result VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR | ( | const DisplaySurfaceCreateInfoKHR * | pCreateInfo, |
const AllocationCallbacks * | pAllocator, | ||
SurfaceKHR * | pSurface, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< SurfaceKHR, Dispatch > >::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHRUnique | ( | const DisplaySurfaceCreateInfoKHR & | createInfo, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47731 of file vulkan.hpp.
References d, m_instance, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< UniqueHandle< SurfaceKHR, Dispatch > >::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHRUnique | ( | const DisplaySurfaceCreateInfoKHR & | createInfo, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::debugReportMessageEXT | ( | DebugReportFlagsEXT | flags, |
DebugReportObjectTypeEXT | objectType, | ||
uint64_t | object, | ||
size_t | location, | ||
int32_t | messageCode, | ||
const char * | pLayerPrefix, | ||
const char * | pMessage, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47989 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::debugReportMessageEXT | ( | DebugReportFlagsEXT | flags, |
DebugReportObjectTypeEXT | objectType, | ||
uint64_t | object, | ||
size_t | location, | ||
int32_t | messageCode, | ||
const char * | pLayerPrefix, | ||
const char * | pMessage, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::debugReportMessageEXT | ( | DebugReportFlagsEXT | flags, |
DebugReportObjectTypeEXT | objectType, | ||
uint64_t | object, | ||
size_t | location, | ||
int32_t | messageCode, | ||
const std::string & | layerPrefix, | ||
const std::string & | message, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47995 of file vulkan.hpp.
References d, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
void VULKAN_HPP_NAMESPACE::Instance::debugReportMessageEXT | ( | DebugReportFlagsEXT | flags, |
DebugReportObjectTypeEXT | objectType, | ||
uint64_t | object, | ||
size_t | location, | ||
int32_t | messageCode, | ||
const std::string & | layerPrefix, | ||
const std::string & | message, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | const AllocationCallbacks * | pAllocator, |
Dispatch const & | d | ||
) | const |
Definition at line 47617 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | const AllocationCallbacks * | pAllocator, |
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugReportCallbackEXT | callback, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47976 of file vulkan.hpp.
References callback(), d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugReportCallbackEXT | callback, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugReportCallbackEXT | callback, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47982 of file vulkan.hpp.
References callback(), d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugReportCallbackEXT | callback, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugUtilsMessengerEXT | messenger, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48197 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugUtilsMessengerEXT | messenger, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugUtilsMessengerEXT | messenger, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48203 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | DebugUtilsMessengerEXT | messenger, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | Optional< const AllocationCallbacks > | allocator, |
Dispatch const & | d | ||
) | const |
Definition at line 47623 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | Optional< const AllocationCallbacks > | allocator = nullptr , |
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | SurfaceKHR | surface, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47756 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | SurfaceKHR | surface, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | SurfaceKHR | surface, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47762 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroy | ( | SurfaceKHR | surface, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT | ( | DebugReportCallbackEXT | callback, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47963 of file vulkan.hpp.
References callback(), d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT | ( | DebugReportCallbackEXT | callback, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT | ( | DebugReportCallbackEXT | callback, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47969 of file vulkan.hpp.
References callback(), d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT | ( | DebugReportCallbackEXT | callback, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT | ( | DebugUtilsMessengerEXT | messenger, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48184 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT | ( | DebugUtilsMessengerEXT | messenger, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT | ( | DebugUtilsMessengerEXT | messenger, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48190 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT | ( | DebugUtilsMessengerEXT | messenger, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR | ( | SurfaceKHR | surface, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47743 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR | ( | SurfaceKHR | surface, |
const AllocationCallbacks * | pAllocator, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR | ( | SurfaceKHR | surface, |
Optional< const AllocationCallbacks > | allocator, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47749 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR | ( | SurfaceKHR | surface, |
Optional< const AllocationCallbacks > | allocator = nullptr , |
||
Dispatch const & | d = Dispatch() |
||
) | const |
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups | ( | Allocator const & | vectorAllocator, |
Dispatch const & | d | ||
) | const |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups | ( | Allocator const & | vectorAllocator, |
Dispatch const & | d | ||
) | const |
Definition at line 48035 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups | ( | Dispatch const & | d | ) | const |
Definition at line 48016 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups | ( | Dispatch const & | d = Dispatch() | ) | const |
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups | ( | uint32_t * | pPhysicalDeviceGroupCount, |
PhysicalDeviceGroupProperties * | pPhysicalDeviceGroupProperties, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48010 of file vulkan.hpp.
References d, and m_instance.
Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups | ( | uint32_t * | pPhysicalDeviceGroupCount, |
PhysicalDeviceGroupProperties * | pPhysicalDeviceGroupProperties, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR | ( | Allocator const & | vectorAllocator, |
Dispatch const & | d | ||
) | const |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR | ( | Allocator const & | vectorAllocator, |
Dispatch const & | d | ||
) | const |
Definition at line 48081 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR | ( | Dispatch const & | d | ) | const |
Definition at line 48062 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< std::vector< PhysicalDeviceGroupProperties, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR | ( | Dispatch const & | d = Dispatch() | ) | const |
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR | ( | uint32_t * | pPhysicalDeviceGroupCount, |
PhysicalDeviceGroupProperties * | pPhysicalDeviceGroupProperties, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48056 of file vulkan.hpp.
References d, and m_instance.
Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR | ( | uint32_t * | pPhysicalDeviceGroupCount, |
PhysicalDeviceGroupProperties * | pPhysicalDeviceGroupProperties, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
ResultValueType< std::vector< PhysicalDevice, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices | ( | Allocator const & | vectorAllocator, |
Dispatch const & | d | ||
) | const |
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDevice, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices | ( | Allocator const & | vectorAllocator, |
Dispatch const & | d | ||
) | const |
Definition at line 47655 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
VULKAN_HPP_INLINE ResultValueType< std::vector< PhysicalDevice, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices | ( | Dispatch const & | d | ) | const |
Definition at line 47636 of file vulkan.hpp.
References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, m_instance, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.
ResultValueType< std::vector< PhysicalDevice, Allocator > >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices | ( | Dispatch const & | d = Dispatch() | ) | const |
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices | ( | uint32_t * | pPhysicalDeviceCount, |
PhysicalDevice * | pPhysicalDevices, | ||
Dispatch const & | d | ||
) | const |
Definition at line 47630 of file vulkan.hpp.
References d, and m_instance.
Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices | ( | uint32_t * | pPhysicalDeviceCount, |
PhysicalDevice * | pPhysicalDevices, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr | ( | const char * | pName, |
Dispatch const & | d | ||
) | const |
Definition at line 47676 of file vulkan.hpp.
References d, and m_instance.
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr | ( | const char * | pName, |
Dispatch const & | d = Dispatch() |
||
) | const |
Referenced by VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic::init().
VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr | ( | const std::string & | name, |
Dispatch const & | d | ||
) | const |
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr | ( | const std::string & | name, |
Dispatch const & | d = Dispatch() |
||
) | const |
|
inlineexplicit |
Definition at line 47600 of file vulkan.hpp.
References m_instance, and VK_NULL_HANDLE.
|
inline |
Definition at line 47595 of file vulkan.hpp.
References m_instance.
|
inline |
Definition at line 47605 of file vulkan.hpp.
References m_instance, and VK_NULL_HANDLE.
|
inline |
Definition at line 47336 of file vulkan.hpp.
References m_instance.
|
inline |
Definition at line 47341 of file vulkan.hpp.
References m_instance.
|
inline |
Definition at line 47325 of file vulkan.hpp.
References m_instance, and VK_NULL_HANDLE.
|
inline |
Definition at line 47331 of file vulkan.hpp.
References m_instance.
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT | ( | DebugUtilsMessageSeverityFlagBitsEXT | messageSeverity, |
DebugUtilsMessageTypeFlagsEXT | messageTypes, | ||
const DebugUtilsMessengerCallbackDataEXT & | callbackData, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48216 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT | ( | DebugUtilsMessageSeverityFlagBitsEXT | messageSeverity, |
DebugUtilsMessageTypeFlagsEXT | messageTypes, | ||
const DebugUtilsMessengerCallbackDataEXT & | callbackData, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT | ( | DebugUtilsMessageSeverityFlagBitsEXT | messageSeverity, |
DebugUtilsMessageTypeFlagsEXT | messageTypes, | ||
const DebugUtilsMessengerCallbackDataEXT * | pCallbackData, | ||
Dispatch const & | d | ||
) | const |
Definition at line 48210 of file vulkan.hpp.
References d, and m_instance.
void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT | ( | DebugUtilsMessageSeverityFlagBitsEXT | messageSeverity, |
DebugUtilsMessageTypeFlagsEXT | messageTypes, | ||
const DebugUtilsMessengerCallbackDataEXT * | pCallbackData, | ||
Dispatch const & | d = Dispatch() |
||
) | const |
|
private |
Definition at line 47611 of file vulkan.hpp.
Referenced by createDebugReportCallbackEXT(), createDebugReportCallbackEXTUnique(), createDebugUtilsMessengerEXT(), createDebugUtilsMessengerEXTUnique(), createDisplayPlaneSurfaceKHR(), createDisplayPlaneSurfaceKHRUnique(), debugReportMessageEXT(), destroy(), destroyDebugReportCallbackEXT(), destroyDebugUtilsMessengerEXT(), destroySurfaceKHR(), enumeratePhysicalDeviceGroups(), enumeratePhysicalDeviceGroupsKHR(), enumeratePhysicalDevices(), getProcAddr(), operator bool(), operator VkInstance(), operator!(), operator!=(), operator<(), operator=(), operator==(), and submitDebugUtilsMessageEXT().