RetroArch
Public Member Functions | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::Instance Class Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR Instance ()
 
VULKAN_HPP_CONSTEXPR Instance (std::nullptr_t)
 
VULKAN_HPP_TYPESAFE_EXPLICIT Instance (VkInstance instance)
 
Instanceoperator= (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 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< UniqueSurfaceKHR >::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< UniqueDebugReportCallbackEXT >::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 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 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< UniqueDebugUtilsMessengerEXT >::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 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< UniqueSurfaceKHR >::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< UniqueDebugReportCallbackEXT >::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 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 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< UniqueDebugUtilsMessengerEXT >::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
 

Constructor & Destructor Documentation

◆ Instance() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Instance::Instance ( )
inline

◆ Instance() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Instance::Instance ( std::nullptr_t  )
inline

◆ Instance() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Instance::Instance ( VkInstance  instance)
inline

Member Function Documentation

◆ createDebugReportCallbackEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT ( const DebugReportCallbackCreateInfoEXT pCreateInfo,
const AllocationCallbacks pAllocator,
DebugReportCallbackEXT pCallback,
Dispatch const d = Dispatch() 
) const

◆ createDebugReportCallbackEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DebugReportCallbackEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT ( const DebugReportCallbackCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDebugReportCallbackEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT ( const DebugReportCallbackCreateInfoEXT pCreateInfo,
const AllocationCallbacks pAllocator,
DebugReportCallbackEXT pCallback,
Dispatch const d 
) const

◆ createDebugReportCallbackEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DebugReportCallbackEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT ( const DebugReportCallbackCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDebugReportCallbackEXTUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDebugReportCallbackEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXTUnique ( const DebugReportCallbackCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDebugReportCallbackEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDebugReportCallbackEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXTUnique ( const DebugReportCallbackCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDebugUtilsMessengerEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const DebugUtilsMessengerCreateInfoEXT pCreateInfo,
const AllocationCallbacks pAllocator,
DebugUtilsMessengerEXT pMessenger,
Dispatch const d = Dispatch() 
) const

◆ createDebugUtilsMessengerEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DebugUtilsMessengerEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDebugUtilsMessengerEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const DebugUtilsMessengerCreateInfoEXT pCreateInfo,
const AllocationCallbacks pAllocator,
DebugUtilsMessengerEXT pMessenger,
Dispatch const d 
) const

◆ createDebugUtilsMessengerEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DebugUtilsMessengerEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDebugUtilsMessengerEXTUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDebugUtilsMessengerEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXTUnique ( const DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDebugUtilsMessengerEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDebugUtilsMessengerEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXTUnique ( const DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDisplayPlaneSurfaceKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const DisplaySurfaceCreateInfoKHR pCreateInfo,
const AllocationCallbacks pAllocator,
SurfaceKHR pSurface,
Dispatch const d = Dispatch() 
) const

◆ createDisplayPlaneSurfaceKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SurfaceKHR>::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const DisplaySurfaceCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDisplayPlaneSurfaceKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const DisplaySurfaceCreateInfoKHR pCreateInfo,
const AllocationCallbacks pAllocator,
SurfaceKHR pSurface,
Dispatch const d 
) const

◆ createDisplayPlaneSurfaceKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<SurfaceKHR>::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const DisplaySurfaceCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDisplayPlaneSurfaceKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSurfaceKHR>::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHRUnique ( const DisplaySurfaceCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDisplayPlaneSurfaceKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSurfaceKHR>::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHRUnique ( const DisplaySurfaceCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ debugReportMessageEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
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

◆ debugReportMessageEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
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

◆ debugReportMessageEXT() [3/4]

template<typename Dispatch >
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

◆ debugReportMessageEXT() [4/4]

template<typename Dispatch >
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

◆ destroy() [1/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroy() [2/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [3/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( SurfaceKHR  surface,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroy() [4/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( SurfaceKHR  surface,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [5/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugReportCallbackEXT  callback,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroy() [6/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugReportCallbackEXT  callback,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [7/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugUtilsMessengerEXT  messenger,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroy() [8/16]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugUtilsMessengerEXT  messenger,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [9/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroy() [10/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ destroy() [11/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( SurfaceKHR  surface,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroy() [12/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( SurfaceKHR  surface,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ destroy() [13/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugReportCallbackEXT  callback,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ destroy() [14/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugReportCallbackEXT  callback,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ destroy() [15/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugUtilsMessengerEXT  messenger,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroy() [16/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( DebugUtilsMessengerEXT  messenger,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ destroyDebugReportCallbackEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( DebugReportCallbackEXT  callback,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyDebugReportCallbackEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( DebugReportCallbackEXT  callback,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyDebugReportCallbackEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( DebugReportCallbackEXT  callback,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ destroyDebugReportCallbackEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( DebugReportCallbackEXT  callback,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ destroyDebugUtilsMessengerEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( DebugUtilsMessengerEXT  messenger,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyDebugUtilsMessengerEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( DebugUtilsMessengerEXT  messenger,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyDebugUtilsMessengerEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( DebugUtilsMessengerEXT  messenger,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroyDebugUtilsMessengerEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( DebugUtilsMessengerEXT  messenger,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ destroySurfaceKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( SurfaceKHR  surface,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroySurfaceKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( SurfaceKHR  surface,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroySurfaceKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( SurfaceKHR  surface,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroySurfaceKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( SurfaceKHR  surface,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ enumeratePhysicalDeviceGroups() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( uint32_t pPhysicalDeviceGroupCount,
PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const d = Dispatch() 
) const

◆ enumeratePhysicalDeviceGroups() [2/4]

template<typename Allocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<PhysicalDeviceGroupProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( Dispatch const d = Dispatch()) const

◆ enumeratePhysicalDeviceGroups() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( uint32_t pPhysicalDeviceGroupCount,
PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const d 
) const

◆ enumeratePhysicalDeviceGroups() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<PhysicalDeviceGroupProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( Dispatch const d) const
Here is the call graph for this function:

◆ enumeratePhysicalDeviceGroupsKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( uint32_t pPhysicalDeviceGroupCount,
PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const d = Dispatch() 
) const

◆ enumeratePhysicalDeviceGroupsKHR() [2/4]

template<typename Allocator = std::allocator<PhysicalDeviceGroupProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<PhysicalDeviceGroupProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( Dispatch const d = Dispatch()) const

◆ enumeratePhysicalDeviceGroupsKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( uint32_t pPhysicalDeviceGroupCount,
PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const d 
) const

◆ enumeratePhysicalDeviceGroupsKHR() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<PhysicalDeviceGroupProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( Dispatch const d) const
Here is the call graph for this function:

◆ enumeratePhysicalDevices() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( uint32_t pPhysicalDeviceCount,
PhysicalDevice pPhysicalDevices,
Dispatch const d = Dispatch() 
) const

◆ enumeratePhysicalDevices() [2/4]

template<typename Allocator = std::allocator<PhysicalDevice>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<PhysicalDevice,Allocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( Dispatch const d = Dispatch()) const

◆ enumeratePhysicalDevices() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( uint32_t pPhysicalDeviceCount,
PhysicalDevice pPhysicalDevices,
Dispatch const d 
) const

◆ enumeratePhysicalDevices() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<PhysicalDevice,Allocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( Dispatch const d) const
Here is the call graph for this function:

◆ getProcAddr() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const char *  pName,
Dispatch const d = Dispatch() 
) const
Here is the caller graph for this function:

◆ getProcAddr() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const std::string name,
Dispatch const d = Dispatch() 
) const

◆ getProcAddr() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const char *  pName,
Dispatch const d 
) const

◆ getProcAddr() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const std::string name,
Dispatch const d 
) const

◆ operator bool()

VULKAN_HPP_NAMESPACE::Instance::operator bool ( ) const
inlineexplicit

◆ operator VkInstance()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Instance::operator VkInstance ( ) const
inline

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Instance::operator! ( ) const
inline

◆ operator!=()

◆ operator<()

bool VULKAN_HPP_NAMESPACE::Instance::operator< ( Instance const rhs) const
inline

◆ operator=()

Instance& VULKAN_HPP_NAMESPACE::Instance::operator= ( std::nullptr_t  )
inline

◆ operator==()

bool VULKAN_HPP_NAMESPACE::Instance::operator== ( Instance const rhs) const
inline

◆ submitDebugUtilsMessageEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT ( DebugUtilsMessageSeverityFlagBitsEXT  messageSeverity,
DebugUtilsMessageTypeFlagsEXT  messageTypes,
const DebugUtilsMessengerCallbackDataEXT pCallbackData,
Dispatch const d = Dispatch() 
) const

◆ submitDebugUtilsMessageEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT ( DebugUtilsMessageSeverityFlagBitsEXT  messageSeverity,
DebugUtilsMessageTypeFlagsEXT  messageTypes,
const DebugUtilsMessengerCallbackDataEXT callbackData,
Dispatch const d = Dispatch() 
) const

◆ submitDebugUtilsMessageEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT ( DebugUtilsMessageSeverityFlagBitsEXT  messageSeverity,
DebugUtilsMessageTypeFlagsEXT  messageTypes,
const DebugUtilsMessengerCallbackDataEXT pCallbackData,
Dispatch const d 
) const

◆ submitDebugUtilsMessageEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::submitDebugUtilsMessageEXT ( DebugUtilsMessageSeverityFlagBitsEXT  messageSeverity,
DebugUtilsMessageTypeFlagsEXT  messageTypes,
const DebugUtilsMessengerCallbackDataEXT callbackData,
Dispatch const d 
) const

Member Data Documentation

◆ m_instance

VkInstance VULKAN_HPP_NAMESPACE::Instance::m_instance
private

The documentation for this class was generated from the following file: