HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan_funcs.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 VULKAN_HPP_NAMESPACE
 

Functions

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