|
VULKAN_HPP_CONSTEXPR | Instance ()=default |
|
VULKAN_HPP_CONSTEXPR | Instance (std::nullptr_t) VULKAN_HPP_NOEXCEPT |
|
| Instance (VkInstance instance) VULKAN_HPP_NOEXCEPT |
|
Instance & | operator= (VkInstance instance) VULKAN_HPP_NOEXCEPT |
|
Instance & | operator= (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 |
|