Vulkan-Hpp
vk::Instance Class Reference

#include <vulkan_handles.hpp>

Public Types

using CType = VkInstance
 
using NativeType = VkInstance
 

Public Member Functions

VULKAN_HPP_CONSTEXPR Instance ()=default
 
VULKAN_HPP_CONSTEXPR Instance (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
 Instance (VkInstance instance) VULKAN_HPP_NOEXCEPT
 
Instanceoperator= (VkInstance instance) VULKAN_HPP_NOEXCEPT
 
Instanceoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (Instance const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (Instance const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (Instance const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumeratePhysicalDevices (uint32_t *pPhysicalDeviceCount, vk::PhysicalDevice *pPhysicalDevices, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceAllocator = std::allocator<vk::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDevice, PhysicalDeviceAllocator > >::type enumeratePhysicalDevices (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceAllocator = std::allocator<vk::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PhysicalDeviceAllocator::value_type, vk::PhysicalDevice >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDevice, PhysicalDeviceAllocator > >::type enumeratePhysicalDevices (PhysicalDeviceAllocator &physicalDeviceAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction getProcAddr (const char *pName, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction getProcAddr (const std::string &name, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroups (uint32_t *pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<vk::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroups (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<vk::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PhysicalDeviceGroupPropertiesAllocator::value_type, vk::PhysicalDeviceGroupProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroups (PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySurfaceKHR (vk::SurfaceKHR surface, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySurfaceKHR (vk::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SurfaceKHR surface, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::SurfaceKHR surface, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDisplayPlaneSurfaceKHR (const vk::DisplaySurfaceCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SurfaceKHR *pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceKHR >::type createDisplayPlaneSurfaceKHR (const vk::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SurfaceKHR, Dispatch > >::type createDisplayPlaneSurfaceKHRUnique (const vk::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDebugReportCallbackEXT (const vk::DebugReportCallbackCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugReportCallbackEXT *pCallback, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DebugReportCallbackEXT >::type createDebugReportCallbackEXT (const vk::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DebugReportCallbackEXT, Dispatch > >::type createDebugReportCallbackEXTUnique (const vk::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDebugReportCallbackEXT (vk::DebugReportCallbackEXT callback, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDebugReportCallbackEXT (vk::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DebugReportCallbackEXT callback, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DebugReportCallbackEXT callback, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
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, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
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, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumeratePhysicalDeviceGroupsKHR (uint32_t *pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<vk::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroupsKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<vk::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if< std::is_same< typename PhysicalDeviceGroupPropertiesAllocator::value_type, vk::PhysicalDeviceGroupProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroupsKHR (PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDebugUtilsMessengerEXT (const vk::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugUtilsMessengerEXT *pMessenger, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::DebugUtilsMessengerEXT >::type createDebugUtilsMessengerEXT (const vk::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::DebugUtilsMessengerEXT, Dispatch > >::type createDebugUtilsMessengerEXTUnique (const vk::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDebugUtilsMessengerEXT (vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDebugUtilsMessengerEXT (vk::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (vk::DebugUtilsMessengerEXT messenger, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void submitDebugUtilsMessageEXT (vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void submitDebugUtilsMessageEXT (vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT &callbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createHeadlessSurfaceEXT (const vk::HeadlessSurfaceCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SurfaceKHR *pSurface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< vk::SurfaceKHR >::type createHeadlessSurfaceEXT (const vk::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< UniqueHandle< vk::SurfaceKHR, Dispatch > >::type createHeadlessSurfaceEXTUnique (const vk::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
 operator VkInstance () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumeratePhysicalDevices (uint32_t *pPhysicalDeviceCount, vk::PhysicalDevice *pPhysicalDevices, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PhysicalDevice, PhysicalDeviceAllocator > >::type enumeratePhysicalDevices (Dispatch const &d) const
 
template<typename PhysicalDeviceAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PhysicalDeviceAllocator::value_type, vk::PhysicalDevice >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PhysicalDevice, PhysicalDeviceAllocator > >::type enumeratePhysicalDevices (PhysicalDeviceAllocator &physicalDeviceAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction getProcAddr (const char *pName, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction getProcAddr (const std::string &name, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumeratePhysicalDeviceGroups (uint32_t *pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroups (Dispatch const &d) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PhysicalDeviceGroupPropertiesAllocator::value_type, vk::PhysicalDeviceGroupProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroups (PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySurfaceKHR (vk::SurfaceKHR surface, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySurfaceKHR (vk::SurfaceKHR surface, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::SurfaceKHR surface, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::SurfaceKHR surface, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDisplayPlaneSurfaceKHR (const vk::DisplaySurfaceCreateInfoKHR *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SurfaceKHR *pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::SurfaceKHR >::type createDisplayPlaneSurfaceKHR (const vk::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::SurfaceKHR, Dispatch > >::type createDisplayPlaneSurfaceKHRUnique (const vk::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDebugReportCallbackEXT (const vk::DebugReportCallbackCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugReportCallbackEXT *pCallback, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DebugReportCallbackEXT >::type createDebugReportCallbackEXT (const vk::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DebugReportCallbackEXT, Dispatch > >::type createDebugReportCallbackEXTUnique (const vk::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugReportCallbackEXT (vk::DebugReportCallbackEXT callback, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugReportCallbackEXT (vk::DebugReportCallbackEXT callback, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DebugReportCallbackEXT callback, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DebugReportCallbackEXT callback, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugReportMessageEXT (vk::DebugReportFlagsEXT flags, vk::DebugReportObjectTypeEXT objectType_, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE 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, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result enumeratePhysicalDeviceGroupsKHR (uint32_t *pPhysicalDeviceGroupCount, vk::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroupsKHR (Dispatch const &d) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PhysicalDeviceGroupPropertiesAllocator::value_type, vk::PhysicalDeviceGroupProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator > >::type enumeratePhysicalDeviceGroupsKHR (PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDebugUtilsMessengerEXT (const vk::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::DebugUtilsMessengerEXT *pMessenger, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::DebugUtilsMessengerEXT >::type createDebugUtilsMessengerEXT (const vk::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::DebugUtilsMessengerEXT, Dispatch > >::type createDebugUtilsMessengerEXTUnique (const vk::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugUtilsMessengerEXT (vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugUtilsMessengerEXT (vk::DebugUtilsMessengerEXT messenger, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DebugUtilsMessengerEXT messenger, const vk::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (vk::DebugUtilsMessengerEXT messenger, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void submitDebugUtilsMessageEXT (vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void submitDebugUtilsMessageEXT (vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, vk::DebugUtilsMessageTypeFlagsEXT messageTypes, const vk::DebugUtilsMessengerCallbackDataEXT &callbackData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createHeadlessSurfaceEXT (const vk::HeadlessSurfaceCreateInfoEXT *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::SurfaceKHR *pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::SurfaceKHR >::type createHeadlessSurfaceEXT (const vk::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::SurfaceKHR, Dispatch > >::type createHeadlessSurfaceEXTUnique (const vk::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d) const
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eInstance
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 15428 of file vulkan_handles.hpp.

Member Typedef Documentation

◆ CType

Definition at line 15431 of file vulkan_handles.hpp.

◆ NativeType

Definition at line 15432 of file vulkan_handles.hpp.

Constructor & Destructor Documentation

◆ Instance() [1/3]

VULKAN_HPP_CONSTEXPR vk::Instance::Instance ( )
default

◆ Instance() [2/3]

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

Definition at line 15441 of file vulkan_handles.hpp.

◆ Instance() [3/3]

vk::Instance::Instance ( VkInstance  instance)
inline

Definition at line 15443 of file vulkan_handles.hpp.

Member Function Documentation

◆ createDebugReportCallbackEXT() [1/4]

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

◆ createDebugReportCallbackEXT() [2/4]

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

Definition at line 10085 of file vulkan_funcs.hpp.

◆ createDebugReportCallbackEXT() [3/4]

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

◆ createDebugReportCallbackEXT() [4/4]

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

Definition at line 10070 of file vulkan_funcs.hpp.

◆ createDebugReportCallbackEXTUnique() [1/2]

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

◆ createDebugReportCallbackEXTUnique() [2/2]

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

Definition at line 10108 of file vulkan_funcs.hpp.

◆ createDebugUtilsMessengerEXT() [1/4]

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

◆ createDebugUtilsMessengerEXT() [2/4]

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

Definition at line 14919 of file vulkan_funcs.hpp.

◆ createDebugUtilsMessengerEXT() [3/4]

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

◆ createDebugUtilsMessengerEXT() [4/4]

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

Definition at line 14904 of file vulkan_funcs.hpp.

◆ createDebugUtilsMessengerEXTUnique() [1/2]

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

◆ createDebugUtilsMessengerEXTUnique() [2/2]

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

Definition at line 14942 of file vulkan_funcs.hpp.

◆ createDisplayPlaneSurfaceKHR() [1/4]

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

◆ createDisplayPlaneSurfaceKHR() [2/4]

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

Definition at line 9422 of file vulkan_funcs.hpp.

◆ createDisplayPlaneSurfaceKHR() [3/4]

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

◆ createDisplayPlaneSurfaceKHR() [4/4]

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

Definition at line 9407 of file vulkan_funcs.hpp.

◆ createDisplayPlaneSurfaceKHRUnique() [1/2]

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

◆ createDisplayPlaneSurfaceKHRUnique() [2/2]

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

Definition at line 9445 of file vulkan_funcs.hpp.

◆ createHeadlessSurfaceEXT() [1/4]

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

◆ createHeadlessSurfaceEXT() [2/4]

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

Definition at line 19618 of file vulkan_funcs.hpp.

◆ createHeadlessSurfaceEXT() [3/4]

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

◆ createHeadlessSurfaceEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::Instance::createHeadlessSurfaceEXT ( const vk::HeadlessSurfaceCreateInfoEXT pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::SurfaceKHR pSurface,
Dispatch const &  d 
) const

Definition at line 19603 of file vulkan_funcs.hpp.

◆ createHeadlessSurfaceEXTUnique() [1/2]

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

◆ createHeadlessSurfaceEXTUnique() [2/2]

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

Definition at line 19641 of file vulkan_funcs.hpp.

◆ debugReportMessageEXT() [1/4]

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

◆ debugReportMessageEXT() [2/4]

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

Definition at line 10188 of file vulkan_funcs.hpp.

◆ debugReportMessageEXT() [3/4]

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

◆ debugReportMessageEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Instance::debugReportMessageEXT ( vk::DebugReportFlagsEXT  flags,
vk::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 10210 of file vulkan_funcs.hpp.

◆ destroy() [1/16]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void vk::Instance::destroy ( const vk::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [2/16]

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

Definition at line 76 of file vulkan_funcs.hpp.

◆ destroy() [3/16]

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

◆ destroy() [4/16]

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

Definition at line 84 of file vulkan_funcs.hpp.

◆ destroy() [5/16]

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

◆ destroy() [6/16]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Instance::destroy ( vk::DebugReportCallbackEXT  callback,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 10160 of file vulkan_funcs.hpp.

◆ destroy() [7/16]

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

◆ destroy() [8/16]

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

Definition at line 10171 of file vulkan_funcs.hpp.

◆ destroy() [9/16]

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

◆ destroy() [10/16]

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

Definition at line 14994 of file vulkan_funcs.hpp.

◆ destroy() [11/16]

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

◆ destroy() [12/16]

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

Definition at line 15005 of file vulkan_funcs.hpp.

◆ destroy() [13/16]

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

◆ destroy() [14/16]

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

Definition at line 8306 of file vulkan_funcs.hpp.

◆ destroy() [15/16]

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

◆ destroy() [16/16]

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

Definition at line 8316 of file vulkan_funcs.hpp.

◆ destroyDebugReportCallbackEXT() [1/4]

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

◆ destroyDebugReportCallbackEXT() [2/4]

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

◆ destroyDebugReportCallbackEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::Instance::destroyDebugReportCallbackEXT ( vk::DebugReportCallbackEXT callback  ,
const vk::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 10132 of file vulkan_funcs.hpp.

◆ destroyDebugReportCallbackEXT() [4/4]

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

Definition at line 10143 of file vulkan_funcs.hpp.

◆ destroyDebugUtilsMessengerEXT() [1/4]

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

◆ destroyDebugUtilsMessengerEXT() [2/4]

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

◆ destroyDebugUtilsMessengerEXT() [3/4]

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

Definition at line 14966 of file vulkan_funcs.hpp.

◆ destroyDebugUtilsMessengerEXT() [4/4]

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

Definition at line 14977 of file vulkan_funcs.hpp.

◆ destroySurfaceKHR() [1/4]

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

◆ destroySurfaceKHR() [2/4]

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

◆ destroySurfaceKHR() [3/4]

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

Definition at line 8280 of file vulkan_funcs.hpp.

◆ destroySurfaceKHR() [4/4]

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

Definition at line 8290 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDeviceGroups() [1/6]

template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<vk::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type vk::Instance::enumeratePhysicalDeviceGroups ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ enumeratePhysicalDeviceGroups() [2/6]

template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type vk::Instance::enumeratePhysicalDeviceGroups ( Dispatch const &  d) const

Definition at line 5865 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDeviceGroups() [3/6]

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

◆ enumeratePhysicalDeviceGroups() [4/6]

template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PhysicalDeviceGroupPropertiesAllocator::value_type, vk::PhysicalDeviceGroupProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type vk::Instance::enumeratePhysicalDeviceGroups ( PhysicalDeviceGroupPropertiesAllocator &  physicalDeviceGroupPropertiesAllocator,
Dispatch const &  d 
) const

Definition at line 5902 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDeviceGroups() [5/6]

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

◆ enumeratePhysicalDeviceGroups() [6/6]

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

Definition at line 5852 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDeviceGroupsKHR() [1/6]

template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<vk::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type vk::Instance::enumeratePhysicalDeviceGroupsKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ enumeratePhysicalDeviceGroupsKHR() [2/6]

template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type vk::Instance::enumeratePhysicalDeviceGroupsKHR ( Dispatch const &  d) const

Definition at line 12401 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDeviceGroupsKHR() [3/6]

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

◆ enumeratePhysicalDeviceGroupsKHR() [4/6]

template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PhysicalDeviceGroupPropertiesAllocator::value_type, vk::PhysicalDeviceGroupProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type vk::Instance::enumeratePhysicalDeviceGroupsKHR ( PhysicalDeviceGroupPropertiesAllocator &  physicalDeviceGroupPropertiesAllocator,
Dispatch const &  d 
) const

Definition at line 12438 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDeviceGroupsKHR() [5/6]

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

◆ enumeratePhysicalDeviceGroupsKHR() [6/6]

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

Definition at line 12388 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDevices() [1/6]

template<typename PhysicalDeviceAllocator = std::allocator<vk::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PhysicalDevice, PhysicalDeviceAllocator> >::type vk::Instance::enumeratePhysicalDevices ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ enumeratePhysicalDevices() [2/6]

template<typename PhysicalDeviceAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PhysicalDevice, PhysicalDeviceAllocator> >::type vk::Instance::enumeratePhysicalDevices ( Dispatch const &  d) const

Definition at line 108 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDevices() [3/6]

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

◆ enumeratePhysicalDevices() [4/6]

template<typename PhysicalDeviceAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename PhysicalDeviceAllocator::value_type, vk::PhysicalDevice >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::PhysicalDevice, PhysicalDeviceAllocator> >::type vk::Instance::enumeratePhysicalDevices ( PhysicalDeviceAllocator &  physicalDeviceAllocator,
Dispatch const &  d 
) const

Definition at line 141 of file vulkan_funcs.hpp.

◆ enumeratePhysicalDevices() [5/6]

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

◆ enumeratePhysicalDevices() [6/6]

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

Definition at line 97 of file vulkan_funcs.hpp.

◆ getProcAddr() [1/4]

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

◆ getProcAddr() [2/4]

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

Definition at line 384 of file vulkan_funcs.hpp.

◆ getProcAddr() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction vk::Instance::getProcAddr ( const std::string &  name,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getProcAddr() [4/4]

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

Definition at line 392 of file vulkan_funcs.hpp.

◆ operator bool()

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

Definition at line 16062 of file vulkan_handles.hpp.

◆ operator VkInstance()

vk::Instance::operator VkInstance ( ) const
inline

Definition at line 16057 of file vulkan_handles.hpp.

◆ operator!()

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

Definition at line 16067 of file vulkan_handles.hpp.

◆ operator!=()

bool vk::Instance::operator!= ( Instance const &  rhs) const
inline

Definition at line 15465 of file vulkan_handles.hpp.

◆ operator<()

bool vk::Instance::operator< ( Instance const &  rhs) const
inline

Definition at line 15470 of file vulkan_handles.hpp.

◆ operator=() [1/2]

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

Definition at line 15451 of file vulkan_handles.hpp.

◆ operator=() [2/2]

Instance& vk::Instance::operator= ( VkInstance  instance)
inline

Definition at line 15445 of file vulkan_handles.hpp.

◆ operator==()

bool vk::Instance::operator== ( Instance const &  rhs) const
inline

Definition at line 15460 of file vulkan_handles.hpp.

◆ submitDebugUtilsMessageEXT() [1/4]

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

◆ submitDebugUtilsMessageEXT() [2/4]

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

Definition at line 15036 of file vulkan_funcs.hpp.

◆ submitDebugUtilsMessageEXT() [3/4]

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

◆ submitDebugUtilsMessageEXT() [4/4]

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

Definition at line 15022 of file vulkan_funcs.hpp.

Member Data Documentation

◆ debugReportObjectType

◆ objectType

Definition at line 15434 of file vulkan_handles.hpp.


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