Vulkan-Hpp
vulkan_funcs.hpp File Reference

Go to the source code of this file.

Namespaces

 vk
 

Functions

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::createInstance (const vk::InstanceCreateInfo *pCreateInfo, const vk::AllocationCallbacks *pAllocator, vk::Instance *pInstance, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< vk::Instance >::type vk::createInstance (const vk::InstanceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< UniqueHandle< vk::Instance, Dispatch > >::type vk::createInstanceUnique (const vk::InstanceCreateInfo &createInfo, Optional< const vk::AllocationCallbacks > allocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::enumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, vk::ExtensionProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename ExtensionPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type vk::enumerateInstanceExtensionProperties (Optional< const std::string > layerName, Dispatch const &d)
 
template<typename ExtensionPropertiesAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename ExtensionPropertiesAllocator::value_type, vk::ExtensionProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::ExtensionProperties, ExtensionPropertiesAllocator > >::type vk::enumerateInstanceExtensionProperties (Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::enumerateInstanceLayerProperties (uint32_t *pPropertyCount, vk::LayerProperties *pProperties, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename LayerPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type vk::enumerateInstanceLayerProperties (Dispatch const &d)
 
template<typename LayerPropertiesAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename LayerPropertiesAllocator::value_type, vk::LayerProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< vk::LayerProperties, LayerPropertiesAllocator > >::type vk::enumerateInstanceLayerProperties (LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d)
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::enumerateInstanceVersion (uint32_t *pApiVersion, Dispatch const &d) VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< uint32_t >::type vk::enumerateInstanceVersion (Dispatch const &d)