HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::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, VULKAN_HPP_NAMESPACE::PhysicalDevice *pPhysicalDevices, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDevice,
PhysicalDeviceAllocator >
>::type 
enumeratePhysicalDevices (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDevice >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::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, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties,
PhysicalDeviceGroupPropertiesAllocator >
>::type 
enumeratePhysicalDeviceGroups (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceGroupPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceGroupProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySurfaceKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::SurfaceKHR >
::type 
createDisplayPlaneSurfaceKHR (const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::SurfaceKHR,
Dispatch > >::type 
createDisplayPlaneSurfaceKHRUnique (const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT >
::type 
createDebugReportCallbackEXT (const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT,
Dispatch > >::type 
createDebugReportCallbackEXTUnique (const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDebugReportCallbackEXT (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::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, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties,
PhysicalDeviceGroupPropertiesAllocator >
>::type 
enumeratePhysicalDeviceGroupsKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceGroupPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceGroupProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT >
::type 
createDebugUtilsMessengerEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT,
Dispatch > >::type 
createDebugUtilsMessengerEXTUnique (const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDebugUtilsMessengerEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional< const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void submitDebugUtilsMessageEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::SurfaceKHR >
::type 
createHeadlessSurfaceEXT (const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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
< VULKAN_HPP_NAMESPACE::SurfaceKHR,
Dispatch > >::type 
createHeadlessSurfaceEXTUnique (const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumeratePhysicalDevices (uint32_t *pPhysicalDeviceCount, VULKAN_HPP_NAMESPACE::PhysicalDevice *pPhysicalDevices, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDevice,
PhysicalDeviceAllocator >
>::type 
enumeratePhysicalDevices (Dispatch const &d) const
 
template<typename PhysicalDeviceAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDevice >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::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, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties,
PhysicalDeviceGroupPropertiesAllocator >
>::type 
enumeratePhysicalDeviceGroups (Dispatch const &d) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceGroupProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties,
PhysicalDeviceGroupPropertiesAllocator >
>::type 
enumeratePhysicalDeviceGroups (PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySurfaceKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySurfaceKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createDisplayPlaneSurfaceKHR (const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR *pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceKHR >
::type 
createDisplayPlaneSurfaceKHR (const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::SurfaceKHR,
Dispatch > >::type 
createDisplayPlaneSurfaceKHRUnique (const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createDebugReportCallbackEXT (const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT *pCallback, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT >
::type 
createDebugReportCallbackEXT (const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT,
Dispatch > >::type 
createDebugReportCallbackEXTUnique (const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugReportCallbackEXT (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugReportCallbackEXT (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void debugReportMessageEXT (VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT flags, VULKAN_HPP_NAMESPACE::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, VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties,
PhysicalDeviceGroupPropertiesAllocator >
>::type 
enumeratePhysicalDeviceGroupsKHR (Dispatch const &d) const
 
template<typename PhysicalDeviceGroupPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceGroupProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties,
PhysicalDeviceGroupPropertiesAllocator >
>::type 
enumeratePhysicalDeviceGroupsKHR (PhysicalDeviceGroupPropertiesAllocator &physicalDeviceGroupPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createDebugUtilsMessengerEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT *pMessenger, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT >
::type 
createDebugUtilsMessengerEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT,
Dispatch > >::type 
createDebugUtilsMessengerEXTUnique (const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugUtilsMessengerEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDebugUtilsMessengerEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void submitDebugUtilsMessageEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT *pCallbackData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void submitDebugUtilsMessageEXT (VULKAN_HPP_NAMESPACE::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VULKAN_HPP_NAMESPACE::DebugUtilsMessageTypeFlagsEXT messageTypes, const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCallbackDataEXT &callbackData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createHeadlessSurfaceEXT (const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SurfaceKHR *pSurface, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceKHR >
::type 
createHeadlessSurfaceEXT (const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::SurfaceKHR,
Dispatch > >::type 
createHeadlessSurfaceEXTUnique (const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 

Static Public Attributes

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

Detailed Description

Definition at line 13780 of file vulkan_handles.hpp.

Member Typedef Documentation

Definition at line 13783 of file vulkan_handles.hpp.

Definition at line 13784 of file vulkan_handles.hpp.

Constructor & Destructor Documentation

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

Definition at line 13792 of file vulkan_handles.hpp.

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

Definition at line 13793 of file vulkan_handles.hpp.

Member Function Documentation

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

Definition at line 9049 of file vulkan_funcs.hpp.

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

Definition at line 9064 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT ( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT pCallback,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXT ( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXTUnique ( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 9084 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Instance::createDebugReportCallbackEXTUnique ( const VULKAN_HPP_NAMESPACE::DebugReportCallbackCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT pMessenger,
Dispatch const d 
) const

Definition at line 13360 of file vulkan_funcs.hpp.

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

Definition at line 13375 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT pMessenger,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXTUnique ( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 13395 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Instance::createDebugUtilsMessengerEXTUnique ( const VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SurfaceKHR pSurface,
Dispatch const d 
) const

Definition at line 8444 of file vulkan_funcs.hpp.

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

Definition at line 8459 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SurfaceKHR pSurface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHR ( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHRUnique ( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 8479 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SurfaceKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::Instance::createDisplayPlaneSurfaceKHRUnique ( const VULKAN_HPP_NAMESPACE::DisplaySurfaceCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::Instance::createHeadlessSurfaceEXT ( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SurfaceKHR pSurface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceKHR>::type VULKAN_HPP_NAMESPACE::Instance::createHeadlessSurfaceEXT ( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::createHeadlessSurfaceEXT ( const VULKAN_HPP_NAMESPACE::HeadlessSurfaceCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SurfaceKHR pSurface,
Dispatch const d 
) const

Definition at line 16821 of file vulkan_funcs.hpp.

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

Definition at line 16836 of file vulkan_funcs.hpp.

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

Definition at line 16856 of file vulkan_funcs.hpp.

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

Definition at line 9156 of file vulkan_funcs.hpp.

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

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::debugReportMessageEXT ( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT  flags,
VULKAN_HPP_NAMESPACE::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
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::debugReportMessageEXT ( VULKAN_HPP_NAMESPACE::DebugReportFlagsEXT  flags,
VULKAN_HPP_NAMESPACE::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
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroy ( const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const d 
) const

Definition at line 69 of file vulkan_funcs.hpp.

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

Definition at line 77 of file vulkan_funcs.hpp.

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

Definition at line 7455 of file vulkan_funcs.hpp.

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

Definition at line 7465 of file vulkan_funcs.hpp.

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

Definition at line 9131 of file vulkan_funcs.hpp.

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

Definition at line 9142 of file vulkan_funcs.hpp.

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

Definition at line 13442 of file vulkan_funcs.hpp.

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

Definition at line 13453 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::Instance::destroy ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::Instance::destroy ( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT  callback,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT  callback,
Optional< const VULKAN_HPP_NAMESPACE::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 VULKAN_HPP_NAMESPACE::Instance::destroy ( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT  messenger,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroy ( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT  messenger,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const d 
) const

Definition at line 9106 of file vulkan_funcs.hpp.

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

Definition at line 9117 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT  callback,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugReportCallbackEXT ( VULKAN_HPP_NAMESPACE::DebugReportCallbackEXT callback  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const d 
) const

Definition at line 13417 of file vulkan_funcs.hpp.

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

Definition at line 13428 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT  messenger,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroyDebugUtilsMessengerEXT ( VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT messenger  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const d 
) const

Definition at line 7432 of file vulkan_funcs.hpp.

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

Definition at line 7442 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Instance::destroySurfaceKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( uint32_t *  pPhysicalDeviceGroupCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const d 
) const

Definition at line 5297 of file vulkan_funcs.hpp.

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

Definition at line 5310 of file vulkan_funcs.hpp.

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

Definition at line 5342 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( uint32_t *  pPhysicalDeviceGroupCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceGroupPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceGroupProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroups ( PhysicalDeviceGroupPropertiesAllocator &  physicalDeviceGroupPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( uint32_t *  pPhysicalDeviceGroupCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const d 
) const

Definition at line 11134 of file vulkan_funcs.hpp.

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

Definition at line 11147 of file vulkan_funcs.hpp.

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

Definition at line 11179 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( uint32_t *  pPhysicalDeviceGroupCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename PhysicalDeviceGroupPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceGroupPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceGroupProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceGroupProperties, PhysicalDeviceGroupPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDeviceGroupsKHR ( PhysicalDeviceGroupPropertiesAllocator &  physicalDeviceGroupPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( uint32_t *  pPhysicalDeviceCount,
VULKAN_HPP_NAMESPACE::PhysicalDevice pPhysicalDevices,
Dispatch const d 
) const

Definition at line 87 of file vulkan_funcs.hpp.

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

Definition at line 98 of file vulkan_funcs.hpp.

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

Definition at line 128 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( uint32_t *  pPhysicalDeviceCount,
VULKAN_HPP_NAMESPACE::PhysicalDevice pPhysicalDevices,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice, PhysicalDeviceAllocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename PhysicalDeviceAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDevice>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDevice >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDevice, PhysicalDeviceAllocator> >::type VULKAN_HPP_NAMESPACE::Instance::enumeratePhysicalDevices ( PhysicalDeviceAllocator &  physicalDeviceAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const char *  pName,
Dispatch const d 
) const

Definition at line 345 of file vulkan_funcs.hpp.

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

Definition at line 353 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const char *  pName,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Instance::getProcAddr ( const std::string name,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
VULKAN_HPP_NAMESPACE::Instance::operator bool ( ) const
inlineexplicit

Definition at line 14411 of file vulkan_handles.hpp.

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

Definition at line 14406 of file vulkan_handles.hpp.

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

Definition at line 14416 of file vulkan_handles.hpp.

Definition at line 13815 of file vulkan_handles.hpp.

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

Definition at line 13820 of file vulkan_handles.hpp.

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

Definition at line 13795 of file vulkan_handles.hpp.

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

Definition at line 13801 of file vulkan_handles.hpp.

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

Definition at line 13810 of file vulkan_handles.hpp.

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

Definition at line 13467 of file vulkan_funcs.hpp.

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

Definition at line 13481 of file vulkan_funcs.hpp.

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

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::Instance::debugReportObjectType
static

Definition at line 13786 of file vulkan_handles.hpp.


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