SDL  2.0
VULKAN_HPP_NAMESPACE::Device Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkDevice
 

Public Member Functions

VULKAN_HPP_CONSTEXPR Device () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR Device (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT Device (VkDevice device) VULKAN_HPP_NOEXCEPT
 
Deviceoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (Device const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (Device const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (Device const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquireNextImage2KHR (const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< uint32_tacquireNextImage2KHR (const AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquireNextImageKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t *pImageIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< uint32_tacquireNextImageKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquirePerformanceConfigurationINTEL (const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL *pConfiguration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL >::type acquirePerformanceConfigurationINTEL (const PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch > >::type acquirePerformanceConfigurationINTELUnique (const PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result acquireProfilingLockKHR (const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type acquireProfilingLockKHR (const AcquireProfilingLockInfoKHR &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result allocateCommandBuffers (const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo *pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename CommandBufferAllocator = std::allocator<CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename CommandBufferAllocator = std::allocator<CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CommandBufferAllocator, typename std::enable_if< std::is_same< typename B::value_type, CommandBuffer >::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<CommandBuffer, Dispatch>>>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<CommandBuffer, Dispatch>>, typename B = CommandBufferAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< CommandBuffer, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result allocateDescriptorSets (const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo *pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorSetAllocator = std::allocator<DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DescriptorSetAllocator = std::allocator<DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DescriptorSetAllocator, typename std::enable_if< std::is_same< typename B::value_type, DescriptorSet >::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<DescriptorSet, Dispatch>>>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<DescriptorSet, Dispatch>>, typename B = DescriptorSetAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< DescriptorSet, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result allocateMemory (const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo *pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory *pMemory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DeviceMemory >::type allocateMemory (const MemoryAllocateInfo &allocateInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch > >::type allocateMemoryUnique (const MemoryAllocateInfo &allocateInfo, Optional< const 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 bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindAccelerationStructureMemoryNV (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindBufferMemory2 (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory2 (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindBufferMemory2KHR (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindBufferMemory2KHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindImageMemory2 (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory2 (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindImageMemory2KHR (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo *pBindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindImageMemory2KHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &bindInfos, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type compileDeferredNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createAccelerationStructureNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV *pAccelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< VULKAN_HPP_NAMESPACE::AccelerationStructureNV >::type createAccelerationStructureNV (const AccelerationStructureCreateInfoNV &createInfo, Optional< const 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_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique (const AccelerationStructureCreateInfoNV &createInfo, Optional< const 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 createBuffer (const VULKAN_HPP_NAMESPACE::BufferCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Buffer *pBuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Buffer >::type createBuffer (const BufferCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Buffer, Dispatch > >::type createBufferUnique (const BufferCreateInfo &createInfo, Optional< const 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 createBufferView (const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::BufferView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::BufferView >::type createBufferView (const BufferViewCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::BufferView, Dispatch > >::type createBufferViewUnique (const BufferViewCreateInfo &createInfo, Optional< const 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 createCommandPool (const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::CommandPool *pCommandPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::CommandPool >::type createCommandPool (const CommandPoolCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::CommandPool, Dispatch > >::type createCommandPoolUnique (const CommandPoolCreateInfo &createInfo, Optional< const 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 createComputePipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< Pipeline, PipelineAllocator > > createComputePipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< Pipeline, PipelineAllocator > > createComputePipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< PipelinecreateComputePipeline (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const 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, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const 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, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< Pipeline, Dispatch > > createComputePipelineUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const 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 createDescriptorPool (const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool *pDescriptorPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorPool >::type createDescriptorPool (const DescriptorPoolCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch > >::type createDescriptorPoolUnique (const DescriptorPoolCreateInfo &createInfo, Optional< const 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 createDescriptorSetLayout (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout *pSetLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorSetLayout >::type createDescriptorSetLayout (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch > >::type createDescriptorSetLayoutUnique (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const 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 createDescriptorUpdateTemplate (const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const 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 createDescriptorUpdateTemplateKHR (const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateKHRUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const 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 createEvent (const VULKAN_HPP_NAMESPACE::EventCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Event *pEvent, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Event >::type createEvent (const EventCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Event, Dispatch > >::type createEventUnique (const EventCreateInfo &createInfo, Optional< const 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 createFence (const VULKAN_HPP_NAMESPACE::FenceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Fence >::type createFence (const FenceCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type createFenceUnique (const FenceCreateInfo &createInfo, Optional< const 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 createFramebuffer (const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer *pFramebuffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Framebuffer >::type createFramebuffer (const FramebufferCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch > >::type createFramebufferUnique (const FramebufferCreateInfo &createInfo, Optional< const 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 createGraphicsPipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< Pipeline, PipelineAllocator > > createGraphicsPipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< Pipeline, PipelineAllocator > > createGraphicsPipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< PipelinecreateGraphicsPipeline (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const 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, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const 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, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< Pipeline, Dispatch > > createGraphicsPipelineUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const 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 createImage (const VULKAN_HPP_NAMESPACE::ImageCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Image *pImage, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Image >::type createImage (const ImageCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Image, Dispatch > >::type createImageUnique (const ImageCreateInfo &createInfo, Optional< const 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 createImageView (const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ImageView *pView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::ImageView >::type createImageView (const ImageViewCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ImageView, Dispatch > >::type createImageViewUnique (const ImageViewCreateInfo &createInfo, Optional< const 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 createIndirectCommandsLayoutNV (const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV *pIndirectCommandsLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV >::type createIndirectCommandsLayoutNV (const IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch > >::type createIndirectCommandsLayoutNVUnique (const IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const 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 createPipelineCache (const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache *pPipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::PipelineCache >::type createPipelineCache (const PipelineCacheCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch > >::type createPipelineCacheUnique (const PipelineCacheCreateInfo &createInfo, Optional< const 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 createPipelineLayout (const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout *pPipelineLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::PipelineLayout >::type createPipelineLayout (const PipelineLayoutCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch > >::type createPipelineLayoutUnique (const PipelineLayoutCreateInfo &createInfo, Optional< const 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 createPrivateDataSlotEXT (const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT *pPrivateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT >::type createPrivateDataSlotEXT (const PrivateDataSlotCreateInfoEXT &createInfo, Optional< const 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_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT, Dispatch > >::type createPrivateDataSlotEXTUnique (const PrivateDataSlotCreateInfoEXT &createInfo, Optional< const 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 createQueryPool (const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::QueryPool *pQueryPool, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::QueryPool >::type createQueryPool (const QueryPoolCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::QueryPool, Dispatch > >::type createQueryPoolUnique (const QueryPoolCreateInfo &createInfo, Optional< const 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 createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< PipelinecreateRayTracingPipelineNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const 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, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const 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, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< UniqueHandle< Pipeline, Dispatch > > createRayTracingPipelineNVUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const 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 createRenderPass (const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::RenderPass >::type createRenderPass (const RenderPassCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPassUnique (const RenderPassCreateInfo &createInfo, Optional< const 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 createRenderPass2 (const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::RenderPass >::type createRenderPass2 (const RenderPassCreateInfo2 &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPass2Unique (const RenderPassCreateInfo2 &createInfo, Optional< const 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 createRenderPass2KHR (const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::RenderPass >::type createRenderPass2KHR (const RenderPassCreateInfo2 &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPass2KHRUnique (const RenderPassCreateInfo2 &createInfo, Optional< const 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 createSampler (const VULKAN_HPP_NAMESPACE::SamplerCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Sampler *pSampler, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Sampler >::type createSampler (const SamplerCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Sampler, Dispatch > >::type createSamplerUnique (const SamplerCreateInfo &createInfo, Optional< const 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 createSamplerYcbcrConversion (const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion >::type createSamplerYcbcrConversion (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const 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 createSamplerYcbcrConversionKHR (const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionKHRUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const 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 createSemaphore (const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Semaphore *pSemaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::Semaphore >::type createSemaphore (const SemaphoreCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Semaphore, Dispatch > >::type createSemaphoreUnique (const SemaphoreCreateInfo &createInfo, Optional< const 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 createShaderModule (const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule *pShaderModule, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::ShaderModule >::type createShaderModule (const ShaderModuleCreateInfo &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch > >::type createShaderModuleUnique (const ShaderModuleCreateInfo &createInfo, Optional< const 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 createSharedSwapchainsKHR (uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SwapchainKHRAllocator = std::allocator<SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SwapchainKHRAllocator = std::allocator<SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SwapchainKHRAllocator, typename std::enable_if< std::is_same< typename B::value_type, SwapchainKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< SwapchainKHR >::type createSharedSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const 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, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<SwapchainKHR, Dispatch>>>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< UniqueHandle< SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const 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, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<SwapchainKHR, Dispatch>>, typename B = SwapchainKHRAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< SwapchainKHR, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< UniqueHandle< SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< UniqueHandle< SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const 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 createSwapchainKHR (const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::SwapchainKHR >::type createSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const 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_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch > >::type createSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const 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 createValidationCacheEXT (const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT *pValidationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< VULKAN_HPP_NAMESPACE::ValidationCacheEXT >::type createValidationCacheEXT (const ValidationCacheCreateInfoEXT &createInfo, Optional< const 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_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch > >::type createValidationCacheEXTUnique (const ValidationCacheCreateInfoEXT &createInfo, Optional< const 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 debugMarkerSetObjectNameEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type debugMarkerSetObjectNameEXT (const DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result debugMarkerSetObjectTagEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type debugMarkerSetObjectTagEXT (const DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::AccelerationStructureKHR accelerationStructure VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Buffer buffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyBufferView (VULKAN_HPP_NAMESPACE::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyBufferView (VULKAN_HPP_NAMESPACE::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::BufferView bufferView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::CommandPool commandPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::DescriptorPool descriptorPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyDescriptorSetLayout (VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorSetLayout (VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::DescriptorSetLayout descriptorSetLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyDescriptorUpdateTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyDescriptorUpdateTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyDescriptorUpdateTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 (const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroy (Optional< const 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 destroyEvent (VULKAN_HPP_NAMESPACE::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyEvent (VULKAN_HPP_NAMESPACE::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Event event VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyFence (VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFence (VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyFramebuffer (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyFramebuffer (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Framebuffer framebuffer VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyImage (VULKAN_HPP_NAMESPACE::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImage (VULKAN_HPP_NAMESPACE::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Image image VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyImageView (VULKAN_HPP_NAMESPACE::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyImageView (VULKAN_HPP_NAMESPACE::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::ImageView imageView VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyIndirectCommandsLayoutNV (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyIndirectCommandsLayoutNV (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::IndirectCommandsLayoutNV indirectCommandsLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyPipeline (VULKAN_HPP_NAMESPACE::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipeline (VULKAN_HPP_NAMESPACE::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Pipeline pipeline VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyPipelineCache (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineCache (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::PipelineCache pipelineCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::PipelineLayout pipelineLayout VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyPrivateDataSlotEXT (VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyPrivateDataSlotEXT (VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::PrivateDataSlotEXT privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::PrivateDataSlotEXT privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::QueryPool queryPool VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyRenderPass (VULKAN_HPP_NAMESPACE::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyRenderPass (VULKAN_HPP_NAMESPACE::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::RenderPass renderPass VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroySampler (VULKAN_HPP_NAMESPACE::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySampler (VULKAN_HPP_NAMESPACE::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Sampler sampler VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroySamplerYcbcrConversion (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversion (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroySamplerYcbcrConversionKHR (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySamplerYcbcrConversionKHR (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroySemaphore (VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySemaphore (VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::Semaphore semaphore VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyShaderModule (VULKAN_HPP_NAMESPACE::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyShaderModule (VULKAN_HPP_NAMESPACE::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::ShaderModule shaderModule VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroySwapchainKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroySwapchainKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::SwapchainKHR swapchain VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 destroyValidationCacheEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void destroyValidationCacheEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_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::ValidationCacheEXT validationCache VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result displayPowerControlEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type displayPowerControlEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type flushMappedMemoryRanges (ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeCommandBuffers (VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeCommandBuffers (VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &commandBuffers, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result freeDescriptorSets (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type freeDescriptorSets (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result free (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type free (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &descriptorSets, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void freeMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 free (VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void free (VULKAN_HPP_NAMESPACE::DeviceMemory memory VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const 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 getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy< T > const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename T , typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< T, Allocator > >::type getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< T >::type getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getAccelerationStructureMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddress (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddress (const BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressEXT (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressEXT (const BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressKHR (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress getBufferAddressKHR (const BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getBufferMemoryRequirements (VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getBufferMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddress (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddress (const BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddressKHR (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getBufferOpaqueCaptureAddressKHR (const BufferDeviceAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getCalibratedTimestampsEXT (uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< uint64_t >::type getCalibratedTimestampsEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT > const &timestampInfos, ArrayProxy< uint64_t > const &timestamps, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSupport (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getDescriptorSetLayoutSupportKHR (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport *pSupport, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getGroupPresentCapabilitiesKHR (VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getGroupSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryCommitment (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize *pCommittedMemoryInBytes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize getMemoryCommitment (VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddress (const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddress (const DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddressKHR (const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t getMemoryOpaqueCaptureAddressKHR (const DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
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>
void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NAMESPACE::Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueue2 (const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 *pQueueInfo, VULKAN_HPP_NAMESPACE::Queue *pQueue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NAMESPACE::Queue getQueue2 (const DeviceQueueInfo2 &queueInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getEventStatus (VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getFenceFdKHR (const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< int >::type getFenceFdKHR (const FenceGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getFenceStatus (VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getGeneratedCommandsMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV (const GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getGeneratedCommandsMemoryRequirementsNV (const GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageDrmFormatModifierPropertiesEXT (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT (VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements getImageMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain< X, Y, Z... > getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements *pSparseMemoryRequirements VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirementsAllocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirementsAllocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirementsAllocator, typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, SparseImageMemoryRequirementsAllocator &sparseImageMemoryRequirementsAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirements2Allocator, typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSparseMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirements2Allocator, typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getImageSubresourceLayout (VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource *pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout *pLayout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout getImageSubresourceLayout (VULKAN_HPP_NAMESPACE::Image image, const ImageSubresource &subresource, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageViewAddressNVX (VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX >::type getImageViewAddressNVX (VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getImageViewHandleNVX (const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getImageViewHandleNVX (const ImageViewHandleInfoNVX &info, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryFdKHR (const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< int >::type getMemoryFdKHR (const MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryFdPropertiesKHR (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getMemoryHostPointerPropertiesEXT (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPastPresentationTimingGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PastPresentationTimingGOOGLE >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPerformanceParameterINTEL (VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::PerformanceValueINTEL >::type getPerformanceParameterINTEL (VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineCacheData (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineExecutableInternalRepresentationsKHR (const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR *pInternalRepresentations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PipelineExecutableInternalRepresentationKHR, Allocator > >::type getPipelineExecutableInternalRepresentationsKHR (const PipelineExecutableInfoKHR &executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableInternalRepresentationKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PipelineExecutableInternalRepresentationKHR, Allocator > >::type getPipelineExecutableInternalRepresentationsKHR (const PipelineExecutableInfoKHR &executableInfo, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineExecutablePropertiesKHR (const VULKAN_HPP_NAMESPACE::PipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PipelineExecutablePropertiesKHR, Allocator > >::type getPipelineExecutablePropertiesKHR (const PipelineInfoKHR &pipelineInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutablePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PipelineExecutablePropertiesKHR, Allocator > >::type getPipelineExecutablePropertiesKHR (const PipelineInfoKHR &pipelineInfo, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPipelineExecutableStatisticsKHR (const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR *pStatistics, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PipelineExecutableStatisticKHR, Allocator > >::type getPipelineExecutableStatisticsKHR (const PipelineExecutableInfoKHR &executableInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableStatisticKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< PipelineExecutableStatisticKHR, Allocator > >::type getPipelineExecutableStatisticsKHR (const PipelineExecutableInfoKHR &executableInfo, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint64_t getPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy< T > const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename T , typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< std::vector< T, Allocator > > getQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue< TgetQueryPoolResult (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getRayTracingShaderGroupHandlesNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type getRayTracingShaderGroupHandlesNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy< T > const &data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename T , typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< std::vector< T, Allocator > >::type getRayTracingShaderGroupHandlesNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< T >::type getRayTracingShaderGroupHandleNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getRefreshCycleDurationGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getRenderAreaGranularity (VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D *pGranularity, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity (VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValue (VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< uint64_t >::type getSemaphoreCounterValue (VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSemaphoreCounterValueKHR (VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t *pValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< uint64_t >::type getSemaphoreCounterValueKHR (VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSemaphoreFdKHR (const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< int >::type getSemaphoreFdKHR (const SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getShaderInfoAMD (VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSwapchainCounterEXT (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< uint64_t >::type getSwapchainCounterEXT (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSwapchainImagesKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image *pSwapchainImages, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, Image >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSwapchainStatusKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getValidationCacheDataEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Allocator const &vectorAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result importFenceFdKHR (const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type importFenceFdKHR (const ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result importSemaphoreFdKHR (const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type importSemaphoreFdKHR (const ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result initializePerformanceApiINTEL (const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL *pInitializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type initializePerformanceApiINTEL (const InitializePerformanceApiInfoINTEL &initializeInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange *pMemoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type invalidateMappedMemoryRanges (ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &memoryRanges, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mapMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void **ppData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void * >::type mapMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mergePipelineCaches (VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type mergePipelineCaches (VULKAN_HPP_NAMESPACE::PipelineCache dstCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::PipelineCache > const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result mergeValidationCachesEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT *pSrcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type mergeValidationCachesEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ValidationCacheEXT > const &srcCaches, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result registerEventEXT (const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT *pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< VULKAN_HPP_NAMESPACE::Fence >::type registerEventEXT (const DeviceEventInfoEXT &deviceEventInfo, Optional< const 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_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type registerEventEXTUnique (const DeviceEventInfoEXT &deviceEventInfo, Optional< const 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 registerDisplayEventEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT *pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< VULKAN_HPP_NAMESPACE::Fence >::type registerDisplayEventEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT &displayEventInfo, Optional< const 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_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type registerDisplayEventEXTUnique (VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT &displayEventInfo, Optional< const 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_WHEN_NO_EXCEPTIONS ResultValueType< void >::type releasePerformanceConfigurationINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type release (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void releaseProfilingLockKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetEvent (VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result resetFences (uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence *pFences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type resetFences (ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &fences, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void resetQueryPoolEXT (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectNameEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setDebugUtilsObjectNameEXT (const DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result setDebugUtilsObjectTagEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setDebugUtilsObjectTagEXT (const DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setEvent (VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setHdrMetadataEXT (uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT *pMetadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setHdrMetadataEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainKHR > const &swapchains, ArrayProxy< const VULKAN_HPP_NAMESPACE::HdrMetadataEXT > const &metadata, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void setLocalDimmingAMD (VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type setPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result signalSemaphore (const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type signalSemaphore (const SemaphoreSignalInfo &signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result signalSemaphoreKHR (const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type signalSemaphoreKHR (const SemaphoreSignalInfo &signalInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void trimCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void trimCommandPoolKHR (VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void uninitializePerformanceApiINTEL (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void unmapMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplate (VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSetWithTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSets (uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet *pDescriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void updateDescriptorSets (ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &descriptorWrites, ArrayProxy< const VULKAN_HPP_NAMESPACE::CopyDescriptorSet > const &descriptorCopies, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitForFences (uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence *pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitForFences (ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitSemaphores (const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitSemaphores (const SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitSemaphoresKHR (const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result waitSemaphoresKHR (const SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDevice () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquireNextImage2KHR (const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< uint32_tacquireNextImage2KHR (const AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquireNextImageKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, uint32_t *pImageIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< uint32_tacquireNextImageKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquirePerformanceConfigurationINTEL (const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL *pConfiguration, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL >::type acquirePerformanceConfigurationINTEL (const PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch > >::type acquirePerformanceConfigurationINTELUnique (const PerformanceConfigurationAcquireInfoINTEL &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result acquireProfilingLockKHR (const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type acquireProfilingLockKHR (const AcquireProfilingLockInfoKHR &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result allocateCommandBuffers (const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo *pAllocateInfo, VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename CommandBufferAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename CommandBufferAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, CommandBuffer >::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< CommandBuffer, CommandBufferAllocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d) const
 
template<typename Dispatch , typename CommandBufferAllocator >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Dispatch , typename CommandBufferAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< CommandBuffer, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, CommandBufferAllocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, CommandBufferAllocator &commandBufferAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result allocateDescriptorSets (const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo *pAllocateInfo, VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorSetAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename DescriptorSetAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, DescriptorSet >::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< DescriptorSet, DescriptorSetAllocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d) const
 
template<typename Dispatch , typename DescriptorSetAllocator >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Dispatch , typename DescriptorSetAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< DescriptorSet, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, DescriptorSetAllocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, DescriptorSetAllocator &descriptorSetAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result allocateMemory (const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo *pAllocateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DeviceMemory *pMemory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DeviceMemory >::type allocateMemory (const MemoryAllocateInfo &allocateInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch > >::type allocateMemoryUnique (const MemoryAllocateInfo &allocateInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindAccelerationStructureMemoryNV (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindBufferMemory2 (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory2 (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindBufferMemory2KHR (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory2KHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize memoryOffset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindImageMemory2 (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory2 (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindImageMemory2KHR (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo *pBindInfos, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory2KHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type compileDeferredNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t shader, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createAccelerationStructureNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::AccelerationStructureNV *pAccelerationStructure, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::AccelerationStructureNV >::type createAccelerationStructureNV (const AccelerationStructureCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique (const AccelerationStructureCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createBuffer (const VULKAN_HPP_NAMESPACE::BufferCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Buffer *pBuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Buffer >::type createBuffer (const BufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Buffer, Dispatch > >::type createBufferUnique (const BufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createBufferView (const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::BufferView *pView, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::BufferView >::type createBufferView (const BufferViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::BufferView, Dispatch > >::type createBufferViewUnique (const BufferViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createCommandPool (const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::CommandPool *pCommandPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::CommandPool >::type createCommandPool (const CommandPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::CommandPool, Dispatch > >::type createCommandPoolUnique (const CommandPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createComputePipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< Pipeline, PipelineAllocator > > createComputePipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< Pipeline, PipelineAllocator > > createComputePipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< PipelinecreateComputePipeline (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createComputePipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< Pipeline, Dispatch > > createComputePipelineUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorPool (const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorPool *pDescriptorPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorPool >::type createDescriptorPool (const DescriptorPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch > >::type createDescriptorPoolUnique (const DescriptorPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorSetLayout (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorSetLayout *pSetLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorSetLayout >::type createDescriptorSetLayout (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch > >::type createDescriptorSetLayoutUnique (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorUpdateTemplate (const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createDescriptorUpdateTemplateKHR (const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch > >::type createDescriptorUpdateTemplateKHRUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createEvent (const VULKAN_HPP_NAMESPACE::EventCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Event *pEvent, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Event >::type createEvent (const EventCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Event, Dispatch > >::type createEventUnique (const EventCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createFence (const VULKAN_HPP_NAMESPACE::FenceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Fence >::type createFence (const FenceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type createFenceUnique (const FenceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createFramebuffer (const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Framebuffer *pFramebuffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Framebuffer >::type createFramebuffer (const FramebufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch > >::type createFramebufferUnique (const FramebufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createGraphicsPipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< Pipeline, PipelineAllocator > > createGraphicsPipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< Pipeline, PipelineAllocator > > createGraphicsPipelines (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< PipelinecreateGraphicsPipeline (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createGraphicsPipelinesUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< Pipeline, Dispatch > > createGraphicsPipelineUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createImage (const VULKAN_HPP_NAMESPACE::ImageCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Image *pImage, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Image >::type createImage (const ImageCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Image, Dispatch > >::type createImageUnique (const ImageCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createImageView (const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ImageView *pView, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::ImageView >::type createImageView (const ImageViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ImageView, Dispatch > >::type createImageViewUnique (const ImageViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createIndirectCommandsLayoutNV (const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV *pIndirectCommandsLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV >::type createIndirectCommandsLayoutNV (const IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch > >::type createIndirectCommandsLayoutNVUnique (const IndirectCommandsLayoutCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPipelineCache (const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PipelineCache *pPipelineCache, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::PipelineCache >::type createPipelineCache (const PipelineCacheCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch > >::type createPipelineCacheUnique (const PipelineCacheCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPipelineLayout (const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PipelineLayout *pPipelineLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::PipelineLayout >::type createPipelineLayout (const PipelineLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch > >::type createPipelineLayoutUnique (const PipelineLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createPrivateDataSlotEXT (const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT *pPrivateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT >::type createPrivateDataSlotEXT (const PrivateDataSlotCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT, Dispatch > >::type createPrivateDataSlotEXTUnique (const PrivateDataSlotCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createQueryPool (const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::QueryPool *pQueryPool, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::QueryPool >::type createQueryPool (const QueryPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::QueryPool, Dispatch > >::type createQueryPoolUnique (const QueryPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, uint32_t createInfoCount, const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Pipeline *pPipelines, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename PipelineAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< Pipeline, PipelineAllocator > > createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< PipelinecreateRayTracingPipelineNV (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename PipelineAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< UniqueHandle< Pipeline, Dispatch >, PipelineAllocator > > createRayTracingPipelinesNVUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, Optional< const AllocationCallbacks > allocator, PipelineAllocator &pipelineAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< UniqueHandle< Pipeline, Dispatch > > createRayTracingPipelineNVUnique (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRenderPass (const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::RenderPass >::type createRenderPass (const RenderPassCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPassUnique (const RenderPassCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRenderPass2 (const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::RenderPass >::type createRenderPass2 (const RenderPassCreateInfo2 &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPass2Unique (const RenderPassCreateInfo2 &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createRenderPass2KHR (const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::RenderPass *pRenderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::RenderPass >::type createRenderPass2KHR (const RenderPassCreateInfo2 &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::RenderPass, Dispatch > >::type createRenderPass2KHRUnique (const RenderPassCreateInfo2 &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSampler (const VULKAN_HPP_NAMESPACE::SamplerCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Sampler *pSampler, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Sampler >::type createSampler (const SamplerCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Sampler, Dispatch > >::type createSamplerUnique (const SamplerCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSamplerYcbcrConversion (const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion >::type createSamplerYcbcrConversion (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSamplerYcbcrConversionKHR (const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch > >::type createSamplerYcbcrConversionKHRUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSemaphore (const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Semaphore *pSemaphore, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Semaphore >::type createSemaphore (const SemaphoreCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Semaphore, Dispatch > >::type createSemaphoreUnique (const SemaphoreCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createShaderModule (const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ShaderModule *pShaderModule, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::ShaderModule >::type createShaderModule (const ShaderModuleCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch > >::type createShaderModuleUnique (const ShaderModuleCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSharedSwapchainsKHR (uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR *pCreateInfos, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchains, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SwapchainKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename SwapchainKHRAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SwapchainKHR >::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< SwapchainKHR, SwapchainKHRAllocator > >::type createSharedSwapchainsKHR (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< SwapchainKHR >::type createSharedSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename SwapchainKHRAllocator >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch , typename SwapchainKHRAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< SwapchainKHR, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< SwapchainKHR, Dispatch >, SwapchainKHRAllocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, Optional< const AllocationCallbacks > allocator, SwapchainKHRAllocator &swapchainKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createSwapchainKHR (const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchain, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::SwapchainKHR >::type createSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch > >::type createSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result createValidationCacheEXT (const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::ValidationCacheEXT *pValidationCache, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::ValidationCacheEXT >::type createValidationCacheEXT (const ValidationCacheCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch > >::type createValidationCacheEXTUnique (const ValidationCacheCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result debugMarkerSetObjectNameEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type debugMarkerSetObjectNameEXT (const DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result debugMarkerSetObjectTagEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type debugMarkerSetObjectTagEXT (const DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBuffer (VULKAN_HPP_NAMESPACE::Buffer buffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Buffer buffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Buffer buffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBufferView (VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBufferView (VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::BufferView bufferView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::BufferView bufferView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::CommandPool commandPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::CommandPool commandPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorSetLayout (VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorSetLayout (VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator, Dispatch const &d) 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 AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyEvent (VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyEvent (VULKAN_HPP_NAMESPACE::Event event, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Event event, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Event event, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFence (VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFence (VULKAN_HPP_NAMESPACE::Fence fence, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Fence fence, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Fence fence, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFramebuffer (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFramebuffer (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Framebuffer framebuffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImage (VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImage (VULKAN_HPP_NAMESPACE::Image image, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Image image, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImageView (VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImageView (VULKAN_HPP_NAMESPACE::ImageView imageView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::ImageView imageView, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::ImageView imageView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyIndirectCommandsLayoutNV (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyIndirectCommandsLayoutNV (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipeline (VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipeline (VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Pipeline pipeline, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Pipeline pipeline, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineCache (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineCache (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPrivateDataSlotEXT (VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPrivateDataSlotEXT (VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::QueryPool queryPool, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::QueryPool queryPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyRenderPass (VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyRenderPass (VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::RenderPass renderPass, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::RenderPass renderPass, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySampler (VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySampler (VULKAN_HPP_NAMESPACE::Sampler sampler, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Sampler sampler, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Sampler sampler, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversion (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversion (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversionKHR (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversionKHR (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySemaphore (VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySemaphore (VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Semaphore semaphore, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::Semaphore semaphore, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderModule (VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderModule (VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::ShaderModule shaderModule, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySwapchainKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySwapchainKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyValidationCacheEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyValidationCacheEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type waitIdle (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result displayPowerControlEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type displayPowerControlEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange *pMemoryRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type flushMappedMemoryRanges (ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &memoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeCommandBuffers (VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeCommandBuffers (VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &commandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (VULKAN_HPP_NAMESPACE::CommandPool commandPool, uint32_t commandBufferCount, const VULKAN_HPP_NAMESPACE::CommandBuffer *pCommandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (VULKAN_HPP_NAMESPACE::CommandPool commandPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &commandBuffers, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result freeDescriptorSets (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type freeDescriptorSets (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &descriptorSets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result free (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, uint32_t descriptorSetCount, const VULKAN_HPP_NAMESPACE::DescriptorSet *pDescriptorSets, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type free (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &descriptorSets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (VULKAN_HPP_NAMESPACE::DeviceMemory memory, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (VULKAN_HPP_NAMESPACE::DeviceMemory memory, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, ArrayProxy< T > const &data, Dispatch const &d) const
 
template<typename T , typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< T, Allocator > >::type getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, size_t dataSize, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< T >::type getAccelerationStructureHandleNV (VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getAccelerationStructureMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddress (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddress (const BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddressEXT (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddressEXT (const BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddressKHR (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress getBufferAddressKHR (const BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements (VULKAN_HPP_NAMESPACE::Buffer buffer, VULKAN_HPP_NAMESPACE::MemoryRequirements *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements getBufferMemoryRequirements (VULKAN_HPP_NAMESPACE::Buffer buffer, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddress (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddress (const BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddressKHR (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getBufferOpaqueCaptureAddressKHR (const BufferDeviceAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getCalibratedTimestampsEXT (uint32_t timestampCount, const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getCalibratedTimestampsEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT > const &timestampInfos, ArrayProxy< uint64_t > const &timestamps, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSupport (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport *pSupport, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSupportKHR (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo *pCreateInfo, VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport *pSupport, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getGroupPresentCapabilitiesKHR (VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getGroupSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryCommitment (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize *pCommittedMemoryInBytes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize getMemoryCommitment (VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddress (const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddress (const DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddressKHR (const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t getMemoryOpaqueCaptureAddressKHR (const DeviceMemoryOpaqueCaptureAddressInfo &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
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_INLINE void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, VULKAN_HPP_NAMESPACE::Queue *pQueue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueue2 (const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 *pQueueInfo, VULKAN_HPP_NAMESPACE::Queue *pQueue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue getQueue2 (const DeviceQueueInfo2 &queueInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getEventStatus (VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getFenceFdKHR (const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< int >::type getFenceFdKHR (const FenceGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getFenceStatus (VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGeneratedCommandsMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 getGeneratedCommandsMemoryRequirementsNV (const GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getGeneratedCommandsMemoryRequirementsNV (const GeneratedCommandsMemoryRequirementsInfoNV &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getImageDrmFormatModifierPropertiesEXT (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT (VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, VULKAN_HPP_NAMESPACE::MemoryRequirements *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements getImageMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 *pInfo, VULKAN_HPP_NAMESPACE::MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator > getImageSparseMemoryRequirements (VULKAN_HPP_NAMESPACE::Image image, SparseImageMemoryRequirementsAllocator &sparseImageMemoryRequirementsAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, SparseImageMemoryRequirements2Allocator &sparseImageMemoryRequirements2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSubresourceLayout (VULKAN_HPP_NAMESPACE::Image image, const VULKAN_HPP_NAMESPACE::ImageSubresource *pSubresource, VULKAN_HPP_NAMESPACE::SubresourceLayout *pLayout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SubresourceLayout getImageSubresourceLayout (VULKAN_HPP_NAMESPACE::Image image, const ImageSubresource &subresource, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getImageViewAddressNVX (VULKAN_HPP_NAMESPACE::ImageView imageView, VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX >::type getImageViewAddressNVX (VULKAN_HPP_NAMESPACE::ImageView imageView, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t getImageViewHandleNVX (const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t getImageViewHandleNVX (const ImageViewHandleInfoNVX &info, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryFdKHR (const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< int >::type getMemoryFdKHR (const MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryFdPropertiesKHR (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getMemoryHostPointerPropertiesEXT (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPastPresentationTimingGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PastPresentationTimingGOOGLE >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPerformanceParameterINTEL (VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, VULKAN_HPP_NAMESPACE::PerformanceValueINTEL *pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::PerformanceValueINTEL >::type getPerformanceParameterINTEL (VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineCacheData (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineExecutableInternalRepresentationsKHR (const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR *pInternalRepresentations, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PipelineExecutableInternalRepresentationKHR, Allocator > >::type getPipelineExecutableInternalRepresentationsKHR (const PipelineExecutableInfoKHR &executableInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableInternalRepresentationKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PipelineExecutableInternalRepresentationKHR, Allocator > >::type getPipelineExecutableInternalRepresentationsKHR (const PipelineExecutableInfoKHR &executableInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineExecutablePropertiesKHR (const VULKAN_HPP_NAMESPACE::PipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PipelineExecutablePropertiesKHR, Allocator > >::type getPipelineExecutablePropertiesKHR (const PipelineInfoKHR &pipelineInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutablePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PipelineExecutablePropertiesKHR, Allocator > >::type getPipelineExecutablePropertiesKHR (const PipelineInfoKHR &pipelineInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getPipelineExecutableStatisticsKHR (const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR *pStatistics, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PipelineExecutableStatisticKHR, Allocator > >::type getPipelineExecutableStatisticsKHR (const PipelineExecutableInfoKHR &executableInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableStatisticKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< PipelineExecutableStatisticKHR, Allocator > >::type getPipelineExecutableStatisticsKHR (const PipelineExecutableInfoKHR &executableInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t getPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy< T > const &data, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const
 
template<typename T , typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< std::vector< T, Allocator > > getQueryPoolResults (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue< TgetQueryPoolResult (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VULKAN_HPP_NAMESPACE::DeviceSize stride, VULKAN_HPP_NAMESPACE::QueryResultFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getRayTracingShaderGroupHandlesNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type getRayTracingShaderGroupHandlesNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy< T > const &data, Dispatch const &d) const
 
template<typename T , typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< std::vector< T, Allocator > >::type getRayTracingShaderGroupHandlesNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< T >::type getRayTracingShaderGroupHandleNV (VULKAN_HPP_NAMESPACE::Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getRefreshCycleDurationGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getRenderAreaGranularity (VULKAN_HPP_NAMESPACE::RenderPass renderPass, VULKAN_HPP_NAMESPACE::Extent2D *pGranularity, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity (VULKAN_HPP_NAMESPACE::RenderPass renderPass, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSemaphoreCounterValue (VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t *pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSemaphoreCounterValue (VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSemaphoreCounterValueKHR (VULKAN_HPP_NAMESPACE::Semaphore semaphore, uint64_t *pValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSemaphoreCounterValueKHR (VULKAN_HPP_NAMESPACE::Semaphore semaphore, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSemaphoreFdKHR (const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< int >::type getSemaphoreFdKHR (const SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getShaderInfoAMD (VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (VULKAN_HPP_NAMESPACE::Pipeline pipeline, VULKAN_HPP_NAMESPACE::ShaderStageFlagBits shaderStage, VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD infoType, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSwapchainCounterEXT (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSwapchainCounterEXT (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT counter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSwapchainImagesKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VULKAN_HPP_NAMESPACE::Image *pSwapchainImages, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Image >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getSwapchainStatusKHR (VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result getValidationCacheDataEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result importFenceFdKHR (const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type importFenceFdKHR (const ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result importSemaphoreFdKHR (const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type importSemaphoreFdKHR (const ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result initializePerformanceApiINTEL (const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL *pInitializeInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type initializePerformanceApiINTEL (const InitializePerformanceApiInfoINTEL &initializeInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const VULKAN_HPP_NAMESPACE::MappedMemoryRange *pMemoryRanges, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type invalidateMappedMemoryRanges (ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &memoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mapMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, void **ppData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void * >::type mapMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, VULKAN_HPP_NAMESPACE::DeviceSize offset, VULKAN_HPP_NAMESPACE::DeviceSize size, VULKAN_HPP_NAMESPACE::MemoryMapFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mergePipelineCaches (VULKAN_HPP_NAMESPACE::PipelineCache dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::PipelineCache *pSrcCaches, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type mergePipelineCaches (VULKAN_HPP_NAMESPACE::PipelineCache dstCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::PipelineCache > const &srcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result mergeValidationCachesEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, uint32_t srcCacheCount, const VULKAN_HPP_NAMESPACE::ValidationCacheEXT *pSrcCaches, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type mergeValidationCachesEXT (VULKAN_HPP_NAMESPACE::ValidationCacheEXT dstCache, ArrayProxy< const VULKAN_HPP_NAMESPACE::ValidationCacheEXT > const &srcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result registerEventEXT (const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT *pDeviceEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Fence >::type registerEventEXT (const DeviceEventInfoEXT &deviceEventInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type registerEventEXTUnique (const DeviceEventInfoEXT &deviceEventInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result registerDisplayEventEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT *pDisplayEventInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Fence *pFence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< VULKAN_HPP_NAMESPACE::Fence >::type registerDisplayEventEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT &displayEventInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< VULKAN_HPP_NAMESPACE::Fence, Dispatch > >::type registerDisplayEventEXTUnique (VULKAN_HPP_NAMESPACE::DisplayKHR display, const DisplayEventInfoEXT &displayEventInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type releasePerformanceConfigurationINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type release (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void releaseProfilingLockKHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetEvent (VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result resetFences (uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence *pFences, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetFences (ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &fences, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetQueryPool (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void resetQueryPoolEXT (VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setDebugUtilsObjectNameEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setDebugUtilsObjectNameEXT (const DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result setDebugUtilsObjectTagEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setDebugUtilsObjectTagEXT (const DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setEvent (VULKAN_HPP_NAMESPACE::Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setHdrMetadataEXT (uint32_t swapchainCount, const VULKAN_HPP_NAMESPACE::SwapchainKHR *pSwapchains, const VULKAN_HPP_NAMESPACE::HdrMetadataEXT *pMetadata, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setHdrMetadataEXT (ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainKHR > const &swapchains, ArrayProxy< const VULKAN_HPP_NAMESPACE::HdrMetadataEXT > const &metadata, Dispatch const &d) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setLocalDimmingAMD (VULKAN_HPP_NAMESPACE::SwapchainKHR swapChain, VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot, uint64_t data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result signalSemaphore (const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type signalSemaphore (const SemaphoreSignalInfo &signalInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result signalSemaphoreKHR (const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo *pSignalInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type signalSemaphoreKHR (const SemaphoreSignalInfo &signalInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void trimCommandPool (VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void trimCommandPoolKHR (VULKAN_HPP_NAMESPACE::CommandPool commandPool, VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void uninitializePerformanceApiINTEL (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void unmapMemory (VULKAN_HPP_NAMESPACE::DeviceMemory memory, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplate (VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorSet descriptorSet, VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSets (uint32_t descriptorWriteCount, const VULKAN_HPP_NAMESPACE::WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VULKAN_HPP_NAMESPACE::CopyDescriptorSet *pDescriptorCopies, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSets (ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &descriptorWrites, ArrayProxy< const VULKAN_HPP_NAMESPACE::CopyDescriptorSet > const &descriptorCopies, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitForFences (uint32_t fenceCount, const VULKAN_HPP_NAMESPACE::Fence *pFences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitForFences (ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitSemaphores (const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitSemaphores (const SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitSemaphoresKHR (const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo *pWaitInfo, uint64_t timeout, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result waitSemaphoresKHR (const SemaphoreWaitInfo &waitInfo, uint64_t timeout, Dispatch const &d) const
 

Static Public Attributes

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

Private Attributes

VkDevice m_device
 

Detailed Description

Definition at line 47478 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 47481 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Device() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Device::Device ( )
inline

Definition at line 47487 of file vulkan.hpp.

47489  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:55

◆ Device() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Device::Device ( std::nullptr_t  )
inline

Definition at line 47491 of file vulkan.hpp.

47493  {}

◆ Device() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Device::Device ( VkDevice  device)
inline

Definition at line 47495 of file vulkan.hpp.

47496  : m_device( device )
47497  {}
static SDL_AudioDeviceID device
Definition: loopwave.c:37

Member Function Documentation

◆ acquireNextImage2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR ( const AcquireNextImageInfoKHR acquireInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImage2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR ( const AcquireNextImageInfoKHR acquireInfo,
Dispatch const &  d 
) const

Definition at line 82908 of file vulkan.hpp.

82909  {
82910  uint32_t imageIndex;
82911  Result result = static_cast<Result>( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast<const VkAcquireNextImageInfoKHR *>( &acquireInfo ), &imageIndex ) );
82913  }
unsigned int uint32_t
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:14193
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:213

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eNotReady, VULKAN_HPP_NAMESPACE::eSuboptimalKHR, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::eTimeout, and VULKAN_HPP_NAMESPACE_STRING.

◆ acquireNextImage2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR ( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR pAcquireInfo,
uint32_t pImageIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR ( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR pAcquireInfo,
uint32_t pImageIndex,
Dispatch const &  d 
) const

Definition at line 82901 of file vulkan.hpp.

82902  {
82903  return static_cast<Result>( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast<const VkAcquireNextImageInfoKHR *>( pAcquireInfo ), pImageIndex ) );
82904  }

References d.

◆ acquireNextImageKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImageKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint64_t  timeout,
VULKAN_HPP_NAMESPACE::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImageKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImageKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint64_t  timeout,
VULKAN_HPP_NAMESPACE::Semaphore semaphore  ,
VULKAN_HPP_NAMESPACE::Fence fence  ,
Dispatch const &  d 
) const

Definition at line 82925 of file vulkan.hpp.

82926  {
82927  uint32_t imageIndex;
82928  Result result = static_cast<Result>( d.vkAcquireNextImageKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), timeout, static_cast<VkSemaphore>( semaphore ), static_cast<VkFence>( fence ), &imageIndex ) );
82930  }
GLbitfield GLuint64 timeout

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eNotReady, VULKAN_HPP_NAMESPACE::eSuboptimalKHR, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::eTimeout, and VULKAN_HPP_NAMESPACE_STRING.

◆ acquireNextImageKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::acquireNextImageKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint64_t  timeout,
VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
VULKAN_HPP_NAMESPACE::Fence  fence,
uint32_t pImageIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireNextImageKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::acquireNextImageKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint64_t  timeout,
VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
VULKAN_HPP_NAMESPACE::Fence  fence,
uint32_t pImageIndex,
Dispatch const &  d 
) const

Definition at line 82918 of file vulkan.hpp.

82919  {
82920  return static_cast<Result>( d.vkAcquireNextImageKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), timeout, static_cast<VkSemaphore>( semaphore ), static_cast<VkFence>( fence ), pImageIndex ) );
82921  }

References d.

◆ acquirePerformanceConfigurationINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>::type VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTEL ( const PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquirePerformanceConfigurationINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL>::type VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTEL ( const PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &  d 
) const

Definition at line 82942 of file vulkan.hpp.

82943  {
82945  Result result = static_cast<Result>( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast<const VkPerformanceConfigurationAcquireInfoINTEL *>( &acquireInfo ), reinterpret_cast< VkPerformanceConfigurationINTEL *>( &configuration ) ) );
82946  return createResultValue( result, configuration, VULKAN_HPP_NAMESPACE_STRING "::Device::acquirePerformanceConfigurationINTEL" );
82947  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ acquirePerformanceConfigurationINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL pAcquireInfo,
VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL pConfiguration,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquirePerformanceConfigurationINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTEL ( const VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL pAcquireInfo,
VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL pConfiguration,
Dispatch const &  d 
) const

Definition at line 82935 of file vulkan.hpp.

82936  {
82937  return static_cast<Result>( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast<const VkPerformanceConfigurationAcquireInfoINTEL *>( pAcquireInfo ), reinterpret_cast< VkPerformanceConfigurationINTEL *>( pConfiguration ) ) );
82938  }

References d.

◆ acquirePerformanceConfigurationINTELUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTELUnique ( const PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquirePerformanceConfigurationINTELUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::acquirePerformanceConfigurationINTELUnique ( const PerformanceConfigurationAcquireInfoINTEL acquireInfo,
Dispatch const &  d 
) const

Definition at line 82951 of file vulkan.hpp.

82952  {
82954  Result result = static_cast<Result>( d.vkAcquirePerformanceConfigurationINTEL( m_device, reinterpret_cast<const VkPerformanceConfigurationAcquireInfoINTEL *>( &acquireInfo ), reinterpret_cast< VkPerformanceConfigurationINTEL *>( &configuration ) ) );
82955  ObjectRelease<Device, Dispatch> deleter( *this, d );
82956  return createResultValue<VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL, Dispatch>( result, configuration, VULKAN_HPP_NAMESPACE_STRING "::Device::acquirePerformanceConfigurationINTELUnique", deleter );
82957  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ acquireProfilingLockKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::acquireProfilingLockKHR ( const AcquireProfilingLockInfoKHR info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireProfilingLockKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::acquireProfilingLockKHR ( const AcquireProfilingLockInfoKHR info,
Dispatch const &  d 
) const

Definition at line 82970 of file vulkan.hpp.

82971  {
82972  Result result = static_cast<Result>( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast<const VkAcquireProfilingLockInfoKHR *>( &info ) ) );
82973  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::acquireProfilingLockKHR" );
82974  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ acquireProfilingLockKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::acquireProfilingLockKHR ( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ acquireProfilingLockKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::acquireProfilingLockKHR ( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR pInfo,
Dispatch const &  d 
) const

Definition at line 82963 of file vulkan.hpp.

82964  {
82965  return static_cast<Result>( d.vkAcquireProfilingLockKHR( m_device, reinterpret_cast<const VkAcquireProfilingLockInfoKHR *>( pInfo ) ) );
82966  }

References d.

◆ allocateCommandBuffers() [1/6]

template<typename CommandBufferAllocator = std::allocator<CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CommandBufferAllocator, typename std::enable_if< std::is_same< typename B::value_type, CommandBuffer >::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<CommandBuffer, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffers() [2/6]

template<typename CommandBufferAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, CommandBuffer >::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<CommandBuffer, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &  d 
) const

Definition at line 82994 of file vulkan.hpp.

82995  {
82996  std::vector<CommandBuffer, CommandBufferAllocator> commandBuffers( allocateInfo.commandBufferCount, commandBufferAllocator );
82997  Result result = static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( commandBuffers.data() ) ) );
82998  return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" );
82999  }

References VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::commandBufferCount, VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateCommandBuffers() [3/6]

template<typename CommandBufferAllocator = std::allocator<CommandBuffer>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<CommandBuffer, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffers() [4/6]

template<typename CommandBufferAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<CommandBuffer, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const &  d 
) const

Definition at line 82986 of file vulkan.hpp.

82987  {
82988  std::vector<CommandBuffer, CommandBufferAllocator> commandBuffers( allocateInfo.commandBufferCount );
82989  Result result = static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( commandBuffers.data() ) ) );
82990  return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffers" );
82991  }

References VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::commandBufferCount, VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateCommandBuffers() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo pAllocateInfo,
VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffers() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo pAllocateInfo,
VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &  d 
) const

Definition at line 82979 of file vulkan.hpp.

82980  {
82981  return static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo *>( pAllocateInfo ), reinterpret_cast< VkCommandBuffer *>( pCommandBuffers ) ) );
82982  }

References d.

◆ allocateCommandBuffersUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<CommandBuffer, Dispatch>>, typename B = CommandBufferAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< CommandBuffer, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<UniqueHandle<CommandBuffer, Dispatch>, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique ( const CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffersUnique() [2/4]

template<typename Dispatch , typename CommandBufferAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< CommandBuffer, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<CommandBuffer, Dispatch>, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique ( const CommandBufferAllocateInfo allocateInfo,
CommandBufferAllocator &  commandBufferAllocator,
Dispatch const &  d 
) const

Definition at line 83021 of file vulkan.hpp.

83022  {
83023  std::vector<UniqueHandle<CommandBuffer, Dispatch>, CommandBufferAllocator> uniqueCommandBuffers( commandBufferAllocator );
83024  std::vector<CommandBuffer> commandBuffers( allocateInfo.commandBufferCount );
83025  Result result = static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( commandBuffers.data() ) ) );
83027  {
83028  uniqueCommandBuffers.reserve( allocateInfo.commandBufferCount );
83029  PoolFree<Device, CommandPool, Dispatch> deleter( *this, allocateInfo.commandPool, d );
83030  for ( size_t i=0; i < allocateInfo.commandBufferCount; i++ )
83031  {
83032  uniqueCommandBuffers.push_back( UniqueHandle<CommandBuffer, Dispatch>( commandBuffers[i], deleter ) );
83033  }
83034  }
83035  return createResultValue( result, std::move( uniqueCommandBuffers ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" );
83036  }
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50

References VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::commandBufferCount, VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::commandPool, VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eSuccess, i, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateCommandBuffersUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename CommandBufferAllocator = std::allocator<UniqueHandle<CommandBuffer, Dispatch>>>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<UniqueHandle<CommandBuffer, Dispatch>, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateCommandBuffersUnique() [4/4]

template<typename Dispatch , typename CommandBufferAllocator >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<CommandBuffer, Dispatch>, CommandBufferAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const &  d 
) const

Definition at line 83003 of file vulkan.hpp.

83004  {
83005  std::vector<UniqueHandle<CommandBuffer, Dispatch>, CommandBufferAllocator> uniqueCommandBuffers;
83006  std::vector<CommandBuffer> commandBuffers( allocateInfo.commandBufferCount );
83007  Result result = static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( commandBuffers.data() ) ) );
83009  {
83010  uniqueCommandBuffers.reserve( allocateInfo.commandBufferCount );
83011  PoolFree<Device, CommandPool, Dispatch> deleter( *this, allocateInfo.commandPool, d );
83012  for ( size_t i=0; i < allocateInfo.commandBufferCount; i++ )
83013  {
83014  uniqueCommandBuffers.push_back( UniqueHandle<CommandBuffer, Dispatch>( commandBuffers[i], deleter ) );
83015  }
83016  }
83017  return createResultValue( result, std::move( uniqueCommandBuffers ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" );
83018  }

References VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::commandBufferCount, VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo::commandPool, VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eSuccess, i, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateDescriptorSets() [1/6]

template<typename DescriptorSetAllocator = std::allocator<DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = DescriptorSetAllocator, typename std::enable_if< std::is_same< typename B::value_type, DescriptorSet >::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<DescriptorSet, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSets() [2/6]

template<typename DescriptorSetAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, DescriptorSet >::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<DescriptorSet, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &  d 
) const

Definition at line 83057 of file vulkan.hpp.

83058  {
83059  std::vector<DescriptorSet, DescriptorSetAllocator> descriptorSets( allocateInfo.descriptorSetCount, descriptorSetAllocator );
83060  Result result = static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( descriptorSets.data() ) ) );
83061  return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" );
83062  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::descriptorSetCount, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateDescriptorSets() [3/6]

template<typename DescriptorSetAllocator = std::allocator<DescriptorSet>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<DescriptorSet, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSets() [4/6]

template<typename DescriptorSetAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<DescriptorSet, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const &  d 
) const

Definition at line 83049 of file vulkan.hpp.

83050  {
83051  std::vector<DescriptorSet, DescriptorSetAllocator> descriptorSets( allocateInfo.descriptorSetCount );
83052  Result result = static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( descriptorSets.data() ) ) );
83053  return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSets" );
83054  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::descriptorSetCount, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateDescriptorSets() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo pAllocateInfo,
VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSets() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo pAllocateInfo,
VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
Dispatch const &  d 
) const

Definition at line 83042 of file vulkan.hpp.

83043  {
83044  return static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo *>( pAllocateInfo ), reinterpret_cast< VkDescriptorSet *>( pDescriptorSets ) ) );
83045  }

References d.

◆ allocateDescriptorSetsUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<DescriptorSet, Dispatch>>, typename B = DescriptorSetAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< DescriptorSet, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<UniqueHandle<DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique ( const DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSetsUnique() [2/4]

template<typename Dispatch , typename DescriptorSetAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< DescriptorSet, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique ( const DescriptorSetAllocateInfo allocateInfo,
DescriptorSetAllocator &  descriptorSetAllocator,
Dispatch const &  d 
) const

Definition at line 83084 of file vulkan.hpp.

83085  {
83086  std::vector<UniqueHandle<DescriptorSet, Dispatch>, DescriptorSetAllocator> uniqueDescriptorSets( descriptorSetAllocator );
83087  std::vector<DescriptorSet> descriptorSets( allocateInfo.descriptorSetCount );
83088  Result result = static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( descriptorSets.data() ) ) );
83090  {
83091  uniqueDescriptorSets.reserve( allocateInfo.descriptorSetCount );
83092  PoolFree<Device, DescriptorPool, Dispatch> deleter( *this, allocateInfo.descriptorPool, d );
83093  for ( size_t i=0; i < allocateInfo.descriptorSetCount; i++ )
83094  {
83095  uniqueDescriptorSets.push_back( UniqueHandle<DescriptorSet, Dispatch>( descriptorSets[i], deleter ) );
83096  }
83097  }
83098  return createResultValue( result, std::move( uniqueDescriptorSets ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" );
83099  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::descriptorSetCount, VULKAN_HPP_NAMESPACE::eSuccess, i, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateDescriptorSetsUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename DescriptorSetAllocator = std::allocator<UniqueHandle<DescriptorSet, Dispatch>>>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<UniqueHandle<DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateDescriptorSetsUnique() [4/4]

template<typename Dispatch , typename DescriptorSetAllocator >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<DescriptorSet, Dispatch>, DescriptorSetAllocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const &  d 
) const

Definition at line 83066 of file vulkan.hpp.

83067  {
83068  std::vector<UniqueHandle<DescriptorSet, Dispatch>, DescriptorSetAllocator> uniqueDescriptorSets;
83069  std::vector<DescriptorSet> descriptorSets( allocateInfo.descriptorSetCount );
83070  Result result = static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( descriptorSets.data() ) ) );
83072  {
83073  uniqueDescriptorSets.reserve( allocateInfo.descriptorSetCount );
83074  PoolFree<Device, DescriptorPool, Dispatch> deleter( *this, allocateInfo.descriptorPool, d );
83075  for ( size_t i=0; i < allocateInfo.descriptorSetCount; i++ )
83076  {
83077  uniqueDescriptorSets.push_back( UniqueHandle<DescriptorSet, Dispatch>( descriptorSets[i], deleter ) );
83078  }
83079  }
83080  return createResultValue( result, std::move( uniqueDescriptorSets ), VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" );
83081  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::descriptorPool, VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo::descriptorSetCount, VULKAN_HPP_NAMESPACE::eSuccess, i, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateMemory() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DeviceMemory>::type VULKAN_HPP_NAMESPACE::Device::allocateMemory ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateMemory() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DeviceMemory>::type VULKAN_HPP_NAMESPACE::Device::allocateMemory ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83112 of file vulkan.hpp.

83113  {
83115  Result result = static_cast<Result>( d.vkAllocateMemory( m_device, reinterpret_cast<const VkMemoryAllocateInfo *>( &allocateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDeviceMemory *>( &memory ) ) );
83116  return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateMemory" );
83117  }
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ allocateMemory() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::allocateMemory ( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo pAllocateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DeviceMemory pMemory,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::allocateMemory ( const VULKAN_HPP_NAMESPACE::MemoryAllocateInfo pAllocateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DeviceMemory pMemory,
Dispatch const &  d 
) const

Definition at line 83105 of file vulkan.hpp.

83106  {
83107  return static_cast<Result>( d.vkAllocateMemory( m_device, reinterpret_cast<const VkMemoryAllocateInfo *>( pAllocateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkDeviceMemory *>( pMemory ) ) );
83108  }

References d.

◆ allocateMemoryUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::allocateMemoryUnique ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ allocateMemoryUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::allocateMemoryUnique ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83121 of file vulkan.hpp.

83122  {
83124  Result result = static_cast<Result>( d.vkAllocateMemory( m_device, reinterpret_cast<const VkMemoryAllocateInfo *>( &allocateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDeviceMemory *>( &memory ) ) );
83125  ObjectFree<Device, Dispatch> deleter( *this, allocator, d );
83126  return createResultValue<VULKAN_HPP_NAMESPACE::DeviceMemory, Dispatch>( result, memory, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateMemoryUnique", deleter );
83127  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ bindAccelerationStructureMemoryNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindAccelerationStructureMemoryNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR > const &  bindInfos,
Dispatch const &  d 
) const

Definition at line 83157 of file vulkan.hpp.

83158  {
83159  Result result = static_cast<Result>( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfos.size(), reinterpret_cast<const VkBindAccelerationStructureMemoryInfoKHR *>( bindInfos.data() ) ) );
83160  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindAccelerationStructureMemoryNV" );
83161  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ bindAccelerationStructureMemoryNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindAccelerationStructureMemoryNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoKHR pBindInfos,
Dispatch const &  d 
) const

Definition at line 83150 of file vulkan.hpp.

83151  {
83152  return static_cast<Result>( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfoCount, reinterpret_cast<const VkBindAccelerationStructureMemoryInfoKHR *>( pBindInfos ) ) );
83153  }

References d.

◆ bindBufferMemory() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  memoryOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  memoryOffset,
Dispatch const &  d 
) const

Definition at line 83173 of file vulkan.hpp.

83174  {
83175  Result result = static_cast<Result>( d.vkBindBufferMemory( m_device, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceMemory>( memory ), static_cast<VkDeviceSize>( memoryOffset ) ) );
83176  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory" );
83177  }
GLuint buffer
uint64_t VkDeviceSize
Definition: vulkan_core.h:59

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ bindBufferMemory2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2 ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2 ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

Definition at line 83190 of file vulkan.hpp.

83191  {
83192  Result result = static_cast<Result>( d.vkBindBufferMemory2( m_device, bindInfos.size(), reinterpret_cast<const VkBindBufferMemoryInfo *>( bindInfos.data() ) ) );
83193  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2" );
83194  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ bindBufferMemory2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2 ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2 ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo pBindInfos,
Dispatch const &  d 
) const

Definition at line 83183 of file vulkan.hpp.

83184  {
83185  return static_cast<Result>( d.vkBindBufferMemory2( m_device, bindInfoCount, reinterpret_cast<const VkBindBufferMemoryInfo *>( pBindInfos ) ) );
83186  }

References d.

◆ bindBufferMemory2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

Definition at line 83205 of file vulkan.hpp.

83206  {
83207  Result result = static_cast<Result>( d.vkBindBufferMemory2KHR( m_device, bindInfos.size(), reinterpret_cast<const VkBindBufferMemoryInfo *>( bindInfos.data() ) ) );
83208  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindBufferMemory2KHR" );
83209  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ bindBufferMemory2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindBufferMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo pBindInfos,
Dispatch const &  d 
) const

Definition at line 83198 of file vulkan.hpp.

83199  {
83200  return static_cast<Result>( d.vkBindBufferMemory2KHR( m_device, bindInfoCount, reinterpret_cast<const VkBindBufferMemoryInfo *>( pBindInfos ) ) );
83201  }

References d.

◆ bindImageMemory() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  memoryOffset,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  memoryOffset,
Dispatch const &  d 
) const

Definition at line 83221 of file vulkan.hpp.

83222  {
83223  Result result = static_cast<Result>( d.vkBindImageMemory( m_device, static_cast<VkImage>( image ), static_cast<VkDeviceMemory>( memory ), static_cast<VkDeviceSize>( memoryOffset ) ) );
83224  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory" );
83225  }
GLeglImageOES image
Definition: SDL_opengl.h:2148

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ bindImageMemory2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory2 ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory2 ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

Definition at line 83238 of file vulkan.hpp.

83239  {
83240  Result result = static_cast<Result>( d.vkBindImageMemory2( m_device, bindInfos.size(), reinterpret_cast<const VkBindImageMemoryInfo *>( bindInfos.data() ) ) );
83241  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2" );
83242  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ bindImageMemory2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::bindImageMemory2 ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::bindImageMemory2 ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo pBindInfos,
Dispatch const &  d 
) const

Definition at line 83231 of file vulkan.hpp.

83232  {
83233  return static_cast<Result>( d.vkBindImageMemory2( m_device, bindInfoCount, reinterpret_cast<const VkBindImageMemoryInfo *>( pBindInfos ) ) );
83234  }

References d.

◆ bindImageMemory2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &  bindInfos,
Dispatch const &  d 
) const

Definition at line 83253 of file vulkan.hpp.

83254  {
83255  Result result = static_cast<Result>( d.vkBindImageMemory2KHR( m_device, bindInfos.size(), reinterpret_cast<const VkBindImageMemoryInfo *>( bindInfos.data() ) ) );
83256  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::bindImageMemory2KHR" );
83257  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ bindImageMemory2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo pBindInfos,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindImageMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo pBindInfos,
Dispatch const &  d 
) const

Definition at line 83246 of file vulkan.hpp.

83247  {
83248  return static_cast<Result>( d.vkBindImageMemory2KHR( m_device, bindInfoCount, reinterpret_cast<const VkBindImageMemoryInfo *>( pBindInfos ) ) );
83249  }

References d.

◆ compileDeferredNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::compileDeferredNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  shader,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ compileDeferredNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::compileDeferredNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  shader,
Dispatch const &  d 
) const

Definition at line 83296 of file vulkan.hpp.

83297  {
83298  Result result = static_cast<Result>( d.vkCompileDeferredNV( m_device, static_cast<VkPipeline>( pipeline ), shader ) );
83299  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::compileDeferredNV" );
83300  }
GLuint shader

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createAccelerationStructureNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>::type VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNV ( const AccelerationStructureCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::AccelerationStructureNV>::type VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNV ( const AccelerationStructureCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83397 of file vulkan.hpp.

83398  {
83399  VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure;
83400  Result result = static_cast<Result>( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast<const VkAccelerationStructureCreateInfoNV *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkAccelerationStructureNV *>( &accelerationStructure ) ) );
83401  return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureNV" );
83402  }
VkAccelerationStructureKHR VkAccelerationStructureNV
Definition: vulkan_core.h:9244

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createAccelerationStructureNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::AccelerationStructureNV pAccelerationStructure,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::AccelerationStructureNV pAccelerationStructure,
Dispatch const &  d 
) const

Definition at line 83390 of file vulkan.hpp.

83391  {
83392  return static_cast<Result>( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast<const VkAccelerationStructureCreateInfoNV *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkAccelerationStructureNV *>( pAccelerationStructure ) ) );
83393  }

References d.

◆ createAccelerationStructureNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNVUnique ( const AccelerationStructureCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createAccelerationStructureNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createAccelerationStructureNVUnique ( const AccelerationStructureCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83406 of file vulkan.hpp.

83407  {
83408  VULKAN_HPP_NAMESPACE::AccelerationStructureNV accelerationStructure;
83409  Result result = static_cast<Result>( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast<const VkAccelerationStructureCreateInfoNV *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkAccelerationStructureNV *>( &accelerationStructure ) ) );
83410  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83411  return createResultValue<VULKAN_HPP_NAMESPACE::AccelerationStructureNV, Dispatch>( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING "::Device::createAccelerationStructureNVUnique", deleter );
83412  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createBuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Buffer>::type VULKAN_HPP_NAMESPACE::Device::createBuffer ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBuffer() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Buffer>::type VULKAN_HPP_NAMESPACE::Device::createBuffer ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83425 of file vulkan.hpp.

83426  {
83428  Result result = static_cast<Result>( d.vkCreateBuffer( m_device, reinterpret_cast<const VkBufferCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkBuffer *>( &buffer ) ) );
83429  return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createBuffer" );
83430  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createBuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createBuffer ( const VULKAN_HPP_NAMESPACE::BufferCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Buffer pBuffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createBuffer ( const VULKAN_HPP_NAMESPACE::BufferCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Buffer pBuffer,
Dispatch const &  d 
) const

Definition at line 83418 of file vulkan.hpp.

83419  {
83420  return static_cast<Result>( d.vkCreateBuffer( m_device, reinterpret_cast<const VkBufferCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkBuffer *>( pBuffer ) ) );
83421  }

References d.

◆ createBufferUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Buffer, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createBufferUnique ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Buffer, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createBufferUnique ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83434 of file vulkan.hpp.

83435  {
83437  Result result = static_cast<Result>( d.vkCreateBuffer( m_device, reinterpret_cast<const VkBufferCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkBuffer *>( &buffer ) ) );
83438  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83439  return createResultValue<VULKAN_HPP_NAMESPACE::Buffer, Dispatch>( result, buffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferUnique", deleter );
83440  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createBufferView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::BufferView>::type VULKAN_HPP_NAMESPACE::Device::createBufferView ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferView() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::BufferView>::type VULKAN_HPP_NAMESPACE::Device::createBufferView ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83453 of file vulkan.hpp.

83454  {
83456  Result result = static_cast<Result>( d.vkCreateBufferView( m_device, reinterpret_cast<const VkBufferViewCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkBufferView *>( &view ) ) );
83457  return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferView" );
83458  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createBufferView() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createBufferView ( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::BufferView pView,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferView() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createBufferView ( const VULKAN_HPP_NAMESPACE::BufferViewCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::BufferView pView,
Dispatch const &  d 
) const

Definition at line 83446 of file vulkan.hpp.

83447  {
83448  return static_cast<Result>( d.vkCreateBufferView( m_device, reinterpret_cast<const VkBufferViewCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkBufferView *>( pView ) ) );
83449  }

References d.

◆ createBufferViewUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::BufferView, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createBufferViewUnique ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createBufferViewUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::BufferView, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createBufferViewUnique ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83462 of file vulkan.hpp.

83463  {
83465  Result result = static_cast<Result>( d.vkCreateBufferView( m_device, reinterpret_cast<const VkBufferViewCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkBufferView *>( &view ) ) );
83466  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83467  return createResultValue<VULKAN_HPP_NAMESPACE::BufferView, Dispatch>( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createBufferViewUnique", deleter );
83468  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createCommandPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::CommandPool>::type VULKAN_HPP_NAMESPACE::Device::createCommandPool ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCommandPool() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::CommandPool>::type VULKAN_HPP_NAMESPACE::Device::createCommandPool ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83481 of file vulkan.hpp.

83482  {
83484  Result result = static_cast<Result>( d.vkCreateCommandPool( m_device, reinterpret_cast<const VkCommandPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkCommandPool *>( &commandPool ) ) );
83485  return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createCommandPool" );
83486  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createCommandPool() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createCommandPool ( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::CommandPool pCommandPool,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCommandPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createCommandPool ( const VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::CommandPool pCommandPool,
Dispatch const &  d 
) const

Definition at line 83474 of file vulkan.hpp.

83475  {
83476  return static_cast<Result>( d.vkCreateCommandPool( m_device, reinterpret_cast<const VkCommandPoolCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkCommandPool *>( pCommandPool ) ) );
83477  }

References d.

◆ createCommandPoolUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandPool, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createCommandPoolUnique ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createCommandPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::CommandPool, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createCommandPoolUnique ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83490 of file vulkan.hpp.

83491  {
83493  Result result = static_cast<Result>( d.vkCreateCommandPool( m_device, reinterpret_cast<const VkCommandPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkCommandPool *>( &commandPool ) ) );
83494  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83495  return createResultValue<VULKAN_HPP_NAMESPACE::CommandPool, Dispatch>( result, commandPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createCommandPoolUnique", deleter );
83496  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createComputePipeline() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<Pipeline> VULKAN_HPP_NAMESPACE::Device::createComputePipeline ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipeline() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<Pipeline> VULKAN_HPP_NAMESPACE::Device::createComputePipeline ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83525 of file vulkan.hpp.

83526  {
83527  Pipeline pipeline;
83528  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1, reinterpret_cast<const VkComputePipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
83530  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ createComputePipelines() [1/6]

template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelines() [2/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83509 of file vulkan.hpp.

83510  {
83511  std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size() );
83512  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83514  }
const GLuint * pipelines

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createComputePipelines() [3/6]

template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelines() [4/6]

template<typename PipelineAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

Definition at line 83517 of file vulkan.hpp.

83518  {
83519  std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
83520  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83522  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createComputePipelines() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelines() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Pipeline pPipelines,
Dispatch const &  d 
) const

Definition at line 83502 of file vulkan.hpp.

83503  {
83504  return static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfoCount, reinterpret_cast<const VkComputePipelineCreateInfo *>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) );
83505  }

References d.

◆ createComputePipelinesUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelinesUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83534 of file vulkan.hpp.

83535  {
83536  std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
83537  std::vector<Pipeline> pipelines( createInfos.size() );
83538  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83540  {
83541  uniquePipelines.reserve( createInfos.size() );
83542  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83543  for ( size_t i=0; i < createInfos.size(); i++ )
83544  {
83545  uniquePipelines.push_back( UniqueHandle<Pipeline, Dispatch>( pipelines[i], deleter ) );
83546  }
83547  }
83548  return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } );
83549  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createComputePipelinesUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelinesUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

Definition at line 83552 of file vulkan.hpp.

83553  {
83554  std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
83555  std::vector<Pipeline> pipelines( createInfos.size() );
83556  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83558  {
83559  uniquePipelines.reserve( createInfos.size() );
83560  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83561  for ( size_t i=0; i < createInfos.size(); i++ )
83562  {
83563  uniquePipelines.push_back( UniqueHandle<Pipeline, Dispatch>( pipelines[i], deleter ) );
83564  }
83565  }
83566  return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } );
83567  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createComputePipelineUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<Pipeline, Dispatch> > VULKAN_HPP_NAMESPACE::Device::createComputePipelineUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createComputePipelineUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<Pipeline, Dispatch> > VULKAN_HPP_NAMESPACE::Device::createComputePipelineUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83570 of file vulkan.hpp.

83571  {
83572  Pipeline pipeline;
83573  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1, reinterpret_cast<const VkComputePipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
83574  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83575  return createResultValue<Pipeline, Dispatch>( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelineUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter );
83576  }

References d, VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorPool>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPool ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorPool() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorPool>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPool ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83619 of file vulkan.hpp.

83620  {
83621  VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool;
83622  Result result = static_cast<Result>( d.vkCreateDescriptorPool( m_device, reinterpret_cast<const VkDescriptorPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorPool *>( &descriptorPool ) ) );
83623  return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorPool" );
83624  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorPool() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createDescriptorPool ( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorPool pDescriptorPool,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createDescriptorPool ( const VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorPool pDescriptorPool,
Dispatch const &  d 
) const

Definition at line 83612 of file vulkan.hpp.

83613  {
83614  return static_cast<Result>( d.vkCreateDescriptorPool( m_device, reinterpret_cast<const VkDescriptorPoolCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkDescriptorPool *>( pDescriptorPool ) ) );
83615  }

References d.

◆ createDescriptorPoolUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPoolUnique ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPoolUnique ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83628 of file vulkan.hpp.

83629  {
83630  VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool;
83631  Result result = static_cast<Result>( d.vkCreateDescriptorPool( m_device, reinterpret_cast<const VkDescriptorPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorPool *>( &descriptorPool ) ) );
83632  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83633  return createResultValue<VULKAN_HPP_NAMESPACE::DescriptorPool, Dispatch>( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorPoolUnique", deleter );
83634  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorSetLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorSetLayout() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorSetLayout>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83647 of file vulkan.hpp.

83648  {
83650  Result result = static_cast<Result>( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorSetLayout *>( &setLayout ) ) );
83651  return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorSetLayout" );
83652  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorSetLayout() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorSetLayout pSetLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorSetLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorSetLayout pSetLayout,
Dispatch const &  d 
) const

Definition at line 83640 of file vulkan.hpp.

83641  {
83642  return static_cast<Result>( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkDescriptorSetLayout *>( pSetLayout ) ) );
83643  }

References d.

◆ createDescriptorSetLayoutUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayoutUnique ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorSetLayoutUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayoutUnique ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83656 of file vulkan.hpp.

83657  {
83659  Result result = static_cast<Result>( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorSetLayout *>( &setLayout ) ) );
83660  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83661  return createResultValue<VULKAN_HPP_NAMESPACE::DescriptorSetLayout, Dispatch>( result, setLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorSetLayoutUnique", deleter );
83662  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorUpdateTemplate() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplate() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83675 of file vulkan.hpp.

83676  {
83677  VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate;
83678  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorUpdateTemplate *>( &descriptorUpdateTemplate ) ) );
83679  return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplate" );
83680  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorUpdateTemplate() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate ( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplate() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate ( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &  d 
) const

Definition at line 83668 of file vulkan.hpp.

83669  {
83670  return static_cast<Result>( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkDescriptorUpdateTemplate *>( pDescriptorUpdateTemplate ) ) );
83671  }

References d.

◆ createDescriptorUpdateTemplateKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83702 of file vulkan.hpp.

83703  {
83704  VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate;
83705  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorUpdateTemplate *>( &descriptorUpdateTemplate ) ) );
83706  return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateKHR" );
83707  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorUpdateTemplateKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( const VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate pDescriptorUpdateTemplate,
Dispatch const &  d 
) const

Definition at line 83695 of file vulkan.hpp.

83696  {
83697  return static_cast<Result>( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkDescriptorUpdateTemplate *>( pDescriptorUpdateTemplate ) ) );
83698  }

References d.

◆ createDescriptorUpdateTemplateKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHRUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHRUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83711 of file vulkan.hpp.

83712  {
83713  VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate;
83714  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorUpdateTemplate *>( &descriptorUpdateTemplate ) ) );
83715  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83716  return createResultValue<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch>( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateKHRUnique", deleter );
83717  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createDescriptorUpdateTemplateUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createDescriptorUpdateTemplateUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83684 of file vulkan.hpp.

83685  {
83686  VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate;
83687  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkDescriptorUpdateTemplate *>( &descriptorUpdateTemplate ) ) );
83688  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83689  return createResultValue<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate, Dispatch>( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING "::Device::createDescriptorUpdateTemplateUnique", deleter );
83690  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createEvent() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Event>::type VULKAN_HPP_NAMESPACE::Device::createEvent ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createEvent() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Event>::type VULKAN_HPP_NAMESPACE::Device::createEvent ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83730 of file vulkan.hpp.

83731  {
83733  Result result = static_cast<Result>( d.vkCreateEvent( m_device, reinterpret_cast<const VkEventCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkEvent *>( &event ) ) );
83734  return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING "::Device::createEvent" );
83735  }
struct _cl_event * event

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createEvent() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createEvent ( const VULKAN_HPP_NAMESPACE::EventCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Event pEvent,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createEvent() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createEvent ( const VULKAN_HPP_NAMESPACE::EventCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Event pEvent,
Dispatch const &  d 
) const

Definition at line 83723 of file vulkan.hpp.

83724  {
83725  return static_cast<Result>( d.vkCreateEvent( m_device, reinterpret_cast<const VkEventCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkEvent *>( pEvent ) ) );
83726  }

References d.

◆ createEventUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Event, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createEventUnique ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createEventUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Event, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createEventUnique ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83739 of file vulkan.hpp.

83740  {
83742  Result result = static_cast<Result>( d.vkCreateEvent( m_device, reinterpret_cast<const VkEventCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkEvent *>( &event ) ) );
83743  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83744  return createResultValue<VULKAN_HPP_NAMESPACE::Event, Dispatch>( result, event, VULKAN_HPP_NAMESPACE_STRING "::Device::createEventUnique", deleter );
83745  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createFence() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type VULKAN_HPP_NAMESPACE::Device::createFence ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFence() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type VULKAN_HPP_NAMESPACE::Device::createFence ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83758 of file vulkan.hpp.

83759  {
83761  Result result = static_cast<Result>( d.vkCreateFence( m_device, reinterpret_cast<const VkFenceCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFence *>( &fence ) ) );
83762  return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::createFence" );
83763  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createFence() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createFence ( const VULKAN_HPP_NAMESPACE::FenceCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Fence pFence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFence() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createFence ( const VULKAN_HPP_NAMESPACE::FenceCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Fence pFence,
Dispatch const &  d 
) const

Definition at line 83751 of file vulkan.hpp.

83752  {
83753  return static_cast<Result>( d.vkCreateFence( m_device, reinterpret_cast<const VkFenceCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkFence *>( pFence ) ) );
83754  }

References d.

◆ createFenceUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createFenceUnique ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFenceUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createFenceUnique ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83767 of file vulkan.hpp.

83768  {
83770  Result result = static_cast<Result>( d.vkCreateFence( m_device, reinterpret_cast<const VkFenceCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFence *>( &fence ) ) );
83771  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83772  return createResultValue<VULKAN_HPP_NAMESPACE::Fence, Dispatch>( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::createFenceUnique", deleter );
83773  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createFramebuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Framebuffer>::type VULKAN_HPP_NAMESPACE::Device::createFramebuffer ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFramebuffer() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Framebuffer>::type VULKAN_HPP_NAMESPACE::Device::createFramebuffer ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83786 of file vulkan.hpp.

83787  {
83789  Result result = static_cast<Result>( d.vkCreateFramebuffer( m_device, reinterpret_cast<const VkFramebufferCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFramebuffer *>( &framebuffer ) ) );
83790  return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createFramebuffer" );
83791  }
GLuint framebuffer

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createFramebuffer() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createFramebuffer ( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Framebuffer pFramebuffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFramebuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createFramebuffer ( const VULKAN_HPP_NAMESPACE::FramebufferCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Framebuffer pFramebuffer,
Dispatch const &  d 
) const

Definition at line 83779 of file vulkan.hpp.

83780  {
83781  return static_cast<Result>( d.vkCreateFramebuffer( m_device, reinterpret_cast<const VkFramebufferCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkFramebuffer *>( pFramebuffer ) ) );
83782  }

References d.

◆ createFramebufferUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createFramebufferUnique ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createFramebufferUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createFramebufferUnique ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83795 of file vulkan.hpp.

83796  {
83798  Result result = static_cast<Result>( d.vkCreateFramebuffer( m_device, reinterpret_cast<const VkFramebufferCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFramebuffer *>( &framebuffer ) ) );
83799  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83800  return createResultValue<VULKAN_HPP_NAMESPACE::Framebuffer, Dispatch>( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING "::Device::createFramebufferUnique", deleter );
83801  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createGraphicsPipeline() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<Pipeline> VULKAN_HPP_NAMESPACE::Device::createGraphicsPipeline ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipeline() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<Pipeline> VULKAN_HPP_NAMESPACE::Device::createGraphicsPipeline ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83830 of file vulkan.hpp.

83831  {
83832  Pipeline pipeline;
83833  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1, reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
83835  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ createGraphicsPipelines() [1/6]

template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelines() [2/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83814 of file vulkan.hpp.

83815  {
83816  std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size() );
83817  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83819  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createGraphicsPipelines() [3/6]

template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelines() [4/6]

template<typename PipelineAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

Definition at line 83822 of file vulkan.hpp.

83823  {
83824  std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
83825  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83827  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createGraphicsPipelines() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelines() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Pipeline pPipelines,
Dispatch const &  d 
) const

Definition at line 83807 of file vulkan.hpp.

83808  {
83809  return static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfoCount, reinterpret_cast<const VkGraphicsPipelineCreateInfo *>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) );
83810  }

References d.

◆ createGraphicsPipelinesUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelinesUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83839 of file vulkan.hpp.

83840  {
83841  std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
83842  std::vector<Pipeline> pipelines( createInfos.size() );
83843  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83845  {
83846  uniquePipelines.reserve( createInfos.size() );
83847  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83848  for ( size_t i=0; i < createInfos.size(); i++ )
83849  {
83850  uniquePipelines.push_back( UniqueHandle<Pipeline, Dispatch>( pipelines[i], deleter ) );
83851  }
83852  }
83853  return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } );
83854  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createGraphicsPipelinesUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelinesUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

Definition at line 83857 of file vulkan.hpp.

83858  {
83859  std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
83860  std::vector<Pipeline> pipelines( createInfos.size() );
83861  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
83863  {
83864  uniquePipelines.reserve( createInfos.size() );
83865  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83866  for ( size_t i=0; i < createInfos.size(); i++ )
83867  {
83868  uniquePipelines.push_back( UniqueHandle<Pipeline, Dispatch>( pipelines[i], deleter ) );
83869  }
83870  }
83871  return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } );
83872  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createGraphicsPipelineUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<Pipeline, Dispatch> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelineUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createGraphicsPipelineUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<Pipeline, Dispatch> > VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelineUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83875 of file vulkan.hpp.

83876  {
83877  Pipeline pipeline;
83878  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1, reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
83879  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83880  return createResultValue<Pipeline, Dispatch>( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelineUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter );
83881  }

References d, VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ createImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Image>::type VULKAN_HPP_NAMESPACE::Device::createImage ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImage() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Image>::type VULKAN_HPP_NAMESPACE::Device::createImage ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83894 of file vulkan.hpp.

83895  {
83897  Result result = static_cast<Result>( d.vkCreateImage( m_device, reinterpret_cast<const VkImageCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkImage *>( &image ) ) );
83898  return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING "::Device::createImage" );
83899  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createImage() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createImage ( const VULKAN_HPP_NAMESPACE::ImageCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Image pImage,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createImage ( const VULKAN_HPP_NAMESPACE::ImageCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Image pImage,
Dispatch const &  d 
) const

Definition at line 83887 of file vulkan.hpp.

83888  {
83889  return static_cast<Result>( d.vkCreateImage( m_device, reinterpret_cast<const VkImageCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkImage *>( pImage ) ) );
83890  }

References d.

◆ createImageUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Image, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createImageUnique ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Image, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createImageUnique ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83903 of file vulkan.hpp.

83904  {
83906  Result result = static_cast<Result>( d.vkCreateImage( m_device, reinterpret_cast<const VkImageCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkImage *>( &image ) ) );
83907  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83908  return createResultValue<VULKAN_HPP_NAMESPACE::Image, Dispatch>( result, image, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageUnique", deleter );
83909  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createImageView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::ImageView>::type VULKAN_HPP_NAMESPACE::Device::createImageView ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageView() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ImageView>::type VULKAN_HPP_NAMESPACE::Device::createImageView ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83922 of file vulkan.hpp.

83923  {
83925  Result result = static_cast<Result>( d.vkCreateImageView( m_device, reinterpret_cast<const VkImageViewCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkImageView *>( &view ) ) );
83926  return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageView" );
83927  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createImageView() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createImageView ( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::ImageView pView,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageView() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createImageView ( const VULKAN_HPP_NAMESPACE::ImageViewCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::ImageView pView,
Dispatch const &  d 
) const

Definition at line 83915 of file vulkan.hpp.

83916  {
83917  return static_cast<Result>( d.vkCreateImageView( m_device, reinterpret_cast<const VkImageViewCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkImageView *>( pView ) ) );
83918  }

References d.

◆ createImageViewUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ImageView, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createImageViewUnique ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createImageViewUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ImageView, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createImageViewUnique ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83931 of file vulkan.hpp.

83932  {
83934  Result result = static_cast<Result>( d.vkCreateImageView( m_device, reinterpret_cast<const VkImageViewCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkImageView *>( &view ) ) );
83935  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83936  return createResultValue<VULKAN_HPP_NAMESPACE::ImageView, Dispatch>( result, view, VULKAN_HPP_NAMESPACE_STRING "::Device::createImageViewUnique", deleter );
83937  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createIndirectCommandsLayoutNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNV ( const IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createIndirectCommandsLayoutNV() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV>::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNV ( const IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83950 of file vulkan.hpp.

83951  {
83952  VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout;
83953  Result result = static_cast<Result>( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast<const VkIndirectCommandsLayoutCreateInfoNV *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkIndirectCommandsLayoutNV *>( &indirectCommandsLayout ) ) );
83954  return createResultValue( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createIndirectCommandsLayoutNV" );
83955  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createIndirectCommandsLayoutNV() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNV ( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV pIndirectCommandsLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createIndirectCommandsLayoutNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNV ( const VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV pIndirectCommandsLayout,
Dispatch const &  d 
) const

Definition at line 83943 of file vulkan.hpp.

83944  {
83945  return static_cast<Result>( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast<const VkIndirectCommandsLayoutCreateInfoNV *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkIndirectCommandsLayoutNV *>( pIndirectCommandsLayout ) ) );
83946  }

References d.

◆ createIndirectCommandsLayoutNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVUnique ( const IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createIndirectCommandsLayoutNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVUnique ( const IndirectCommandsLayoutCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83959 of file vulkan.hpp.

83960  {
83961  VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout;
83962  Result result = static_cast<Result>( d.vkCreateIndirectCommandsLayoutNV( m_device, reinterpret_cast<const VkIndirectCommandsLayoutCreateInfoNV *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkIndirectCommandsLayoutNV *>( &indirectCommandsLayout ) ) );
83963  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83964  return createResultValue<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV, Dispatch>( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createIndirectCommandsLayoutNVUnique", deleter );
83965  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createPipelineCache() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::PipelineCache>::type VULKAN_HPP_NAMESPACE::Device::createPipelineCache ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineCache() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::PipelineCache>::type VULKAN_HPP_NAMESPACE::Device::createPipelineCache ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83978 of file vulkan.hpp.

83979  {
83981  Result result = static_cast<Result>( d.vkCreatePipelineCache( m_device, reinterpret_cast<const VkPipelineCacheCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkPipelineCache *>( &pipelineCache ) ) );
83982  return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineCache" );
83983  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createPipelineCache() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createPipelineCache ( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::PipelineCache pPipelineCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineCache() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createPipelineCache ( const VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::PipelineCache pPipelineCache,
Dispatch const &  d 
) const

Definition at line 83971 of file vulkan.hpp.

83972  {
83973  return static_cast<Result>( d.vkCreatePipelineCache( m_device, reinterpret_cast<const VkPipelineCacheCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkPipelineCache *>( pPipelineCache ) ) );
83974  }

References d.

◆ createPipelineCacheUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPipelineCacheUnique ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineCacheUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPipelineCacheUnique ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 83987 of file vulkan.hpp.

83988  {
83990  Result result = static_cast<Result>( d.vkCreatePipelineCache( m_device, reinterpret_cast<const VkPipelineCacheCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkPipelineCache *>( &pipelineCache ) ) );
83991  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
83992  return createResultValue<VULKAN_HPP_NAMESPACE::PipelineCache, Dispatch>( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineCacheUnique", deleter );
83993  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createPipelineLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::PipelineLayout>::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayout ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineLayout() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::PipelineLayout>::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayout ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84006 of file vulkan.hpp.

84007  {
84008  VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout;
84009  Result result = static_cast<Result>( d.vkCreatePipelineLayout( m_device, reinterpret_cast<const VkPipelineLayoutCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkPipelineLayout *>( &pipelineLayout ) ) );
84010  return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineLayout" );
84011  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createPipelineLayout() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createPipelineLayout ( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::PipelineLayout pPipelineLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createPipelineLayout ( const VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::PipelineLayout pPipelineLayout,
Dispatch const &  d 
) const

Definition at line 83999 of file vulkan.hpp.

84000  {
84001  return static_cast<Result>( d.vkCreatePipelineLayout( m_device, reinterpret_cast<const VkPipelineLayoutCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkPipelineLayout *>( pPipelineLayout ) ) );
84002  }

References d.

◆ createPipelineLayoutUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayoutUnique ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPipelineLayoutUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayoutUnique ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84015 of file vulkan.hpp.

84016  {
84017  VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout;
84018  Result result = static_cast<Result>( d.vkCreatePipelineLayout( m_device, reinterpret_cast<const VkPipelineLayoutCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkPipelineLayout *>( &pipelineLayout ) ) );
84019  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84020  return createResultValue<VULKAN_HPP_NAMESPACE::PipelineLayout, Dispatch>( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING "::Device::createPipelineLayoutUnique", deleter );
84021  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createPrivateDataSlotEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT>::type VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXT ( const PrivateDataSlotCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT>::type VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXT ( const PrivateDataSlotCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84034 of file vulkan.hpp.

84035  {
84037  Result result = static_cast<Result>( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast<const VkPrivateDataSlotCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkPrivateDataSlotEXT *>( &privateDataSlot ) ) );
84038  return createResultValue( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotEXT" );
84039  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createPrivateDataSlotEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXT ( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT pPrivateDataSlot,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXT ( const VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT pPrivateDataSlot,
Dispatch const &  d 
) const

Definition at line 84027 of file vulkan.hpp.

84028  {
84029  return static_cast<Result>( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast<const VkPrivateDataSlotCreateInfoEXT *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkPrivateDataSlotEXT *>( pPrivateDataSlot ) ) );
84030  }

References d.

◆ createPrivateDataSlotEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXTUnique ( const PrivateDataSlotCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createPrivateDataSlotEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPrivateDataSlotEXTUnique ( const PrivateDataSlotCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84043 of file vulkan.hpp.

84044  {
84046  Result result = static_cast<Result>( d.vkCreatePrivateDataSlotEXT( m_device, reinterpret_cast<const VkPrivateDataSlotCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkPrivateDataSlotEXT *>( &privateDataSlot ) ) );
84047  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84048  return createResultValue<VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT, Dispatch>( result, privateDataSlot, VULKAN_HPP_NAMESPACE_STRING "::Device::createPrivateDataSlotEXTUnique", deleter );
84049  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createQueryPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::QueryPool>::type VULKAN_HPP_NAMESPACE::Device::createQueryPool ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createQueryPool() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::QueryPool>::type VULKAN_HPP_NAMESPACE::Device::createQueryPool ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84062 of file vulkan.hpp.

84063  {
84065  Result result = static_cast<Result>( d.vkCreateQueryPool( m_device, reinterpret_cast<const VkQueryPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkQueryPool *>( &queryPool ) ) );
84066  return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createQueryPool" );
84067  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createQueryPool() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createQueryPool ( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::QueryPool pQueryPool,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createQueryPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createQueryPool ( const VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::QueryPool pQueryPool,
Dispatch const &  d 
) const

Definition at line 84055 of file vulkan.hpp.

84056  {
84057  return static_cast<Result>( d.vkCreateQueryPool( m_device, reinterpret_cast<const VkQueryPoolCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkQueryPool *>( pQueryPool ) ) );
84058  }

References d.

◆ createQueryPoolUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::QueryPool, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createQueryPoolUnique ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createQueryPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::QueryPool, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createQueryPoolUnique ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84071 of file vulkan.hpp.

84072  {
84074  Result result = static_cast<Result>( d.vkCreateQueryPool( m_device, reinterpret_cast<const VkQueryPoolCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkQueryPool *>( &queryPool ) ) );
84075  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84076  return createResultValue<VULKAN_HPP_NAMESPACE::QueryPool, Dispatch>( result, queryPool, VULKAN_HPP_NAMESPACE_STRING "::Device::createQueryPoolUnique", deleter );
84077  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRayTracingPipelineNV() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<Pipeline> VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const RayTracingPipelineCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelineNV() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<Pipeline> VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const RayTracingPipelineCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84188 of file vulkan.hpp.

84189  {
84190  Pipeline pipeline;
84191  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1, reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
84193  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRayTracingPipelineNVUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<UniqueHandle<Pipeline, Dispatch> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNVUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const RayTracingPipelineCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelineNVUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<UniqueHandle<Pipeline, Dispatch> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNVUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
const RayTracingPipelineCreateInfoNV createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84233 of file vulkan.hpp.

84234  {
84235  Pipeline pipeline;
84236  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1, reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
84237  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84238  return createResultValue<Pipeline, Dispatch>( result, pipeline, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelineNVUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT }, deleter );
84239  }

References d, VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRayTracingPipelinesNV() [1/6]

template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNV() [2/6]

template<typename PipelineAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84172 of file vulkan.hpp.

84173  {
84174  std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size() );
84175  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
84177  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createRayTracingPipelinesNV() [3/6]

template<typename PipelineAllocator = std::allocator<Pipeline>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNV() [4/6]

template<typename PipelineAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Pipeline >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<Pipeline, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

Definition at line 84180 of file vulkan.hpp.

84181  {
84182  std::vector<Pipeline, PipelineAllocator> pipelines( createInfos.size(), pipelineAllocator );
84183  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
84185  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createRayTracingPipelinesNV() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Pipeline pPipelines,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNV() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Pipeline pPipelines,
Dispatch const &  d 
) const

Definition at line 84165 of file vulkan.hpp.

84166  {
84167  return static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfoCount, reinterpret_cast<const VkRayTracingPipelineCreateInfoNV *>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkPipeline *>( pPipelines ) ) );
84168  }

References d.

◆ createRayTracingPipelinesNVUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNVUnique() [2/4]

template<typename Dispatch , typename PipelineAllocator >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84197 of file vulkan.hpp.

84198  {
84199  std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
84200  std::vector<Pipeline> pipelines( createInfos.size() );
84201  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
84203  {
84204  uniquePipelines.reserve( createInfos.size() );
84205  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84206  for ( size_t i=0; i < createInfos.size(); i++ )
84207  {
84208  uniquePipelines.push_back( UniqueHandle<Pipeline, Dispatch>( pipelines[i], deleter ) );
84209  }
84210  }
84211  return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } );
84212  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createRayTracingPipelinesNVUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename PipelineAllocator = std::allocator<UniqueHandle<Pipeline, Dispatch>>, typename B = PipelineAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRayTracingPipelinesNVUnique() [4/4]

template<typename Dispatch , typename PipelineAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< Pipeline, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> > VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &  createInfos,
Optional< const AllocationCallbacks allocator,
PipelineAllocator &  pipelineAllocator,
Dispatch const &  d 
) const

Definition at line 84215 of file vulkan.hpp.

84216  {
84217  std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
84218  std::vector<Pipeline> pipelines( createInfos.size() );
84219  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size(), reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
84221  {
84222  uniquePipelines.reserve( createInfos.size() );
84223  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84224  for ( size_t i=0; i < createInfos.size(); i++ )
84225  {
84226  uniquePipelines.push_back( UniqueHandle<Pipeline, Dispatch>( pipelines[i], deleter ) );
84227  }
84228  }
84229  return createResultValue( result, std::move( uniquePipelines ), VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", { VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::ePipelineCompileRequiredEXT } );
84230  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ePipelineCompileRequiredEXT, VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createRenderPass() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84252 of file vulkan.hpp.

84253  {
84255  Result result = static_cast<Result>( d.vkCreateRenderPass( m_device, reinterpret_cast<const VkRenderPassCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkRenderPass *>( &renderPass ) ) );
84256  return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass" );
84257  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRenderPass() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createRenderPass ( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::RenderPass pRenderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createRenderPass ( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::RenderPass pRenderPass,
Dispatch const &  d 
) const

Definition at line 84245 of file vulkan.hpp.

84246  {
84247  return static_cast<Result>( d.vkCreateRenderPass( m_device, reinterpret_cast<const VkRenderPassCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkRenderPass *>( pRenderPass ) ) );
84248  }

References d.

◆ createRenderPass2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2 ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2 ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84280 of file vulkan.hpp.

84281  {
84283  Result result = static_cast<Result>( d.vkCreateRenderPass2( m_device, reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkRenderPass *>( &renderPass ) ) );
84284  return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2" );
84285  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRenderPass2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createRenderPass2 ( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::RenderPass pRenderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createRenderPass2 ( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::RenderPass pRenderPass,
Dispatch const &  d 
) const

Definition at line 84273 of file vulkan.hpp.

84274  {
84275  return static_cast<Result>( d.vkCreateRenderPass2( m_device, reinterpret_cast<const VkRenderPassCreateInfo2 *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkRenderPass *>( pRenderPass ) ) );
84276  }

References d.

◆ createRenderPass2KHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHR ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2KHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHR ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84307 of file vulkan.hpp.

84308  {
84310  Result result = static_cast<Result>( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkRenderPass *>( &renderPass ) ) );
84311  return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2KHR" );
84312  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRenderPass2KHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHR ( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::RenderPass pRenderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHR ( const VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::RenderPass pRenderPass,
Dispatch const &  d 
) const

Definition at line 84300 of file vulkan.hpp.

84301  {
84302  return static_cast<Result>( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast<const VkRenderPassCreateInfo2 *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkRenderPass *>( pRenderPass ) ) );
84303  }

References d.

◆ createRenderPass2KHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHRUnique ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2KHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHRUnique ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84316 of file vulkan.hpp.

84317  {
84319  Result result = static_cast<Result>( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkRenderPass *>( &renderPass ) ) );
84320  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84321  return createResultValue<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2KHRUnique", deleter );
84322  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRenderPass2Unique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2Unique ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPass2Unique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2Unique ( const RenderPassCreateInfo2 createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84289 of file vulkan.hpp.

84290  {
84292  Result result = static_cast<Result>( d.vkCreateRenderPass2( m_device, reinterpret_cast<const VkRenderPassCreateInfo2 *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkRenderPass *>( &renderPass ) ) );
84293  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84294  return createResultValue<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPass2Unique", deleter );
84295  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createRenderPassUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPassUnique ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createRenderPassUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPassUnique ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84261 of file vulkan.hpp.

84262  {
84264  Result result = static_cast<Result>( d.vkCreateRenderPass( m_device, reinterpret_cast<const VkRenderPassCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkRenderPass *>( &renderPass ) ) );
84265  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84266  return createResultValue<VULKAN_HPP_NAMESPACE::RenderPass, Dispatch>( result, renderPass, VULKAN_HPP_NAMESPACE_STRING "::Device::createRenderPassUnique", deleter );
84267  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSampler() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Sampler>::type VULKAN_HPP_NAMESPACE::Device::createSampler ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSampler() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Sampler>::type VULKAN_HPP_NAMESPACE::Device::createSampler ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84335 of file vulkan.hpp.

84336  {
84338  Result result = static_cast<Result>( d.vkCreateSampler( m_device, reinterpret_cast<const VkSamplerCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSampler *>( &sampler ) ) );
84339  return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING "::Device::createSampler" );
84340  }
GLuint sampler

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSampler() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createSampler ( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Sampler pSampler,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSampler() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createSampler ( const VULKAN_HPP_NAMESPACE::SamplerCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Sampler pSampler,
Dispatch const &  d 
) const

Definition at line 84328 of file vulkan.hpp.

84329  {
84330  return static_cast<Result>( d.vkCreateSampler( m_device, reinterpret_cast<const VkSamplerCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkSampler *>( pSampler ) ) );
84331  }

References d.

◆ createSamplerUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Sampler, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerUnique ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Sampler, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerUnique ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84344 of file vulkan.hpp.

84345  {
84347  Result result = static_cast<Result>( d.vkCreateSampler( m_device, reinterpret_cast<const VkSamplerCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSampler *>( &sampler ) ) );
84348  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84349  return createResultValue<VULKAN_HPP_NAMESPACE::Sampler, Dispatch>( result, sampler, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerUnique", deleter );
84350  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSamplerYcbcrConversion() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversion() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84363 of file vulkan.hpp.

84364  {
84366  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSamplerYcbcrConversion *>( &ycbcrConversion ) ) );
84367  return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversion" );
84368  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSamplerYcbcrConversion() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion ( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversion() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion ( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &  d 
) const

Definition at line 84356 of file vulkan.hpp.

84357  {
84358  return static_cast<Result>( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkSamplerYcbcrConversion *>( pYcbcrConversion ) ) );
84359  }

References d.

◆ createSamplerYcbcrConversionKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84390 of file vulkan.hpp.

84391  {
84393  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSamplerYcbcrConversion *>( &ycbcrConversion ) ) );
84394  return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionKHR" );
84395  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSamplerYcbcrConversionKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( const VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion pYcbcrConversion,
Dispatch const &  d 
) const

Definition at line 84383 of file vulkan.hpp.

84384  {
84385  return static_cast<Result>( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkSamplerYcbcrConversion *>( pYcbcrConversion ) ) );
84386  }

References d.

◆ createSamplerYcbcrConversionKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHRUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHRUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84399 of file vulkan.hpp.

84400  {
84402  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSamplerYcbcrConversion *>( &ycbcrConversion ) ) );
84403  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84404  return createResultValue<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch>( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionKHRUnique", deleter );
84405  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSamplerYcbcrConversionUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSamplerYcbcrConversionUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84372 of file vulkan.hpp.

84373  {
84375  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSamplerYcbcrConversion *>( &ycbcrConversion ) ) );
84376  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84377  return createResultValue<VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion, Dispatch>( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING "::Device::createSamplerYcbcrConversionUnique", deleter );
84378  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSemaphore() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::Semaphore>::type VULKAN_HPP_NAMESPACE::Device::createSemaphore ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSemaphore() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Semaphore>::type VULKAN_HPP_NAMESPACE::Device::createSemaphore ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84418 of file vulkan.hpp.

84419  {
84421  Result result = static_cast<Result>( d.vkCreateSemaphore( m_device, reinterpret_cast<const VkSemaphoreCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSemaphore *>( &semaphore ) ) );
84422  return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING "::Device::createSemaphore" );
84423  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSemaphore() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createSemaphore ( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Semaphore pSemaphore,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createSemaphore ( const VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Semaphore pSemaphore,
Dispatch const &  d 
) const

Definition at line 84411 of file vulkan.hpp.

84412  {
84413  return static_cast<Result>( d.vkCreateSemaphore( m_device, reinterpret_cast<const VkSemaphoreCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkSemaphore *>( pSemaphore ) ) );
84414  }

References d.

◆ createSemaphoreUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Semaphore, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSemaphoreUnique ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSemaphoreUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Semaphore, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSemaphoreUnique ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84427 of file vulkan.hpp.

84428  {
84430  Result result = static_cast<Result>( d.vkCreateSemaphore( m_device, reinterpret_cast<const VkSemaphoreCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSemaphore *>( &semaphore ) ) );
84431  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84432  return createResultValue<VULKAN_HPP_NAMESPACE::Semaphore, Dispatch>( result, semaphore, VULKAN_HPP_NAMESPACE_STRING "::Device::createSemaphoreUnique", deleter );
84433  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createShaderModule() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::ShaderModule>::type VULKAN_HPP_NAMESPACE::Device::createShaderModule ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderModule() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ShaderModule>::type VULKAN_HPP_NAMESPACE::Device::createShaderModule ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84446 of file vulkan.hpp.

84447  {
84449  Result result = static_cast<Result>( d.vkCreateShaderModule( m_device, reinterpret_cast<const VkShaderModuleCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkShaderModule *>( &shaderModule ) ) );
84450  return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderModule" );
84451  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createShaderModule() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createShaderModule ( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::ShaderModule pShaderModule,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderModule() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createShaderModule ( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::ShaderModule pShaderModule,
Dispatch const &  d 
) const

Definition at line 84439 of file vulkan.hpp.

84440  {
84441  return static_cast<Result>( d.vkCreateShaderModule( m_device, reinterpret_cast<const VkShaderModuleCreateInfo *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkShaderModule *>( pShaderModule ) ) );
84442  }

References d.

◆ createShaderModuleUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createShaderModuleUnique ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createShaderModuleUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createShaderModuleUnique ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84455 of file vulkan.hpp.

84456  {
84458  Result result = static_cast<Result>( d.vkCreateShaderModule( m_device, reinterpret_cast<const VkShaderModuleCreateInfo *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkShaderModule *>( &shaderModule ) ) );
84459  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84460  return createResultValue<VULKAN_HPP_NAMESPACE::ShaderModule, Dispatch>( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING "::Device::createShaderModuleUnique", deleter );
84461  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSharedSwapchainKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84490 of file vulkan.hpp.

84491  {
84492  SwapchainKHR swapchain;
84493  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, 1, reinterpret_cast<const VkSwapchainCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( &swapchain ) ) );
84494  return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainKHR" );
84495  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSharedSwapchainKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<UniqueHandle<SwapchainKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<SwapchainKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84535 of file vulkan.hpp.

84536  {
84537  SwapchainKHR swapchain;
84538  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, 1, reinterpret_cast<const VkSwapchainCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( &swapchain ) ) );
84539  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84540  return createResultValue<SwapchainKHR, Dispatch>( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainKHRUnique", deleter );
84541  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSharedSwapchainsKHR() [1/6]

template<typename SwapchainKHRAllocator = std::allocator<SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<SwapchainKHR, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHR() [2/6]

template<typename SwapchainKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<SwapchainKHR, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84474 of file vulkan.hpp.

84475  {
84476  std::vector<SwapchainKHR, SwapchainKHRAllocator> swapchains( createInfos.size() );
84477  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( swapchains.data() ) ) );
84478  return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHR" );
84479  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createSharedSwapchainsKHR() [3/6]

template<typename SwapchainKHRAllocator = std::allocator<SwapchainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SwapchainKHRAllocator, typename std::enable_if< std::is_same< typename B::value_type, SwapchainKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<SwapchainKHR, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHR() [4/6]

template<typename SwapchainKHRAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SwapchainKHR >::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<SwapchainKHR, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &  d 
) const

Definition at line 84482 of file vulkan.hpp.

84483  {
84484  std::vector<SwapchainKHR, SwapchainKHRAllocator> swapchains( createInfos.size(), swapchainKHRAllocator );
84485  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( swapchains.data() ) ) );
84486  return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHR" );
84487  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createSharedSwapchainsKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( uint32_t  swapchainCount,
const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SwapchainKHR pSwapchains,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( uint32_t  swapchainCount,
const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR pCreateInfos,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SwapchainKHR pSwapchains,
Dispatch const &  d 
) const

Definition at line 84467 of file vulkan.hpp.

84468  {
84469  return static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, swapchainCount, reinterpret_cast<const VkSwapchainCreateInfoKHR *>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkSwapchainKHR *>( pSwapchains ) ) );
84470  }

References d.

◆ createSharedSwapchainsKHRUnique() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<SwapchainKHR, Dispatch>>>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<UniqueHandle<SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHRUnique() [2/4]

template<typename Dispatch , typename SwapchainKHRAllocator >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84499 of file vulkan.hpp.

84500  {
84501  std::vector<UniqueHandle<SwapchainKHR, Dispatch>, SwapchainKHRAllocator> uniqueSwapchains;
84502  std::vector<SwapchainKHR> swapchains( createInfos.size() );
84503  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( swapchains.data() ) ) );
84505  {
84506  uniqueSwapchains.reserve( createInfos.size() );
84507  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84508  for ( size_t i=0; i < createInfos.size(); i++ )
84509  {
84510  uniqueSwapchains.push_back( UniqueHandle<SwapchainKHR, Dispatch>( swapchains[i], deleter ) );
84511  }
84512  }
84513  return createResultValue( result, std::move( uniqueSwapchains ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" );
84514  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createSharedSwapchainsKHRUnique() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename SwapchainKHRAllocator = std::allocator<UniqueHandle<SwapchainKHR, Dispatch>>, typename B = SwapchainKHRAllocator, typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< SwapchainKHR, Dispatch >>::value, int >::type = 0>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<UniqueHandle<SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSharedSwapchainsKHRUnique() [4/4]

template<typename Dispatch , typename SwapchainKHRAllocator , typename B , typename std::enable_if< std::is_same< typename B::value_type, UniqueHandle< SwapchainKHR, Dispatch >>::value, int >::type >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueHandle<SwapchainKHR, Dispatch>, SwapchainKHRAllocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &  createInfos,
Optional< const AllocationCallbacks allocator,
SwapchainKHRAllocator &  swapchainKHRAllocator,
Dispatch const &  d 
) const

Definition at line 84517 of file vulkan.hpp.

84518  {
84519  std::vector<UniqueHandle<SwapchainKHR, Dispatch>, SwapchainKHRAllocator> uniqueSwapchains( swapchainKHRAllocator );
84520  std::vector<SwapchainKHR> swapchains( createInfos.size() );
84521  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size(), reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( swapchains.data() ) ) );
84523  {
84524  uniqueSwapchains.reserve( createInfos.size() );
84525  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84526  for ( size_t i=0; i < createInfos.size(); i++ )
84527  {
84528  uniqueSwapchains.push_back( UniqueHandle<SwapchainKHR, Dispatch>( swapchains[i], deleter ) );
84529  }
84530  }
84531  return createResultValue( result, std::move( uniqueSwapchains ), VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" );
84532  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::eSuccess, i, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ createSwapchainKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSwapchainKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84554 of file vulkan.hpp.

84555  {
84557  Result result = static_cast<Result>( d.vkCreateSwapchainKHR( m_device, reinterpret_cast<const VkSwapchainCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSwapchainKHR *>( &swapchain ) ) );
84558  return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSwapchainKHR" );
84559  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createSwapchainKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR ( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SwapchainKHR pSwapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSwapchainKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR ( const VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::SwapchainKHR pSwapchain,
Dispatch const &  d 
) const

Definition at line 84547 of file vulkan.hpp.

84548  {
84549  return static_cast<Result>( d.vkCreateSwapchainKHR( m_device, reinterpret_cast<const VkSwapchainCreateInfoKHR *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkSwapchainKHR *>( pSwapchain ) ) );
84550  }

References d.

◆ createSwapchainKHRUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createSwapchainKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84563 of file vulkan.hpp.

84564  {
84566  Result result = static_cast<Result>( d.vkCreateSwapchainKHR( m_device, reinterpret_cast<const VkSwapchainCreateInfoKHR *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkSwapchainKHR *>( &swapchain ) ) );
84567  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84568  return createResultValue<VULKAN_HPP_NAMESPACE::SwapchainKHR, Dispatch>( result, swapchain, VULKAN_HPP_NAMESPACE_STRING "::Device::createSwapchainKHRUnique", deleter );
84569  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createValidationCacheEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXT ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createValidationCacheEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ValidationCacheEXT>::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXT ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84582 of file vulkan.hpp.

84583  {
84585  Result result = static_cast<Result>( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast<const VkValidationCacheCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkValidationCacheEXT *>( &validationCache ) ) );
84586  return createResultValue( result, validationCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createValidationCacheEXT" );
84587  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ createValidationCacheEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXT ( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::ValidationCacheEXT pValidationCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createValidationCacheEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXT ( const VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::ValidationCacheEXT pValidationCache,
Dispatch const &  d 
) const

Definition at line 84575 of file vulkan.hpp.

84576  {
84577  return static_cast<Result>( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast<const VkValidationCacheCreateInfoEXT *>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkValidationCacheEXT *>( pValidationCache ) ) );
84578  }

References d.

◆ createValidationCacheEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXTUnique ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ createValidationCacheEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXTUnique ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84591 of file vulkan.hpp.

84592  {
84594  Result result = static_cast<Result>( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast<const VkValidationCacheCreateInfoEXT *>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkValidationCacheEXT *>( &validationCache ) ) );
84595  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
84596  return createResultValue<VULKAN_HPP_NAMESPACE::ValidationCacheEXT, Dispatch>( result, validationCache, VULKAN_HPP_NAMESPACE_STRING "::Device::createValidationCacheEXTUnique", deleter );
84597  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ debugMarkerSetObjectNameEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const DebugMarkerObjectNameInfoEXT nameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectNameEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const DebugMarkerObjectNameInfoEXT nameInfo,
Dispatch const &  d 
) const

Definition at line 84610 of file vulkan.hpp.

84611  {
84612  Result result = static_cast<Result>( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectNameInfoEXT *>( &nameInfo ) ) );
84613  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectNameEXT" );
84614  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ debugMarkerSetObjectNameEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT pNameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectNameEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT pNameInfo,
Dispatch const &  d 
) const

Definition at line 84603 of file vulkan.hpp.

84604  {
84605  return static_cast<Result>( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectNameInfoEXT *>( pNameInfo ) ) );
84606  }

References d.

◆ debugMarkerSetObjectTagEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const DebugMarkerObjectTagInfoEXT tagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectTagEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const DebugMarkerObjectTagInfoEXT tagInfo,
Dispatch const &  d 
) const

Definition at line 84626 of file vulkan.hpp.

84627  {
84628  Result result = static_cast<Result>( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectTagInfoEXT *>( &tagInfo ) ) );
84629  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::debugMarkerSetObjectTagEXT" );
84630  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ debugMarkerSetObjectTagEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT pTagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ debugMarkerSetObjectTagEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT pTagInfo,
Dispatch const &  d 
) const

Definition at line 84619 of file vulkan.hpp.

84620  {
84621  return static_cast<Result>( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectTagInfoEXT *>( pTagInfo ) ) );
84622  }

References d.

◆ destroy() [1/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [2/104]

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

Definition at line 84938 of file vulkan.hpp.

84939  {
84940  d.vkDestroyDevice( m_device, reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84941  }

References d.

◆ destroy() [3/104]

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

◆ destroy() [4/104]

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

Definition at line 84945 of file vulkan.hpp.

84946  {
84947  d.vkDestroyDevice( m_device, reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84948  }

References d.

◆ destroy() [5/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [6/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [7/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84685 of file vulkan.hpp.

84686  {
84687 #ifdef VK_ENABLE_BETA_EXTENSIONS
84688  d.vkDestroyAccelerationStructureKHR( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84689 #else
84690  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84691 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
84692 
84693  }

References d.

◆ destroy() [8/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84697 of file vulkan.hpp.

84698  {
84699 #ifdef VK_ENABLE_BETA_EXTENSIONS
84700  d.vkDestroyAccelerationStructureKHR( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84701 #else
84702  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84703 #endif /*VK_ENABLE_BETA_EXTENSIONS*/
84704 
84705  }

References d.

◆ destroy() [9/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Buffer buffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [10/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Buffer buffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [11/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Buffer buffer  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84725 of file vulkan.hpp.

84726  {
84727  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84728  }

References d.

◆ destroy() [12/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Buffer buffer  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84732 of file vulkan.hpp.

84733  {
84734  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84735  }

References d.

◆ destroy() [13/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::BufferView bufferView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [14/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::BufferView bufferView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [15/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::BufferView bufferView  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84755 of file vulkan.hpp.

84756  {
84757  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84758  }

References d.

◆ destroy() [16/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::BufferView bufferView  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84762 of file vulkan.hpp.

84763  {
84764  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84765  }

References d.

◆ destroy() [17/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [18/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [19/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84785 of file vulkan.hpp.

84786  {
84787  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84788  }

References d.

◆ destroy() [20/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84792 of file vulkan.hpp.

84793  {
84794  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84795  }

References d.

◆ destroy() [21/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [22/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [23/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84849 of file vulkan.hpp.

84850  {
84851  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84852  }

References d.

◆ destroy() [24/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84856 of file vulkan.hpp.

84857  {
84858  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84859  }

References d.

◆ destroy() [25/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [26/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [27/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84879 of file vulkan.hpp.

84880  {
84881  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84882  }

References d.

◆ destroy() [28/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84886 of file vulkan.hpp.

84887  {
84888  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84889  }

References d.

◆ destroy() [29/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [30/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [31/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84923 of file vulkan.hpp.

84924  {
84925  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84926  }

References d.

◆ destroy() [32/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84930 of file vulkan.hpp.

84931  {
84932  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84933  }

References d.

◆ destroy() [33/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Event event  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [34/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Event event  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [35/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Event event  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84968 of file vulkan.hpp.

84969  {
84970  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84971  }

References d.

◆ destroy() [36/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Event event  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84975 of file vulkan.hpp.

84976  {
84977  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84978  }

References d.

◆ destroy() [37/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [38/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [39/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Fence fence  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84998 of file vulkan.hpp.

84999  {
85000  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85001  }

References d.

◆ destroy() [40/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Fence fence  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85005 of file vulkan.hpp.

85006  {
85007  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85008  }

References d.

◆ destroy() [41/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [42/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [43/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85028 of file vulkan.hpp.

85029  {
85030  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85031  }

References d.

◆ destroy() [44/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85035 of file vulkan.hpp.

85036  {
85037  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85038  }

References d.

◆ destroy() [45/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Image image  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [46/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Image image  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [47/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Image image  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85058 of file vulkan.hpp.

85059  {
85060  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85061  }

References d.

◆ destroy() [48/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Image image  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85065 of file vulkan.hpp.

85066  {
85067  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85068  }

References d.

◆ destroy() [49/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ImageView imageView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [50/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ImageView imageView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [51/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ImageView imageView  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85088 of file vulkan.hpp.

85089  {
85090  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85091  }

References d.

◆ destroy() [52/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ImageView imageView  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85095 of file vulkan.hpp.

85096  {
85097  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85098  }

References d.

◆ destroy() [53/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [54/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [55/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85118 of file vulkan.hpp.

85119  {
85120  d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast<VkIndirectCommandsLayoutNV>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85121  }

References d.

◆ destroy() [56/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85125 of file vulkan.hpp.

85126  {
85127  d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast<VkIndirectCommandsLayoutNV>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85128  }

References d.

◆ destroy() [57/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [58/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [59/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85148 of file vulkan.hpp.

85149  {
85150  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85151  }

References d.

◆ destroy() [60/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85155 of file vulkan.hpp.

85156  {
85157  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85158  }

References d.

◆ destroy() [61/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [62/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [63/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85178 of file vulkan.hpp.

85179  {
85180  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85181  }

References d.

◆ destroy() [64/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85185 of file vulkan.hpp.

85186  {
85187  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85188  }

References d.

◆ destroy() [65/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [66/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [67/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85208 of file vulkan.hpp.

85209  {
85210  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85211  }

References d.

◆ destroy() [68/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85215 of file vulkan.hpp.

85216  {
85217  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85218  }

References d.

◆ destroy() [69/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [70/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [71/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85238 of file vulkan.hpp.

85239  {
85240  d.vkDestroyPrivateDataSlotEXT( m_device, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85241  }

References d.

◆ destroy() [72/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85245 of file vulkan.hpp.

85246  {
85247  d.vkDestroyPrivateDataSlotEXT( m_device, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85248  }

References d.

◆ destroy() [73/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [74/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [75/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85268 of file vulkan.hpp.

85269  {
85270  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85271  }

References d.

◆ destroy() [76/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85275 of file vulkan.hpp.

85276  {
85277  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85278  }

References d.

◆ destroy() [77/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [78/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [79/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85298 of file vulkan.hpp.

85299  {
85300  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85301  }

References d.

◆ destroy() [80/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85305 of file vulkan.hpp.

85306  {
85307  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85308  }

References d.

◆ destroy() [81/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Sampler sampler  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [82/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Sampler sampler  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [83/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Sampler sampler  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85328 of file vulkan.hpp.

85329  {
85330  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85331  }

References d.

◆ destroy() [84/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Sampler sampler  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85335 of file vulkan.hpp.

85336  {
85337  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85338  }

References d.

◆ destroy() [85/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [86/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [87/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85372 of file vulkan.hpp.

85373  {
85374  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85375  }

References d.

◆ destroy() [88/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85379 of file vulkan.hpp.

85380  {
85381  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85382  }

References d.

◆ destroy() [89/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [90/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [91/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85402 of file vulkan.hpp.

85403  {
85404  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85405  }

References d.

◆ destroy() [92/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85409 of file vulkan.hpp.

85410  {
85411  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85412  }

References d.

◆ destroy() [93/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [94/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [95/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85432 of file vulkan.hpp.

85433  {
85434  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85435  }

References d.

◆ destroy() [96/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85439 of file vulkan.hpp.

85440  {
85441  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85442  }

References d.

◆ destroy() [97/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [98/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [99/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85462 of file vulkan.hpp.

85463  {
85464  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85465  }

References d.

◆ destroy() [100/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85469 of file vulkan.hpp.

85470  {
85471  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85472  }

References d.

◆ destroy() [101/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [102/104]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroy() [103/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85492 of file vulkan.hpp.

85493  {
85494  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85495  }

References d.

◆ destroy() [104/104]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroy ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85499 of file vulkan.hpp.

85500  {
85501  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85502  }

References d.

◆ destroyAccelerationStructureNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyAccelerationStructureNV() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyAccelerationStructureNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84670 of file vulkan.hpp.

84671  {
84672  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84673  }

References d.

◆ destroyAccelerationStructureNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR accelerationStructure  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84677 of file vulkan.hpp.

84678  {
84679  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84680  }

References d.

◆ destroyBuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyBuffer ( VULKAN_HPP_NAMESPACE::Buffer buffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBuffer() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyBuffer ( VULKAN_HPP_NAMESPACE::Buffer buffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBuffer() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyBuffer ( VULKAN_HPP_NAMESPACE::Buffer buffer  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84710 of file vulkan.hpp.

84711  {
84712  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84713  }

References d.

◆ destroyBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyBuffer ( VULKAN_HPP_NAMESPACE::Buffer buffer  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84717 of file vulkan.hpp.

84718  {
84719  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84720  }

References d.

◆ destroyBufferView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyBufferView ( VULKAN_HPP_NAMESPACE::BufferView bufferView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBufferView() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyBufferView ( VULKAN_HPP_NAMESPACE::BufferView bufferView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyBufferView() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyBufferView ( VULKAN_HPP_NAMESPACE::BufferView bufferView  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84740 of file vulkan.hpp.

84741  {
84742  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84743  }

References d.

◆ destroyBufferView() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyBufferView ( VULKAN_HPP_NAMESPACE::BufferView bufferView  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84747 of file vulkan.hpp.

84748  {
84749  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84750  }

References d.

◆ destroyCommandPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCommandPool() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyCommandPool() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84770 of file vulkan.hpp.

84771  {
84772  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84773  }

References d.

◆ destroyCommandPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool commandPool  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84777 of file vulkan.hpp.

84778  {
84779  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84780  }

References d.

◆ destroyDescriptorPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorPool() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorPool() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84834 of file vulkan.hpp.

84835  {
84836  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84837  }

References d.

◆ destroyDescriptorPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPool descriptorPool  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84841 of file vulkan.hpp.

84842  {
84843  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84844  }

References d.

◆ destroyDescriptorSetLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorSetLayout ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorSetLayout() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorSetLayout ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorSetLayout() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorSetLayout ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84864 of file vulkan.hpp.

84865  {
84866  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84867  }

References d.

◆ destroyDescriptorSetLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorSetLayout ( VULKAN_HPP_NAMESPACE::DescriptorSetLayout descriptorSetLayout  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84871 of file vulkan.hpp.

84872  {
84873  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84874  }

References d.

◆ destroyDescriptorUpdateTemplate() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplate() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplate() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84894 of file vulkan.hpp.

84895  {
84896  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84897  }

References d.

◆ destroyDescriptorUpdateTemplate() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84901 of file vulkan.hpp.

84902  {
84903  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84904  }

References d.

◆ destroyDescriptorUpdateTemplateKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplateKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyDescriptorUpdateTemplateKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84908 of file vulkan.hpp.

84909  {
84910  d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84911  }

References d.

◆ destroyDescriptorUpdateTemplateKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyDescriptorUpdateTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84915 of file vulkan.hpp.

84916  {
84917  d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84918  }

References d.

◆ destroyEvent() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyEvent ( VULKAN_HPP_NAMESPACE::Event event  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyEvent() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyEvent ( VULKAN_HPP_NAMESPACE::Event event  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyEvent() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyEvent ( VULKAN_HPP_NAMESPACE::Event event  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84953 of file vulkan.hpp.

84954  {
84955  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84956  }

References d.

◆ destroyEvent() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyEvent ( VULKAN_HPP_NAMESPACE::Event event  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84960 of file vulkan.hpp.

84961  {
84962  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84963  }

References d.

◆ destroyFence() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyFence ( VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFence() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyFence ( VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFence() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyFence ( VULKAN_HPP_NAMESPACE::Fence fence  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 84983 of file vulkan.hpp.

84984  {
84985  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
84986  }

References d.

◆ destroyFence() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyFence ( VULKAN_HPP_NAMESPACE::Fence fence  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 84990 of file vulkan.hpp.

84991  {
84992  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
84993  }

References d.

◆ destroyFramebuffer() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyFramebuffer ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFramebuffer() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyFramebuffer ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyFramebuffer() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyFramebuffer ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85013 of file vulkan.hpp.

85014  {
85015  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85016  }

References d.

◆ destroyFramebuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyFramebuffer ( VULKAN_HPP_NAMESPACE::Framebuffer framebuffer  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85020 of file vulkan.hpp.

85021  {
85022  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85023  }

References d.

◆ destroyImage() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyImage ( VULKAN_HPP_NAMESPACE::Image image  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImage() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyImage ( VULKAN_HPP_NAMESPACE::Image image  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImage() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyImage ( VULKAN_HPP_NAMESPACE::Image image  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85043 of file vulkan.hpp.

85044  {
85045  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85046  }

References d.

◆ destroyImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyImage ( VULKAN_HPP_NAMESPACE::Image image  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85050 of file vulkan.hpp.

85051  {
85052  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85053  }

References d.

◆ destroyImageView() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyImageView ( VULKAN_HPP_NAMESPACE::ImageView imageView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImageView() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyImageView ( VULKAN_HPP_NAMESPACE::ImageView imageView  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyImageView() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyImageView ( VULKAN_HPP_NAMESPACE::ImageView imageView  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85073 of file vulkan.hpp.

85074  {
85075  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85076  }

References d.

◆ destroyImageView() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyImageView ( VULKAN_HPP_NAMESPACE::ImageView imageView  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85080 of file vulkan.hpp.

85081  {
85082  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85083  }

References d.

◆ destroyIndirectCommandsLayoutNV() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyIndirectCommandsLayoutNV() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyIndirectCommandsLayoutNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85103 of file vulkan.hpp.

85104  {
85105  d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast<VkIndirectCommandsLayoutNV>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85106  }

References d.

◆ destroyIndirectCommandsLayoutNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutNV indirectCommandsLayout  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85110 of file vulkan.hpp.

85111  {
85112  d.vkDestroyIndirectCommandsLayoutNV( m_device, static_cast<VkIndirectCommandsLayoutNV>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85113  }

References d.

◆ destroyPipeline() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPipeline ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipeline() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPipeline ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipeline() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPipeline ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85133 of file vulkan.hpp.

85134  {
85135  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85136  }

References d.

◆ destroyPipeline() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPipeline ( VULKAN_HPP_NAMESPACE::Pipeline pipeline  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85140 of file vulkan.hpp.

85141  {
85142  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85143  }

References d.

◆ destroyPipelineCache() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPipelineCache ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineCache() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPipelineCache ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineCache() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPipelineCache ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85163 of file vulkan.hpp.

85164  {
85165  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85166  }

References d.

◆ destroyPipelineCache() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPipelineCache ( VULKAN_HPP_NAMESPACE::PipelineCache pipelineCache  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85170 of file vulkan.hpp.

85171  {
85172  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85173  }

References d.

◆ destroyPipelineLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPipelineLayout ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineLayout() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPipelineLayout ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPipelineLayout() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPipelineLayout ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85193 of file vulkan.hpp.

85194  {
85195  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85196  }

References d.

◆ destroyPipelineLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPipelineLayout ( VULKAN_HPP_NAMESPACE::PipelineLayout pipelineLayout  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85200 of file vulkan.hpp.

85201  {
85202  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85203  }

References d.

◆ destroyPrivateDataSlotEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPrivateDataSlotEXT ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPrivateDataSlotEXT() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyPrivateDataSlotEXT ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyPrivateDataSlotEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPrivateDataSlotEXT ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85223 of file vulkan.hpp.

85224  {
85225  d.vkDestroyPrivateDataSlotEXT( m_device, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85226  }

References d.

◆ destroyPrivateDataSlotEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyPrivateDataSlotEXT ( VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT privateDataSlot  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85230 of file vulkan.hpp.

85231  {
85232  d.vkDestroyPrivateDataSlotEXT( m_device, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85233  }

References d.

◆ destroyQueryPool() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyQueryPool() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyQueryPool() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85253 of file vulkan.hpp.

85254  {
85255  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85256  }

References d.

◆ destroyQueryPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool queryPool  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85260 of file vulkan.hpp.

85261  {
85262  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85263  }

References d.

◆ destroyRenderPass() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyRenderPass ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyRenderPass() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyRenderPass ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyRenderPass() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyRenderPass ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85283 of file vulkan.hpp.

85284  {
85285  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85286  }

References d.

◆ destroyRenderPass() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyRenderPass ( VULKAN_HPP_NAMESPACE::RenderPass renderPass  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85290 of file vulkan.hpp.

85291  {
85292  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85293  }

References d.

◆ destroySampler() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySampler ( VULKAN_HPP_NAMESPACE::Sampler sampler  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySampler() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySampler ( VULKAN_HPP_NAMESPACE::Sampler sampler  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySampler() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySampler ( VULKAN_HPP_NAMESPACE::Sampler sampler  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85313 of file vulkan.hpp.

85314  {
85315  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85316  }

References d.

◆ destroySampler() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySampler ( VULKAN_HPP_NAMESPACE::Sampler sampler  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85320 of file vulkan.hpp.

85321  {
85322  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85323  }

References d.

◆ destroySamplerYcbcrConversion() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversion ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversion() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversion ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversion() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversion ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85343 of file vulkan.hpp.

85344  {
85345  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85346  }

References d.

◆ destroySamplerYcbcrConversion() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversion ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85350 of file vulkan.hpp.

85351  {
85352  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85353  }

References d.

◆ destroySamplerYcbcrConversionKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversionKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySamplerYcbcrConversionKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85357 of file vulkan.hpp.

85358  {
85359  d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85360  }

References d.

◆ destroySamplerYcbcrConversionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85364 of file vulkan.hpp.

85365  {
85366  d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85367  }

References d.

◆ destroySemaphore() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySemaphore ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySemaphore() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySemaphore ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySemaphore() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySemaphore ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85387 of file vulkan.hpp.

85388  {
85389  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85390  }

References d.

◆ destroySemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySemaphore ( VULKAN_HPP_NAMESPACE::Semaphore semaphore  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85394 of file vulkan.hpp.

85395  {
85396  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85397  }

References d.

◆ destroyShaderModule() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyShaderModule ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyShaderModule() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyShaderModule ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyShaderModule() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyShaderModule ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85417 of file vulkan.hpp.

85418  {
85419  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85420  }

References d.

◆ destroyShaderModule() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyShaderModule ( VULKAN_HPP_NAMESPACE::ShaderModule shaderModule  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85424 of file vulkan.hpp.

85425  {
85426  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85427  }

References d.

◆ destroySwapchainKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySwapchainKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySwapchainKHR() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroySwapchainKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroySwapchainKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySwapchainKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85447 of file vulkan.hpp.

85448  {
85449  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85450  }

References d.

◆ destroySwapchainKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroySwapchainKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR swapchain  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85454 of file vulkan.hpp.

85455  {
85456  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85457  }

References d.

◆ destroyValidationCacheEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyValidationCacheEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyValidationCacheEXT() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::destroyValidationCacheEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ destroyValidationCacheEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyValidationCacheEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85477 of file vulkan.hpp.

85478  {
85479  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85480  }

References d.

◆ destroyValidationCacheEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyValidationCacheEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT validationCache  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85484 of file vulkan.hpp.

85485  {
85486  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85487  }

References d.

◆ displayPowerControlEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const DisplayPowerInfoEXT displayPowerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ displayPowerControlEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const DisplayPowerInfoEXT displayPowerInfo,
Dispatch const &  d 
) const

Definition at line 85531 of file vulkan.hpp.

85532  {
85533  Result result = static_cast<Result>( d.vkDisplayPowerControlEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayPowerInfoEXT *>( &displayPowerInfo ) ) );
85534  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::displayPowerControlEXT" );
85535  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ displayPowerControlEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT pDisplayPowerInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ displayPowerControlEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT pDisplayPowerInfo,
Dispatch const &  d 
) const

Definition at line 85524 of file vulkan.hpp.

85525  {
85526  return static_cast<Result>( d.vkDisplayPowerControlEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayPowerInfoEXT *>( pDisplayPowerInfo ) ) );
85527  }

References d.

◆ flushMappedMemoryRanges() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &  memoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ flushMappedMemoryRanges() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &  memoryRanges,
Dispatch const &  d 
) const

Definition at line 85547 of file vulkan.hpp.

85548  {
85549  Result result = static_cast<Result>( d.vkFlushMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast<const VkMappedMemoryRange *>( memoryRanges.data() ) ) );
85550  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::flushMappedMemoryRanges" );
85551  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ flushMappedMemoryRanges() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( uint32_t  memoryRangeCount,
const VULKAN_HPP_NAMESPACE::MappedMemoryRange pMemoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ flushMappedMemoryRanges() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( uint32_t  memoryRangeCount,
const VULKAN_HPP_NAMESPACE::MappedMemoryRange pMemoryRanges,
Dispatch const &  d 
) const

Definition at line 85540 of file vulkan.hpp.

85541  {
85542  return static_cast<Result>( d.vkFlushMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast<const VkMappedMemoryRange *>( pMemoryRanges ) ) );
85543  }

References d.

◆ free() [1/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &  commandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [2/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &  commandBuffers,
Dispatch const &  d 
) const

Definition at line 85578 of file vulkan.hpp.

85579  {
85580  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBuffers.size(), reinterpret_cast<const VkCommandBuffer *>( commandBuffers.data() ) );
85581  }

References d.

◆ free() [3/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
uint32_t  commandBufferCount,
const VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [4/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
uint32_t  commandBufferCount,
const VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &  d 
) const

Definition at line 85571 of file vulkan.hpp.

85572  {
85573  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBufferCount, reinterpret_cast<const VkCommandBuffer *>( pCommandBuffers ) );
85574  }

References d.

◆ free() [5/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &  descriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [6/12]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &  descriptorSets,
Dispatch const &  d 
) const

Definition at line 85609 of file vulkan.hpp.

85610  {
85611  Result result = static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSets.size(), reinterpret_cast<const VkDescriptorSet *>( descriptorSets.data() ) ) );
85612  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::free" );
85613  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ free() [7/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [8/12]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
Dispatch const &  d 
) const

Definition at line 85602 of file vulkan.hpp.

85603  {
85604  return static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSetCount, reinterpret_cast<const VkDescriptorSet *>( pDescriptorSets ) ) );
85605  }

References d.

◆ free() [9/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [10/12]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ free() [11/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85633 of file vulkan.hpp.

85634  {
85635  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85636  }

References d.

◆ free() [12/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85640 of file vulkan.hpp.

85641  {
85642  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85643  }

References d.

◆ freeCommandBuffers() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &  commandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeCommandBuffers() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CommandBuffer > const &  commandBuffers,
Dispatch const &  d 
) const

Definition at line 85563 of file vulkan.hpp.

85564  {
85565  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBuffers.size(), reinterpret_cast<const VkCommandBuffer *>( commandBuffers.data() ) );
85566  }

References d.

◆ freeCommandBuffers() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
uint32_t  commandBufferCount,
const VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeCommandBuffers() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
uint32_t  commandBufferCount,
const VULKAN_HPP_NAMESPACE::CommandBuffer pCommandBuffers,
Dispatch const &  d 
) const

Definition at line 85556 of file vulkan.hpp.

85557  {
85558  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBufferCount, reinterpret_cast<const VkCommandBuffer *>( pCommandBuffers ) );
85559  }

References d.

◆ freeDescriptorSets() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &  descriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeDescriptorSets() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
ArrayProxy< const VULKAN_HPP_NAMESPACE::DescriptorSet > const &  descriptorSets,
Dispatch const &  d 
) const

Definition at line 85593 of file vulkan.hpp.

85594  {
85595  Result result = static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSets.size(), reinterpret_cast<const VkDescriptorSet *>( descriptorSets.data() ) ) );
85596  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::freeDescriptorSets" );
85597  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ freeDescriptorSets() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VULKAN_HPP_NAMESPACE::DescriptorSet pDescriptorSets,
Dispatch const &  d 
) const

Definition at line 85586 of file vulkan.hpp.

85587  {
85588  return static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSetCount, reinterpret_cast<const VkDescriptorSet *>( pDescriptorSets ) ) );
85589  }

References d.

◆ freeMemory() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::freeMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeMemory() [2/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::freeMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ freeMemory() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  ,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
Dispatch const &  d 
) const

Definition at line 85618 of file vulkan.hpp.

85619  {
85620  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ) );
85621  }

References d.

◆ freeMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory memory  ,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 85625 of file vulkan.hpp.

85626  {
85627  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ) );
85628  }

References d.

◆ getAccelerationStructureHandleNV() [1/8]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
ArrayProxy< T > const &  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [2/8]

template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
ArrayProxy< T > const &  data,
Dispatch const &  d 
) const

Definition at line 85673 of file vulkan.hpp.

85674  {
85675  Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) );
85676  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getAccelerationStructureHandleNV" );
85677 
85678  }
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
static const double T[]
Definition: k_tan.c:53

References VULKAN_HPP_NAMESPACE::createResultValue(), d, T, and VULKAN_HPP_NAMESPACE_STRING.

◆ getAccelerationStructureHandleNV() [3/8]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<T>::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [4/8]

template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<T>::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
Dispatch const &  d 
) const

Definition at line 85690 of file vulkan.hpp.

85691  {
85692  T data;
85693  Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), sizeof( T ), reinterpret_cast<void*>( &data ) ) );
85694  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" );
85695  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, T, and VULKAN_HPP_NAMESPACE_STRING.

◆ getAccelerationStructureHandleNV() [5/8]

template<typename T , typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<T,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
size_t  dataSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [6/8]

template<typename T , typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<T,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
size_t  dataSize,
Dispatch const &  d 
) const

Definition at line 85681 of file vulkan.hpp.

85682  {
85683  VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 );
85684  std::vector<T,Allocator> data( dataSize / sizeof( T ) );
85685  Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), data.size(), reinterpret_cast<void*>( data.data() ) ) );
85686  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getAccelerationStructureHandleNV" );
85687  }
GLenum GLsizei dataSize
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:57

References VULKAN_HPP_NAMESPACE::createResultValue(), d, T, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getAccelerationStructureHandleNV() [7/8]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
size_t  dataSize,
void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureHandleNV() [8/8]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureKHR  accelerationStructure,
size_t  dataSize,
void pData,
Dispatch const &  d 
) const

Definition at line 85665 of file vulkan.hpp.

85666  {
85667  return static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureKHR>( accelerationStructure ), dataSize, pData ) );
85668  }

References d.

◆ getAccelerationStructureMemoryRequirementsNV() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

Definition at line 85735 of file vulkan.hpp.

85736  {
85738  d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast<const VkAccelerationStructureMemoryRequirementsInfoNV *>( &info ), reinterpret_cast< VkMemoryRequirements2KHR *>( &memoryRequirements ) );
85739  return memoryRequirements;
85740  }

References d.

◆ getAccelerationStructureMemoryRequirementsNV() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

Definition at line 85743 of file vulkan.hpp.

85744  {
85745  StructureChain<X, Y, Z...> structureChain;
85747  d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast<const VkAccelerationStructureMemoryRequirementsInfoNV *>( &info ), reinterpret_cast< VkMemoryRequirements2KHR *>( &memoryRequirements ) );
85748  return structureChain;
85749  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
set set set set set set set set set set set set set set set set set set set set *set set set macro pixldst op &r &cond WK op &r &cond WK op &r &cond WK else op &m &cond &ia op &r &cond WK else op &m &cond &ia elseif elseif else error unsupported base if elseif elseif else error unsupported unaligned pixldst unaligned endm macro pixst base base else pixldst base endif endm macro PF base if bpp PF set rept prefetch_distance PF set OFFSET endr endif endm macro preload_leading_step2 base if bpp ifc DST PF PF else if bpp lsl PF PF lsl PF PF lsl PF PF PF else PF lsl PF lsl PF lsl PF endif SIZE macro preload_middle scratch_holds_offset if bpp if else PF PF endif endif endif endm macro preload_trailing base if bpp if bpp *pix_per_block PF PF lsl PF PF PF PF PF else PF lsl PF lsl PF PF PF PF PF base if bpp if narrow_case &&bpp<=dst_w_bpp) PF bic, WK0, base, #31 PF pld,[WK0] PF add, WK1, base, X, LSL #bpp_shift PF sub, WK1, WK1, #1 PF bic, WK1, WK1, #31 PF cmp, WK1, WK0 PF beq, 90f PF pld,[WK1]90:.else PF bic, WK0, base, #31 PF pld,[WK0] PF add, WK1, base, X, lsl #bpp_shift PF sub, WK1, WK1, #1 PF bic, WK1, WK1, #31 PF cmp, WK1, WK0 PF beq, 92f91:PF add, WK0, WK0, #32 PF cmp, WK0, WK1 PF pld,[WK0] PF bne, 91b92:.endif .endif.endm.macro conditional_process1_helper cond, process_head, process_tail, numbytes, firstreg, unaligned_src, unaligned_mask, decrementx process_head cond, numbytes, firstreg, unaligned_src, unaligned_mask, 0 .if decrementx sub &cond X, X, #8 *numbytes/dst_w_bpp .endif process_tail cond, numbytes, firstreg .if !((flags) &FLAG_PROCESS_DOES_STORE) pixst cond, numbytes, firstreg, DST .endif.endm.macro conditional_process1 cond, process_head, process_tail, numbytes, firstreg, unaligned_src, unaligned_mask, decrementx .if(flags) &FLAG_BRANCH_OVER .ifc cond, mi bpl 100f .endif .ifc cond, cs bcc 100f .endif .ifc cond, ne beq 100f .endif conditional_process1_helper, process_head, process_tail, numbytes, firstreg, unaligned_src, unaligned_mask, decrementx100:.else conditional_process1_helper cond, process_head, process_tail, numbytes, firstreg, unaligned_src, unaligned_mask, decrementx .endif.endm.macro conditional_process2 test, cond1, cond2, process_head, process_tail, numbytes1, numbytes2, firstreg1, firstreg2, unaligned_src, unaligned_mask, decrementx .if(flags) &(FLAG_DST_READWRITE|FLAG_BRANCH_OVER|FLAG_PROCESS_CORRUPTS_PSR|FLAG_PROCESS_DOES_STORE) test conditional_process1 cond1, process_head, process_tail, numbytes1, firstreg1, unaligned_src, unaligned_mask, decrementx .if(flags) &FLAG_PROCESS_CORRUPTS_PSR test .endif conditional_process1 cond2, process_head, process_tail, numbytes2, firstreg2, unaligned_src, unaligned_mask, decrementx .else test process_head cond1, numbytes1, firstreg1, unaligned_src, unaligned_mask, 0 process_head cond2, numbytes2, firstreg2, unaligned_src, unaligned_mask, 0 .if decrementx sub &cond1 X, X, #8 *numbytes1/dst_w_bpp sub &cond2 X, X, #8 *numbytes2/dst_w_bpp .endif process_tail cond1, numbytes1, firstreg1 process_tail cond2, numbytes2, firstreg2 pixst cond1, numbytes1, firstreg1, DST pixst cond2, numbytes2, firstreg2, DST .endif.endm.macro test_bits_1_0_ptr .if(flags) &FLAG_PROCESS_CORRUPTS_WK0 movs SCRATCH, X, lsl #32-1 .else movs SCRATCH, WK0, lsl #32-1 .endif.endm.macro test_bits_3_2_ptr .if(flags) &FLAG_PROCESS_CORRUPTS_WK0 movs SCRATCH, X, lsl #32-3 .else movs SCRATCH, WK0, lsl #32-3 .endif.endm.macro leading_15bytes process_head, process_tail .set DECREMENT_X, 1 .if(flags) &FLAG_PROCESS_CORRUPTS_WK0 .set DECREMENT_X, 0 sub X, X, WK0, lsr #dst_bpp_shift str X,[sp, #LINE_SAVED_REG_COUNT *4] mov X, WK0 .endif .if dst_w_bpp==8 conditional_process2 test_bits_1_0_ptr, mi, cs, process_head, process_tail, 1, 2, 1, 2, 1, 1, DECREMENT_X .elseif dst_w_bpp==16 test_bits_1_0_ptr conditional_process1 cs, process_head, process_tail, 2, 2, 1, 1, DECREMENT_X .endif conditional_process2 test_bits_3_2_ptr, mi, cs, process_head, process_tail, 4, 8, 1, 2, 1, 1, DECREMENT_X .if(flags) &FLAG_PROCESS_CORRUPTS_WK0 ldr X,[sp, #LINE_SAVED_REG_COUNT *4] .endif.endm.macro test_bits_3_2_pix movs SCRATCH, X, lsl #dst_bpp_shift+32-3.endm.macro test_bits_1_0_pix .if dst_w_bpp==8 movs SCRATCH, X, lsl #dst_bpp_shift+32-1 .else movs SCRATCH, X, lsr #1 .endif.endm.macro trailing_15bytes process_head, process_tail, unaligned_src, unaligned_mask conditional_process2 test_bits_3_2_pix, cs, mi, process_head, process_tail, 8, 4, 0, 2, unaligned_src, unaligned_mask, 0 .if dst_w_bpp==16 test_bits_1_0_pix conditional_process1 cs, process_head, process_tail, 2, 0, unaligned_src, unaligned_mask, 0 .elseif dst_w_bpp==8 conditional_process2 test_bits_1_0_pix, cs, mi, process_head, process_tail, 2, 1, 0, 1, unaligned_src, unaligned_mask, 0 .endif.endm.macro wide_case_inner_loop process_head, process_tail, unaligned_src, unaligned_mask, dst_alignment110:.set SUBBLOCK, 0 .rept pix_per_block *dst_w_bpp/128 process_head, 16, 0, unaligned_src, unaligned_mask, 1 .if(src_bpp > 0) &&(mask_bpp==0) &&((flags) &FLAG_PROCESS_PRESERVES_SCRATCH) preload_middle src_bpp, SRC, 1 .elseif(src_bpp==0) &&(mask_bpp > 0) &&((flags) &FLAG_PROCESS_PRESERVES_SCRATCH) preload_middle mask_bpp, MASK, 1 .else preload_middle src_bpp, SRC, 0 preload_middle mask_bpp, MASK, 0 .endif .if(dst_r_bpp > 0) &&((SUBBLOCK % 2)==0) &&(((flags) &FLAG_NO_PRELOAD_DST)==0) PF pld,[DST, #32 *prefetch_distance - dst_alignment] .endif process_tail, 16, 0 .if !((flags) &FLAG_PROCESS_DOES_STORE) pixst, 16, 0, DST .endif .set SUBBLOCK, SUBBLOCK+1 .endr subs X, X, #pix_per_block bhs 110b.endm.macro wide_case_inner_loop_and_trailing_pixels process_head, process_tail, process_inner_loop, exit_label, unaligned_src, unaligned_mask .if dst_r_bpp > tst bne process_inner_loop DST_PRELOAD_BIAS endif preload_trailing SRC preload_trailing MASK DST endif add medium_case_inner_loop_and_trailing_pixels unaligned_mask endm macro medium_case_inner_loop_and_trailing_pixels DST endif subs bhs tst beq exit_label trailing_15bytes unaligned_mask endm macro narrow_case_inner_loop_and_trailing_pixels unaligned_mask tst conditional_process1 trailing_15bytes unaligned_mask endm macro switch_on_alignment exit_label if bne endif if bne endif action if endif if bne endif action if endif endif endm macro end_of_line last_one if SINGLE_SCANLINE ifc b endif else if vars_spilled word LINE_SAVED_REGS endif subs Y
set set set set set set set set set set set set set set set set set set set set *set set set macro pixldst op &r &cond WK op &r &cond WK op &r &cond WK else op &m &cond &ia op &r &cond WK else op &m &cond &ia elseif elseif else error unsupported base if elseif elseif else error unsupported unaligned pixldst unaligned endm macro pixst base base else pixldst base endif endm macro PF base if bpp PF set rept prefetch_distance PF set OFFSET endr endif endm macro preload_leading_step2 base if bpp ifc DST PF PF else if bpp lsl PF PF lsl PF PF lsl PF PF PF else PF lsl PF lsl PF lsl PF endif SIZE macro preload_middle scratch_holds_offset if bpp if else PF PF endif endif endif endm macro preload_trailing base if bpp if bpp *pix_per_block PF PF lsl PF PF PF PF PF else PF lsl PF X

References d, X, and Y.

◆ getAccelerationStructureMemoryRequirementsNV() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 85728 of file vulkan.hpp.

85729  {
85730  d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast<const VkAccelerationStructureMemoryRequirementsInfoNV *>( pInfo ), reinterpret_cast< VkMemoryRequirements2KHR *>( pMemoryRequirements ) );
85731  }

References d.

◆ getBufferAddress() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddress ( const BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddress() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddress ( const BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

Definition at line 85789 of file vulkan.hpp.

85790  {
85791  return d.vkGetBufferDeviceAddress( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( &info ) );
85792  }

References d.

◆ getBufferAddress() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddress ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddress() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddress ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 85782 of file vulkan.hpp.

85783  {
85784  return static_cast<DeviceAddress>( d.vkGetBufferDeviceAddress( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( pInfo ) ) );
85785  }
uint64_t DeviceAddress
Definition: vulkan.hpp:3755

References d.

◆ getBufferAddressEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressEXT ( const BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressEXT ( const BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

Definition at line 85803 of file vulkan.hpp.

85804  {
85805  return d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( &info ) );
85806  }

References d.

◆ getBufferAddressEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressEXT ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressEXT ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 85796 of file vulkan.hpp.

85797  {
85798  return static_cast<DeviceAddress>( d.vkGetBufferDeviceAddressEXT( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( pInfo ) ) );
85799  }

References d.

◆ getBufferAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressKHR ( const BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressKHR ( const BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

Definition at line 85817 of file vulkan.hpp.

85818  {
85819  return d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( &info ) );
85820  }

References d.

◆ getBufferAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressKHR ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceAddress VULKAN_HPP_NAMESPACE::Device::getBufferAddressKHR ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 85810 of file vulkan.hpp.

85811  {
85812  return static_cast<DeviceAddress>( d.vkGetBufferDeviceAddressKHR( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( pInfo ) ) );
85813  }

References d.

◆ getBufferMemoryRequirements() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
Dispatch const &  d 
) const

Definition at line 85832 of file vulkan.hpp.

85833  {
85834  VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements;
85835  d.vkGetBufferMemoryRequirements( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast< VkMemoryRequirements *>( &memoryRequirements ) );
85836  return memoryRequirements;
85837  }

References d.

◆ getBufferMemoryRequirements() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::MemoryRequirements pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( VULKAN_HPP_NAMESPACE::Buffer  buffer,
VULKAN_HPP_NAMESPACE::MemoryRequirements pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 85825 of file vulkan.hpp.

85826  {
85827  d.vkGetBufferMemoryRequirements( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast< VkMemoryRequirements *>( pMemoryRequirements ) );
85828  }

References d.

◆ getBufferMemoryRequirements2() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 85849 of file vulkan.hpp.

85850  {
85851  VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements;
85852  d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
85853  return memoryRequirements;
85854  }

References d.

◆ getBufferMemoryRequirements2() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 85857 of file vulkan.hpp.

85858  {
85859  StructureChain<X, Y, Z...> structureChain;
85860  VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get<VULKAN_HPP_NAMESPACE::MemoryRequirements2>();
85861  d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
85862  return structureChain;
85863  }

References d, X, and Y.

◆ getBufferMemoryRequirements2() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 85842 of file vulkan.hpp.

85843  {
85844  d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2 *>( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) );
85845  }

References d.

◆ getBufferMemoryRequirements2KHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2KHR() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2KHR() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 85874 of file vulkan.hpp.

85875  {
85876  VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements;
85877  d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
85878  return memoryRequirements;
85879  }

References d.

◆ getBufferMemoryRequirements2KHR() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 85882 of file vulkan.hpp.

85883  {
85884  StructureChain<X, Y, Z...> structureChain;
85885  VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get<VULKAN_HPP_NAMESPACE::MemoryRequirements2>();
85886  d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
85887  return structureChain;
85888  }

References d, X, and Y.

◆ getBufferMemoryRequirements2KHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferMemoryRequirements2KHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 85867 of file vulkan.hpp.

85868  {
85869  d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2 *>( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) );
85870  }

References d.

◆ getBufferOpaqueCaptureAddress() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddress ( const BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddress() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddress ( const BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

Definition at line 85900 of file vulkan.hpp.

85901  {
85902  return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( &info ) );
85903  }

References d.

◆ getBufferOpaqueCaptureAddress() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddress ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddress() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddress ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 85893 of file vulkan.hpp.

85894  {
85895  return d.vkGetBufferOpaqueCaptureAddress( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( pInfo ) );
85896  }

References d.

◆ getBufferOpaqueCaptureAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddressKHR ( const BufferDeviceAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddressKHR ( const BufferDeviceAddressInfo info,
Dispatch const &  d 
) const

Definition at line 85914 of file vulkan.hpp.

85915  {
85916  return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( &info ) );
85917  }

References d.

◆ getBufferOpaqueCaptureAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddressKHR ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getBufferOpaqueCaptureAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getBufferOpaqueCaptureAddressKHR ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 85907 of file vulkan.hpp.

85908  {
85909  return d.vkGetBufferOpaqueCaptureAddressKHR( m_device, reinterpret_cast<const VkBufferDeviceAddressInfo *>( pInfo ) );
85910  }

References d.

◆ getCalibratedTimestampsEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT > const &  timestampInfos,
ArrayProxy< uint64_t > const &  timestamps,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT > const &  timestampInfos,
ArrayProxy< uint64_t > const &  timestamps,
Dispatch const &  d 
) const

Definition at line 85927 of file vulkan.hpp.

85928  {
85929 #ifdef VULKAN_HPP_NO_EXCEPTIONS
85930  VULKAN_HPP_ASSERT( timestampInfos.size() == timestamps.size() );
85931 #else
85932  if ( timestampInfos.size() != timestamps.size() )
85933  {
85934  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::VkDevice::getCalibratedTimestampsEXT: timestampInfos.size() != timestamps.size()" );
85935  }
85936 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
85937  uint64_t maxDeviation;
85938  Result result = static_cast<Result>( d.vkGetCalibratedTimestampsEXT( m_device, timestampInfos.size() , reinterpret_cast<const VkCalibratedTimestampInfoEXT*>( timestampInfos.data() ), timestamps.data(), &maxDeviation ) );
85939  return createResultValue( result, maxDeviation, VULKAN_HPP_NAMESPACE_STRING"::Device::getCalibratedTimestampsEXT" );
85940  }
unsigned long long uint64_t

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getCalibratedTimestampsEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( uint32_t  timestampCount,
const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT pTimestampInfos,
uint64_t pTimestamps,
uint64_t pMaxDeviation,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCalibratedTimestampsEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( uint32_t  timestampCount,
const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT pTimestampInfos,
uint64_t pTimestamps,
uint64_t pMaxDeviation,
Dispatch const &  d 
) const

Definition at line 85921 of file vulkan.hpp.

85922  {
85923  return static_cast<Result>( d.vkGetCalibratedTimestampsEXT( m_device, timestampCount, reinterpret_cast<const VkCalibratedTimestampInfoEXT*>( pTimestampInfos ), pTimestamps, pMaxDeviation ) );
85924  }

References d.

◆ getDescriptorSetLayoutSupport() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupport() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupport() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

Definition at line 85987 of file vulkan.hpp.

85988  {
85990  d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( &createInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( &support ) );
85991  return support;
85992  }

References d.

◆ getDescriptorSetLayoutSupport() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

Definition at line 85995 of file vulkan.hpp.

85996  {
85997  StructureChain<X, Y, Z...> structureChain;
85999  d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( &createInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( &support ) );
86000  return structureChain;
86001  }

References d, X, and Y.

◆ getDescriptorSetLayoutSupport() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo pCreateInfo,
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport pSupport,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupport() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo pCreateInfo,
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport pSupport,
Dispatch const &  d 
) const

Definition at line 85980 of file vulkan.hpp.

85981  {
85982  d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( pCreateInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( pSupport ) );
85983  }

References d.

◆ getDescriptorSetLayoutSupportKHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupportKHR() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupportKHR() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

Definition at line 86012 of file vulkan.hpp.

86013  {
86015  d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( &createInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( &support ) );
86016  return support;
86017  }

References d.

◆ getDescriptorSetLayoutSupportKHR() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

Definition at line 86020 of file vulkan.hpp.

86021  {
86022  StructureChain<X, Y, Z...> structureChain;
86024  d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( &createInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( &support ) );
86025  return structureChain;
86026  }

References d, X, and Y.

◆ getDescriptorSetLayoutSupportKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo pCreateInfo,
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport pSupport,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDescriptorSetLayoutSupportKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo pCreateInfo,
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport pSupport,
Dispatch const &  d 
) const

Definition at line 86005 of file vulkan.hpp.

86006  {
86007  d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo *>( pCreateInfo ), reinterpret_cast< VkDescriptorSetLayoutSupport *>( pSupport ) );
86008  }

References d.

◆ getEventStatus() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getEventStatus ( VULKAN_HPP_NAMESPACE::Event  event,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getEventStatus() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getEventStatus ( VULKAN_HPP_NAMESPACE::Event  event,
Dispatch const &  d 
) const

◆ getFenceFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const FenceGetFdInfoKHR getFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFenceFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const FenceGetFdInfoKHR getFdInfo,
Dispatch const &  d 
) const

Definition at line 86250 of file vulkan.hpp.

86251  {
86252  int fd;
86253  Result result = static_cast<Result>( d.vkGetFenceFdKHR( m_device, reinterpret_cast<const VkFenceGetFdInfoKHR *>( &getFdInfo ), &fd ) );
86254  return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getFenceFdKHR" );
86255  }
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getFenceFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR pGetFdInfo,
int pFd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFenceFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR pGetFdInfo,
int pFd,
Dispatch const &  d 
) const

Definition at line 86243 of file vulkan.hpp.

86244  {
86245  return static_cast<Result>( d.vkGetFenceFdKHR( m_device, reinterpret_cast<const VkFenceGetFdInfoKHR *>( pGetFdInfo ), pFd ) );
86246  }

References d.

◆ getFenceStatus() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getFenceStatus ( VULKAN_HPP_NAMESPACE::Fence  fence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getFenceStatus() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getFenceStatus ( VULKAN_HPP_NAMESPACE::Fence  fence,
Dispatch const &  d 
) const

Definition at line 86267 of file vulkan.hpp.

86268  {
86269  Result result = static_cast<Result>( d.vkGetFenceStatus( m_device, static_cast<VkFence>( fence ) ) );
86271  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eNotReady, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ getGeneratedCommandsMemoryRequirementsNV() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

Definition at line 86303 of file vulkan.hpp.

86304  {
86305  VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements;
86306  d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast<const VkGeneratedCommandsMemoryRequirementsInfoNV *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
86307  return memoryRequirements;
86308  }

References d.

◆ getGeneratedCommandsMemoryRequirementsNV() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const GeneratedCommandsMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

Definition at line 86311 of file vulkan.hpp.

86312  {
86313  StructureChain<X, Y, Z...> structureChain;
86314  VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get<VULKAN_HPP_NAMESPACE::MemoryRequirements2>();
86315  d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast<const VkGeneratedCommandsMemoryRequirementsInfoNV *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
86316  return structureChain;
86317  }

References d, X, and Y.

◆ getGeneratedCommandsMemoryRequirementsNV() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGeneratedCommandsMemoryRequirementsNV() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86296 of file vulkan.hpp.

86297  {
86298  d.vkGetGeneratedCommandsMemoryRequirementsNV( m_device, reinterpret_cast<const VkGeneratedCommandsMemoryRequirementsInfoNV *>( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) );
86299  }

References d.

◆ getGroupPeerMemoryFeatures() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeatures() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &  d 
) const

Definition at line 86056 of file vulkan.hpp.

86057  {
86059  d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast< VkPeerMemoryFeatureFlags *>( &peerMemoryFeatures ) );
86060  return peerMemoryFeatures;
86061  }
VkFlags VkPeerMemoryFeatureFlags
Definition: vulkan_core.h:4134

References d.

◆ getGroupPeerMemoryFeatures() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeatures() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &  d 
) const

Definition at line 86049 of file vulkan.hpp.

86050  {
86051  d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast< VkPeerMemoryFeatureFlags *>( pPeerMemoryFeatures ) );
86052  }

References d.

◆ getGroupPeerMemoryFeaturesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeaturesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const &  d 
) const

Definition at line 86072 of file vulkan.hpp.

86073  {
86075  d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast< VkPeerMemoryFeatureFlags *>( &peerMemoryFeatures ) );
86076  return peerMemoryFeatures;
86077  }

References d.

◆ getGroupPeerMemoryFeaturesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPeerMemoryFeaturesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const &  d 
) const

Definition at line 86065 of file vulkan.hpp.

86066  {
86067  d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast< VkPeerMemoryFeatureFlags *>( pPeerMemoryFeatures ) );
86068  }

References d.

◆ getGroupPresentCapabilitiesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getGroupPresentCapabilitiesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( Dispatch const &  d) const

Definition at line 86089 of file vulkan.hpp.

86090  {
86091  VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR deviceGroupPresentCapabilities;
86092  Result result = static_cast<Result>( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast< VkDeviceGroupPresentCapabilitiesKHR *>( &deviceGroupPresentCapabilities ) ) );
86093  return createResultValue( result, deviceGroupPresentCapabilities, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupPresentCapabilitiesKHR" );
86094  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getGroupPresentCapabilitiesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupPresentCapabilitiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities,
Dispatch const &  d 
) const

Definition at line 86082 of file vulkan.hpp.

86083  {
86084  return static_cast<Result>( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast< VkDeviceGroupPresentCapabilitiesKHR *>( pDeviceGroupPresentCapabilities ) ) );
86085  }

References d.

◆ getGroupSurfacePresentModesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupSurfacePresentModesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const &  d 
) const

Definition at line 86125 of file vulkan.hpp.

86126  {
86128  Result result = static_cast<Result>( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast< VkDeviceGroupPresentModeFlagsKHR *>( &modes ) ) );
86129  return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING "::Device::getGroupSurfacePresentModesKHR" );
86130  }
EGLSurface surface
Definition: eglext.h:248
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition: vulkan_core.h:5785

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getGroupSurfacePresentModesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR pModes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getGroupSurfacePresentModesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR pModes,
Dispatch const &  d 
) const

Definition at line 86118 of file vulkan.hpp.

86119  {
86120  return static_cast<Result>( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast< VkDeviceGroupPresentModeFlagsKHR *>( pModes ) ) );
86121  }

References d.

◆ getImageDrmFormatModifierPropertiesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( VULKAN_HPP_NAMESPACE::Image  image,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( VULKAN_HPP_NAMESPACE::Image  image,
Dispatch const &  d 
) const

Definition at line 86329 of file vulkan.hpp.

86330  {
86332  Result result = static_cast<Result>( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast<VkImage>( image ), reinterpret_cast< VkImageDrmFormatModifierPropertiesEXT *>( &properties ) ) );
86333  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getImageDrmFormatModifierPropertiesEXT" );
86334  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getImageDrmFormatModifierPropertiesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierPropertiesEXT pProperties,
Dispatch const &  d 
) const

Definition at line 86322 of file vulkan.hpp.

86323  {
86324  return static_cast<Result>( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast<VkImage>( image ), reinterpret_cast< VkImageDrmFormatModifierPropertiesEXT *>( pProperties ) ) );
86325  }

References d.

◆ getImageMemoryRequirements() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
Dispatch const &  d 
) const

Definition at line 86346 of file vulkan.hpp.

86347  {
86348  VULKAN_HPP_NAMESPACE::MemoryRequirements memoryRequirements;
86349  d.vkGetImageMemoryRequirements( m_device, static_cast<VkImage>( image ), reinterpret_cast< VkMemoryRequirements *>( &memoryRequirements ) );
86350  return memoryRequirements;
86351  }

References d.

◆ getImageMemoryRequirements() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::MemoryRequirements pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
VULKAN_HPP_NAMESPACE::MemoryRequirements pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86339 of file vulkan.hpp.

86340  {
86341  d.vkGetImageMemoryRequirements( m_device, static_cast<VkImage>( image ), reinterpret_cast< VkMemoryRequirements *>( pMemoryRequirements ) );
86342  }

References d.

◆ getImageMemoryRequirements2() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 86363 of file vulkan.hpp.

86364  {
86365  VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements;
86366  d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
86367  return memoryRequirements;
86368  }

References d.

◆ getImageMemoryRequirements2() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 86371 of file vulkan.hpp.

86372  {
86373  StructureChain<X, Y, Z...> structureChain;
86374  VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get<VULKAN_HPP_NAMESPACE::MemoryRequirements2>();
86375  d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
86376  return structureChain;
86377  }

References d, X, and Y.

◆ getImageMemoryRequirements2() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86356 of file vulkan.hpp.

86357  {
86358  d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2 *>( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) );
86359  }

References d.

◆ getImageMemoryRequirements2KHR() [1/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2KHR() [2/6]

template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2KHR() [3/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 86388 of file vulkan.hpp.

86389  {
86390  VULKAN_HPP_NAMESPACE::MemoryRequirements2 memoryRequirements;
86391  d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
86392  return memoryRequirements;
86393  }

References d.

◆ getImageMemoryRequirements2KHR() [4/6]

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 86396 of file vulkan.hpp.

86397  {
86398  StructureChain<X, Y, Z...> structureChain;
86399  VULKAN_HPP_NAMESPACE::MemoryRequirements2 & memoryRequirements = structureChain.template get<VULKAN_HPP_NAMESPACE::MemoryRequirements2>();
86400  d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2 *>( &info ), reinterpret_cast< VkMemoryRequirements2 *>( &memoryRequirements ) );
86401  return structureChain;
86402  }

References d, X, and Y.

◆ getImageMemoryRequirements2KHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageMemoryRequirements2KHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 pInfo,
VULKAN_HPP_NAMESPACE::MemoryRequirements2 pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86381 of file vulkan.hpp.

86382  {
86383  d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2 *>( pInfo ), reinterpret_cast< VkMemoryRequirements2 *>( pMemoryRequirements ) );
86384  }

References d.

◆ getImageSparseMemoryRequirements() [1/6]

template<typename SparseImageMemoryRequirementsAllocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [2/6]

template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
Dispatch const &  d 
) const

Definition at line 86414 of file vulkan.hpp.

86415  {
86416  std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> sparseMemoryRequirements;
86417  uint32_t sparseMemoryRequirementCount;
86418  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, nullptr );
86419  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
86420  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements *>( sparseMemoryRequirements.data() ) );
86421  VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
86422  return sparseMemoryRequirements;
86423  }

References d, and VULKAN_HPP_ASSERT.

◆ getImageSparseMemoryRequirements() [3/6]

template<typename SparseImageMemoryRequirementsAllocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirementsAllocator, typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
SparseImageMemoryRequirementsAllocator &  sparseImageMemoryRequirementsAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [4/6]

template<typename SparseImageMemoryRequirementsAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
SparseImageMemoryRequirementsAllocator &  sparseImageMemoryRequirementsAllocator,
Dispatch const &  d 
) const

Definition at line 86426 of file vulkan.hpp.

86427  {
86428  std::vector<SparseImageMemoryRequirements, SparseImageMemoryRequirementsAllocator> sparseMemoryRequirements( sparseImageMemoryRequirementsAllocator );
86429  uint32_t sparseMemoryRequirementCount;
86430  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, nullptr );
86431  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
86432  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements *>( sparseMemoryRequirements.data() ) );
86433  VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
86434  return sparseMemoryRequirements;
86435  }

References d, and VULKAN_HPP_ASSERT.

◆ getImageSparseMemoryRequirements() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
uint32_t pSparseMemoryRequirementCount,
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements *pSparseMemoryRequirements  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( VULKAN_HPP_NAMESPACE::Image  image,
uint32_t pSparseMemoryRequirementCount,
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements pSparseMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86407 of file vulkan.hpp.

86408  {
86409  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), pSparseMemoryRequirementCount, reinterpret_cast< VkSparseImageMemoryRequirements *>( pSparseMemoryRequirements ) );
86410  }

References d.

◆ getImageSparseMemoryRequirements2() [1/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2() [2/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 86447 of file vulkan.hpp.

86448  {
86449  std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements;
86450  uint32_t sparseMemoryRequirementCount;
86451  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, nullptr );
86452  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
86453  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
86454  VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
86455  return sparseMemoryRequirements;
86456  }

References d, and VULKAN_HPP_ASSERT.

◆ getImageSparseMemoryRequirements2() [3/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirements2Allocator, typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2() [4/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &  d 
) const

Definition at line 86459 of file vulkan.hpp.

86460  {
86461  std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements( sparseImageMemoryRequirements2Allocator );
86462  uint32_t sparseMemoryRequirementCount;
86463  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, nullptr );
86464  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
86465  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
86466  VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
86467  return sparseMemoryRequirements;
86468  }

References d, and VULKAN_HPP_ASSERT.

◆ getImageSparseMemoryRequirements2() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86440 of file vulkan.hpp.

86441  {
86442  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast< VkSparseImageMemoryRequirements2 *>( pSparseMemoryRequirements ) );
86443  }

References d.

◆ getImageSparseMemoryRequirements2KHR() [1/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2KHR() [2/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 86479 of file vulkan.hpp.

86480  {
86481  std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements;
86482  uint32_t sparseMemoryRequirementCount;
86483  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, nullptr );
86484  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
86485  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
86486  VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
86487  return sparseMemoryRequirements;
86488  }

References d, and VULKAN_HPP_ASSERT.

◆ getImageSparseMemoryRequirements2KHR() [3/6]

template<typename SparseImageMemoryRequirements2Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = SparseImageMemoryRequirements2Allocator, typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2KHR() [4/6]

template<typename SparseImageMemoryRequirements2Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, SparseImageMemoryRequirements2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 info,
SparseImageMemoryRequirements2Allocator &  sparseImageMemoryRequirements2Allocator,
Dispatch const &  d 
) const

Definition at line 86491 of file vulkan.hpp.

86492  {
86493  std::vector<SparseImageMemoryRequirements2, SparseImageMemoryRequirements2Allocator> sparseMemoryRequirements( sparseImageMemoryRequirements2Allocator );
86494  uint32_t sparseMemoryRequirementCount;
86495  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, nullptr );
86496  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
86497  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2 *>( sparseMemoryRequirements.data() ) );
86498  VULKAN_HPP_ASSERT( sparseMemoryRequirementCount <= sparseMemoryRequirements.size() );
86499  return sparseMemoryRequirements;
86500  }

References d, and VULKAN_HPP_ASSERT.

◆ getImageSparseMemoryRequirements2KHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 *pSparseMemoryRequirements  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSparseMemoryRequirements2KHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 86472 of file vulkan.hpp.

86473  {
86474  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2 *>( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast< VkSparseImageMemoryRequirements2 *>( pSparseMemoryRequirements ) );
86475  }

References d.

◆ getImageSubresourceLayout() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::SubresourceLayout VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( VULKAN_HPP_NAMESPACE::Image  image,
const ImageSubresource subresource,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SubresourceLayout VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( VULKAN_HPP_NAMESPACE::Image  image,
const ImageSubresource subresource,
Dispatch const &  d 
) const

Definition at line 86512 of file vulkan.hpp.

86513  {
86515  d.vkGetImageSubresourceLayout( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkImageSubresource *>( &subresource ), reinterpret_cast< VkSubresourceLayout *>( &layout ) );
86516  return layout;
86517  }

References d.

◆ getImageSubresourceLayout() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( VULKAN_HPP_NAMESPACE::Image  image,
const VULKAN_HPP_NAMESPACE::ImageSubresource pSubresource,
VULKAN_HPP_NAMESPACE::SubresourceLayout pLayout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageSubresourceLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( VULKAN_HPP_NAMESPACE::Image  image,
const VULKAN_HPP_NAMESPACE::ImageSubresource pSubresource,
VULKAN_HPP_NAMESPACE::SubresourceLayout pLayout,
Dispatch const &  d 
) const

Definition at line 86505 of file vulkan.hpp.

86506  {
86507  d.vkGetImageSubresourceLayout( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkImageSubresource *>( pSubresource ), reinterpret_cast< VkSubresourceLayout *>( pLayout ) );
86508  }

References d.

◆ getImageViewAddressNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::type VULKAN_HPP_NAMESPACE::Device::getImageViewAddressNVX ( VULKAN_HPP_NAMESPACE::ImageView  imageView,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewAddressNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX>::type VULKAN_HPP_NAMESPACE::Device::getImageViewAddressNVX ( VULKAN_HPP_NAMESPACE::ImageView  imageView,
Dispatch const &  d 
) const

Definition at line 86529 of file vulkan.hpp.

86530  {
86532  Result result = static_cast<Result>( d.vkGetImageViewAddressNVX( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast< VkImageViewAddressPropertiesNVX *>( &properties ) ) );
86533  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING "::Device::getImageViewAddressNVX" );
86534  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getImageViewAddressNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getImageViewAddressNVX ( VULKAN_HPP_NAMESPACE::ImageView  imageView,
VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewAddressNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getImageViewAddressNVX ( VULKAN_HPP_NAMESPACE::ImageView  imageView,
VULKAN_HPP_NAMESPACE::ImageViewAddressPropertiesNVX pProperties,
Dispatch const &  d 
) const

Definition at line 86522 of file vulkan.hpp.

86523  {
86524  return static_cast<Result>( d.vkGetImageViewAddressNVX( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast< VkImageViewAddressPropertiesNVX *>( pProperties ) ) );
86525  }

References d.

◆ getImageViewHandleNVX() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t VULKAN_HPP_NAMESPACE::Device::getImageViewHandleNVX ( const ImageViewHandleInfoNVX info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewHandleNVX() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t VULKAN_HPP_NAMESPACE::Device::getImageViewHandleNVX ( const ImageViewHandleInfoNVX info,
Dispatch const &  d 
) const

Definition at line 86546 of file vulkan.hpp.

86547  {
86548  return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast<const VkImageViewHandleInfoNVX *>( &info ) );
86549  }

References d.

◆ getImageViewHandleNVX() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t VULKAN_HPP_NAMESPACE::Device::getImageViewHandleNVX ( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getImageViewHandleNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint32_t VULKAN_HPP_NAMESPACE::Device::getImageViewHandleNVX ( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX pInfo,
Dispatch const &  d 
) const

Definition at line 86539 of file vulkan.hpp.

86540  {
86541  return d.vkGetImageViewHandleNVX( m_device, reinterpret_cast<const VkImageViewHandleInfoNVX *>( pInfo ) );
86542  }

References d.

◆ getMemoryCommitment() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryCommitment() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceSize VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
Dispatch const &  d 
) const

Definition at line 86142 of file vulkan.hpp.

86143  {
86144  VULKAN_HPP_NAMESPACE::DeviceSize committedMemoryInBytes;
86145  d.vkGetDeviceMemoryCommitment( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast< VkDeviceSize *>( &committedMemoryInBytes ) );
86146  return committedMemoryInBytes;
86147  }

References d.

◆ getMemoryCommitment() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize pCommittedMemoryInBytes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryCommitment() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize pCommittedMemoryInBytes,
Dispatch const &  d 
) const

Definition at line 86135 of file vulkan.hpp.

86136  {
86137  d.vkGetDeviceMemoryCommitment( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast< VkDeviceSize *>( pCommittedMemoryInBytes ) );
86138  }

References d.

◆ getMemoryFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const MemoryGetFdInfoKHR getFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const MemoryGetFdInfoKHR getFdInfo,
Dispatch const &  d 
) const

Definition at line 86580 of file vulkan.hpp.

86581  {
86582  int fd;
86583  Result result = static_cast<Result>( d.vkGetMemoryFdKHR( m_device, reinterpret_cast<const VkMemoryGetFdInfoKHR *>( &getFdInfo ), &fd ) );
86584  return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdKHR" );
86585  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getMemoryFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR pGetFdInfo,
int pFd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR pGetFdInfo,
int pFd,
Dispatch const &  d 
) const

Definition at line 86573 of file vulkan.hpp.

86574  {
86575  return static_cast<Result>( d.vkGetMemoryFdKHR( m_device, reinterpret_cast<const VkMemoryGetFdInfoKHR *>( pGetFdInfo ), pFd ) );
86576  }

References d.

◆ getMemoryFdPropertiesKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdPropertiesKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
Dispatch const &  d 
) const

Definition at line 86597 of file vulkan.hpp.

86598  {
86600  Result result = static_cast<Result>( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), fd, reinterpret_cast< VkMemoryFdPropertiesKHR *>( &memoryFdProperties ) ) );
86601  return createResultValue( result, memoryFdProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryFdPropertiesKHR" );
86602  }
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan_core.h:4149

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getMemoryFdPropertiesKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR pMemoryFdProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryFdPropertiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR pMemoryFdProperties,
Dispatch const &  d 
) const

Definition at line 86590 of file vulkan.hpp.

86591  {
86592  return static_cast<Result>( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), fd, reinterpret_cast< VkMemoryFdPropertiesKHR *>( pMemoryFdProperties ) ) );
86593  }

References d.

◆ getMemoryHostPointerPropertiesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryHostPointerPropertiesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
Dispatch const &  d 
) const

Definition at line 86614 of file vulkan.hpp.

86615  {
86616  VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT memoryHostPointerProperties;
86617  Result result = static_cast<Result>( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), pHostPointer, reinterpret_cast< VkMemoryHostPointerPropertiesEXT *>( &memoryHostPointerProperties ) ) );
86618  return createResultValue( result, memoryHostPointerProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getMemoryHostPointerPropertiesEXT" );
86619  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getMemoryHostPointerPropertiesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT pMemoryHostPointerProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryHostPointerPropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT pMemoryHostPointerProperties,
Dispatch const &  d 
) const

Definition at line 86607 of file vulkan.hpp.

86608  {
86609  return static_cast<Result>( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), pHostPointer, reinterpret_cast< VkMemoryHostPointerPropertiesEXT *>( pMemoryHostPointerProperties ) ) );
86610  }

References d.

◆ getMemoryOpaqueCaptureAddress() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddress ( const DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddress() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddress ( const DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &  d 
) const

Definition at line 86159 of file vulkan.hpp.

86160  {
86161  return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast<const VkDeviceMemoryOpaqueCaptureAddressInfo *>( &info ) );
86162  }

References d.

◆ getMemoryOpaqueCaptureAddress() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddress ( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddress() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddress ( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 86152 of file vulkan.hpp.

86153  {
86154  return d.vkGetDeviceMemoryOpaqueCaptureAddress( m_device, reinterpret_cast<const VkDeviceMemoryOpaqueCaptureAddressInfo *>( pInfo ) );
86155  }

References d.

◆ getMemoryOpaqueCaptureAddressKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddressKHR ( const DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddressKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddressKHR ( const DeviceMemoryOpaqueCaptureAddressInfo info,
Dispatch const &  d 
) const

Definition at line 86173 of file vulkan.hpp.

86174  {
86175  return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast<const VkDeviceMemoryOpaqueCaptureAddressInfo *>( &info ) );
86176  }

References d.

◆ getMemoryOpaqueCaptureAddressKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddressKHR ( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getMemoryOpaqueCaptureAddressKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getMemoryOpaqueCaptureAddressKHR ( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo pInfo,
Dispatch const &  d 
) const

Definition at line 86166 of file vulkan.hpp.

86167  {
86168  return d.vkGetDeviceMemoryOpaqueCaptureAddressKHR( m_device, reinterpret_cast<const VkDeviceMemoryOpaqueCaptureAddressInfo *>( pInfo ) );
86169  }

References d.

◆ getPastPresentationTimingGOOGLE() [1/6]

template<typename Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PastPresentationTimingGOOGLE >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPastPresentationTimingGOOGLE() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PastPresentationTimingGOOGLE >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 86708 of file vulkan.hpp.

86709  {
86710  std::vector<PastPresentationTimingGOOGLE,Allocator> presentationTimings( vectorAllocator );
86711  uint32_t presentationTimingCount;
86712  Result result;
86713  do
86714  {
86715  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, nullptr ) );
86716  if ( ( result == Result::eSuccess ) && presentationTimingCount )
86717  {
86718  presentationTimings.resize( presentationTimingCount );
86719  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, reinterpret_cast<VkPastPresentationTimingGOOGLE*>( presentationTimings.data() ) ) );
86720  }
86721  } while ( result == Result::eIncomplete );
86722  if ( result == Result::eSuccess )
86723  {
86724  VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() );
86725  presentationTimings.resize( presentationTimingCount );
86726  }
86727  return createResultValue( result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING"::Device::getPastPresentationTimingGOOGLE" );
86728  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPastPresentationTimingGOOGLE() [3/6]

template<typename Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPastPresentationTimingGOOGLE() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

Definition at line 86686 of file vulkan.hpp.

86687  {
86688  std::vector<PastPresentationTimingGOOGLE,Allocator> presentationTimings;
86689  uint32_t presentationTimingCount;
86690  Result result;
86691  do
86692  {
86693  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, nullptr ) );
86694  if ( ( result == Result::eSuccess ) && presentationTimingCount )
86695  {
86696  presentationTimings.resize( presentationTimingCount );
86697  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, reinterpret_cast<VkPastPresentationTimingGOOGLE*>( presentationTimings.data() ) ) );
86698  }
86699  } while ( result == Result::eIncomplete );
86700  if ( result == Result::eSuccess )
86701  {
86702  VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() );
86703  presentationTimings.resize( presentationTimingCount );
86704  }
86705  return createResultValue( result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING"::Device::getPastPresentationTimingGOOGLE" );
86706  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPastPresentationTimingGOOGLE() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint32_t pPresentationTimingCount,
VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE pPresentationTimings,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPastPresentationTimingGOOGLE() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint32_t pPresentationTimingCount,
VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE pPresentationTimings,
Dispatch const &  d 
) const

Definition at line 86680 of file vulkan.hpp.

86681  {
86682  return static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), pPresentationTimingCount, reinterpret_cast<VkPastPresentationTimingGOOGLE*>( pPresentationTimings ) ) );
86683  }

References d.

◆ getPerformanceParameterINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::type VULKAN_HPP_NAMESPACE::Device::getPerformanceParameterINTEL ( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL  parameter,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPerformanceParameterINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::PerformanceValueINTEL>::type VULKAN_HPP_NAMESPACE::Device::getPerformanceParameterINTEL ( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL  parameter,
Dispatch const &  d 
) const

Definition at line 86740 of file vulkan.hpp.

86741  {
86743  Result result = static_cast<Result>( d.vkGetPerformanceParameterINTEL( m_device, static_cast<VkPerformanceParameterTypeINTEL>( parameter ), reinterpret_cast< VkPerformanceValueINTEL *>( &value ) ) );
86744  return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getPerformanceParameterINTEL" );
86745  }
GLsizei const GLfloat * value
VkPerformanceParameterTypeINTEL

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPerformanceParameterINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getPerformanceParameterINTEL ( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL  parameter,
VULKAN_HPP_NAMESPACE::PerformanceValueINTEL pValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPerformanceParameterINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPerformanceParameterINTEL ( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL  parameter,
VULKAN_HPP_NAMESPACE::PerformanceValueINTEL pValue,
Dispatch const &  d 
) const

Definition at line 86733 of file vulkan.hpp.

86734  {
86735  return static_cast<Result>( d.vkGetPerformanceParameterINTEL( m_device, static_cast<VkPerformanceParameterTypeINTEL>( parameter ), reinterpret_cast< VkPerformanceValueINTEL *>( pValue ) ) );
86736  }

References d.

◆ getPipelineCacheData() [1/6]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineCacheData() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 86777 of file vulkan.hpp.

86778  {
86779  std::vector<uint8_t,Allocator> data( vectorAllocator );
86780  size_t dataSize;
86781  Result result;
86782  do
86783  {
86784  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, nullptr ) );
86785  if ( ( result == Result::eSuccess ) && dataSize )
86786  {
86787  data.resize( dataSize );
86788  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
86789  }
86790  } while ( result == Result::eIncomplete );
86791  if ( result == Result::eSuccess )
86792  {
86793  VULKAN_HPP_ASSERT( dataSize <= data.size() );
86794  data.resize( dataSize );
86795  }
86796  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineCacheData" );
86797  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineCacheData() [3/6]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineCacheData() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
Dispatch const &  d 
) const

Definition at line 86755 of file vulkan.hpp.

86756  {
86757  std::vector<uint8_t,Allocator> data;
86758  size_t dataSize;
86759  Result result;
86760  do
86761  {
86762  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, nullptr ) );
86763  if ( ( result == Result::eSuccess ) && dataSize )
86764  {
86765  data.resize( dataSize );
86766  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
86767  }
86768  } while ( result == Result::eIncomplete );
86769  if ( result == Result::eSuccess )
86770  {
86771  VULKAN_HPP_ASSERT( dataSize <= data.size() );
86772  data.resize( dataSize );
86773  }
86774  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineCacheData" );
86775  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineCacheData() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
size_t pDataSize,
void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineCacheData() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( VULKAN_HPP_NAMESPACE::PipelineCache  pipelineCache,
size_t pDataSize,
void pData,
Dispatch const &  d 
) const

Definition at line 86749 of file vulkan.hpp.

86750  {
86751  return static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), pDataSize, pData ) );
86752  }

References d.

◆ getPipelineExecutableInternalRepresentationsKHR() [1/6]

template<typename Allocator = std::allocator<PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableInternalRepresentationKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const PipelineExecutableInfoKHR executableInfo,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableInternalRepresentationKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const PipelineExecutableInfoKHR executableInfo,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 86829 of file vulkan.hpp.

86830  {
86831  std::vector<PipelineExecutableInternalRepresentationKHR,Allocator> internalRepresentations( vectorAllocator );
86832  uint32_t internalRepresentationCount;
86833  Result result;
86834  do
86835  {
86836  result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &internalRepresentationCount, nullptr ) );
86837  if ( ( result == Result::eSuccess ) && internalRepresentationCount )
86838  {
86839  internalRepresentations.resize( internalRepresentationCount );
86840  result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &internalRepresentationCount, reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR*>( internalRepresentations.data() ) ) );
86841  }
86842  } while ( result == Result::eIncomplete );
86843  if ( result == Result::eSuccess )
86844  {
86845  VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() );
86846  internalRepresentations.resize( internalRepresentationCount );
86847  }
86848  return createResultValue( result, internalRepresentations, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableInternalRepresentationsKHR" );
86849  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineExecutableInternalRepresentationsKHR() [3/6]

template<typename Allocator = std::allocator<PipelineExecutableInternalRepresentationKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const PipelineExecutableInfoKHR executableInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PipelineExecutableInternalRepresentationKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const PipelineExecutableInfoKHR executableInfo,
Dispatch const &  d 
) const

Definition at line 86807 of file vulkan.hpp.

86808  {
86809  std::vector<PipelineExecutableInternalRepresentationKHR,Allocator> internalRepresentations;
86810  uint32_t internalRepresentationCount;
86811  Result result;
86812  do
86813  {
86814  result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &internalRepresentationCount, nullptr ) );
86815  if ( ( result == Result::eSuccess ) && internalRepresentationCount )
86816  {
86817  internalRepresentations.resize( internalRepresentationCount );
86818  result = static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &internalRepresentationCount, reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR*>( internalRepresentations.data() ) ) );
86819  }
86820  } while ( result == Result::eIncomplete );
86821  if ( result == Result::eSuccess )
86822  {
86823  VULKAN_HPP_ASSERT( internalRepresentationCount <= internalRepresentations.size() );
86824  internalRepresentations.resize( internalRepresentationCount );
86825  }
86826  return createResultValue( result, internalRepresentations, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableInternalRepresentationsKHR" );
86827  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineExecutableInternalRepresentationsKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t pInternalRepresentationCount,
VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR pInternalRepresentations,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableInternalRepresentationsKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t pInternalRepresentationCount,
VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR pInternalRepresentations,
Dispatch const &  d 
) const

Definition at line 86801 of file vulkan.hpp.

86802  {
86803  return static_cast<Result>( d.vkGetPipelineExecutableInternalRepresentationsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( pExecutableInfo ), pInternalRepresentationCount, reinterpret_cast<VkPipelineExecutableInternalRepresentationKHR*>( pInternalRepresentations ) ) );
86804  }

References d.

◆ getPipelineExecutablePropertiesKHR() [1/6]

template<typename Allocator = std::allocator<PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutablePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PipelineExecutablePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const PipelineInfoKHR pipelineInfo,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutablePropertiesKHR() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutablePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PipelineExecutablePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const PipelineInfoKHR pipelineInfo,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 86881 of file vulkan.hpp.

86882  {
86883  std::vector<PipelineExecutablePropertiesKHR,Allocator> properties( vectorAllocator );
86884  uint32_t executableCount;
86885  Result result;
86886  do
86887  {
86888  result = static_cast<Result>( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast<const VkPipelineInfoKHR*>( &pipelineInfo ), &executableCount, nullptr ) );
86889  if ( ( result == Result::eSuccess ) && executableCount )
86890  {
86891  properties.resize( executableCount );
86892  result = static_cast<Result>( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast<const VkPipelineInfoKHR*>( &pipelineInfo ), &executableCount, reinterpret_cast<VkPipelineExecutablePropertiesKHR*>( properties.data() ) ) );
86893  }
86894  } while ( result == Result::eIncomplete );
86895  if ( result == Result::eSuccess )
86896  {
86897  VULKAN_HPP_ASSERT( executableCount <= properties.size() );
86898  properties.resize( executableCount );
86899  }
86900  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutablePropertiesKHR" );
86901  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineExecutablePropertiesKHR() [3/6]

template<typename Allocator = std::allocator<PipelineExecutablePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PipelineExecutablePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const PipelineInfoKHR pipelineInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutablePropertiesKHR() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PipelineExecutablePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const PipelineInfoKHR pipelineInfo,
Dispatch const &  d 
) const

Definition at line 86859 of file vulkan.hpp.

86860  {
86861  std::vector<PipelineExecutablePropertiesKHR,Allocator> properties;
86862  uint32_t executableCount;
86863  Result result;
86864  do
86865  {
86866  result = static_cast<Result>( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast<const VkPipelineInfoKHR*>( &pipelineInfo ), &executableCount, nullptr ) );
86867  if ( ( result == Result::eSuccess ) && executableCount )
86868  {
86869  properties.resize( executableCount );
86870  result = static_cast<Result>( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast<const VkPipelineInfoKHR*>( &pipelineInfo ), &executableCount, reinterpret_cast<VkPipelineExecutablePropertiesKHR*>( properties.data() ) ) );
86871  }
86872  } while ( result == Result::eIncomplete );
86873  if ( result == Result::eSuccess )
86874  {
86875  VULKAN_HPP_ASSERT( executableCount <= properties.size() );
86876  properties.resize( executableCount );
86877  }
86878  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutablePropertiesKHR" );
86879  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineExecutablePropertiesKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR pPipelineInfo,
uint32_t pExecutableCount,
VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutablePropertiesKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR pPipelineInfo,
uint32_t pExecutableCount,
VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR pProperties,
Dispatch const &  d 
) const

Definition at line 86853 of file vulkan.hpp.

86854  {
86855  return static_cast<Result>( d.vkGetPipelineExecutablePropertiesKHR( m_device, reinterpret_cast<const VkPipelineInfoKHR*>( pPipelineInfo ), pExecutableCount, reinterpret_cast<VkPipelineExecutablePropertiesKHR*>( pProperties ) ) );
86856  }

References d.

◆ getPipelineExecutableStatisticsKHR() [1/6]

template<typename Allocator = std::allocator<PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableStatisticKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PipelineExecutableStatisticKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const PipelineExecutableInfoKHR executableInfo,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableStatisticsKHR() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, PipelineExecutableStatisticKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PipelineExecutableStatisticKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const PipelineExecutableInfoKHR executableInfo,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 86933 of file vulkan.hpp.

86934  {
86935  std::vector<PipelineExecutableStatisticKHR,Allocator> statistics( vectorAllocator );
86936  uint32_t statisticCount;
86937  Result result;
86938  do
86939  {
86940  result = static_cast<Result>( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &statisticCount, nullptr ) );
86941  if ( ( result == Result::eSuccess ) && statisticCount )
86942  {
86943  statistics.resize( statisticCount );
86944  result = static_cast<Result>( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &statisticCount, reinterpret_cast<VkPipelineExecutableStatisticKHR*>( statistics.data() ) ) );
86945  }
86946  } while ( result == Result::eIncomplete );
86947  if ( result == Result::eSuccess )
86948  {
86949  VULKAN_HPP_ASSERT( statisticCount <= statistics.size() );
86950  statistics.resize( statisticCount );
86951  }
86952  return createResultValue( result, statistics, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableStatisticsKHR" );
86953  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineExecutableStatisticsKHR() [3/6]

template<typename Allocator = std::allocator<PipelineExecutableStatisticKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<PipelineExecutableStatisticKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const PipelineExecutableInfoKHR executableInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableStatisticsKHR() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<PipelineExecutableStatisticKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const PipelineExecutableInfoKHR executableInfo,
Dispatch const &  d 
) const

Definition at line 86911 of file vulkan.hpp.

86912  {
86913  std::vector<PipelineExecutableStatisticKHR,Allocator> statistics;
86914  uint32_t statisticCount;
86915  Result result;
86916  do
86917  {
86918  result = static_cast<Result>( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &statisticCount, nullptr ) );
86919  if ( ( result == Result::eSuccess ) && statisticCount )
86920  {
86921  statistics.resize( statisticCount );
86922  result = static_cast<Result>( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( &executableInfo ), &statisticCount, reinterpret_cast<VkPipelineExecutableStatisticKHR*>( statistics.data() ) ) );
86923  }
86924  } while ( result == Result::eIncomplete );
86925  if ( result == Result::eSuccess )
86926  {
86927  VULKAN_HPP_ASSERT( statisticCount <= statistics.size() );
86928  statistics.resize( statisticCount );
86929  }
86930  return createResultValue( result, statistics, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineExecutableStatisticsKHR" );
86931  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getPipelineExecutableStatisticsKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t pStatisticCount,
VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR pStatistics,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPipelineExecutableStatisticsKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR pExecutableInfo,
uint32_t pStatisticCount,
VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR pStatistics,
Dispatch const &  d 
) const

Definition at line 86905 of file vulkan.hpp.

86906  {
86907  return static_cast<Result>( d.vkGetPipelineExecutableStatisticsKHR( m_device, reinterpret_cast<const VkPipelineExecutableInfoKHR*>( pExecutableInfo ), pStatisticCount, reinterpret_cast<VkPipelineExecutableStatisticKHR*>( pStatistics ) ) );
86908  }

References d.

◆ getPrivateDataEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint64_t VULKAN_HPP_NAMESPACE::Device::getPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT  privateDataSlot,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPrivateDataEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::Device::getPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT  privateDataSlot,
Dispatch const &  d 
) const

Definition at line 86965 of file vulkan.hpp.

86966  {
86967  uint64_t data;
86968  d.vkGetPrivateDataEXT( m_device, static_cast<VkObjectType>( objectType ), objectHandle, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), &data );
86969  return data;
86970  }
EGLenum objectType
Definition: eglext.h:128
VkObjectType
Definition: vulkan_core.h:767

References d.

◆ getPrivateDataEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT  privateDataSlot,
uint64_t pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPrivateDataEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT  privateDataSlot,
uint64_t pData,
Dispatch const &  d 
) const

Definition at line 86958 of file vulkan.hpp.

86959  {
86960  d.vkGetPrivateDataEXT( m_device, static_cast<VkObjectType>( objectType ), objectHandle, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), pData );
86961  }

References d.

◆ getProcAddr() [1/4]

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

◆ getProcAddr() [2/4]

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

Definition at line 86181 of file vulkan.hpp.

86182  {
86183  return d.vkGetDeviceProcAddr( m_device, pName );
86184  }

References d.

◆ getProcAddr() [3/4]

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

◆ getProcAddr() [4/4]

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

Definition at line 86188 of file vulkan.hpp.

86189  {
86190  return d.vkGetDeviceProcAddr( m_device, name.c_str() );
86191  }
GLuint const GLchar * name

References d.

◆ getQueryPoolResult() [1/2]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<T> VULKAN_HPP_NAMESPACE::Device::getQueryPoolResult ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResult() [2/2]

template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<T> VULKAN_HPP_NAMESPACE::Device::getQueryPoolResult ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  ,
Dispatch const &  d 
) const

Definition at line 87000 of file vulkan.hpp.

87001  {
87002  T data;
87003  Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, sizeof( T ), reinterpret_cast<void*>( &data ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) );
87005  }
GLsizei stride
GLbitfield flags
VkFlags VkQueryResultFlags
Definition: vulkan_core.h:1746

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eNotReady, VULKAN_HPP_NAMESPACE::eSuccess, T, and VULKAN_HPP_NAMESPACE_STRING.

◆ getQueryPoolResults() [1/6]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
ArrayProxy< T > const &  data,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags  flags,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResults() [2/6]

template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
ArrayProxy< T > const &  data,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags  flags,
Dispatch const &  d 
) const

Definition at line 86983 of file vulkan.hpp.

86984  {
86985  Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) );
86986  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } );
86987 
86988  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eNotReady, VULKAN_HPP_NAMESPACE::eSuccess, T, and VULKAN_HPP_NAMESPACE_STRING.

◆ getQueryPoolResults() [3/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void pData,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResults() [4/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void pData,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  ,
Dispatch const &  d 
) const

Definition at line 86975 of file vulkan.hpp.

86976  {
86977  return static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, dataSize, pData, static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) );
86978  }

References d.

◆ getQueryPoolResults() [5/6]

template<typename T , typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValue<std::vector<T,Allocator> > VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueryPoolResults() [6/6]

template<typename T , typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::vector<T,Allocator> > VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
VULKAN_HPP_NAMESPACE::DeviceSize  stride,
VULKAN_HPP_NAMESPACE::QueryResultFlags flags  ,
Dispatch const &  d 
) const

Definition at line 86991 of file vulkan.hpp.

86992  {
86993  VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 );
86994  std::vector<T,Allocator> data( dataSize / sizeof( T ) );
86995  Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, data.size(), reinterpret_cast<void*>( data.data() ), static_cast<VkDeviceSize>( stride ), static_cast<VkQueryResultFlags>( flags ) ) );
86997  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eNotReady, VULKAN_HPP_NAMESPACE::eSuccess, T, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getQueue() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Dispatch const &  d 
) const

Definition at line 86201 of file vulkan.hpp.

86202  {
86204  d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast<VkQueue*>( &queue ) );
86205  return queue;
86206  }

References d.

◆ getQueue() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
VULKAN_HPP_NAMESPACE::Queue pQueue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
VULKAN_HPP_NAMESPACE::Queue pQueue,
Dispatch const &  d 
) const

Definition at line 86195 of file vulkan.hpp.

86196  {
86197  d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast<VkQueue*>( pQueue ) );
86198  }

References d.

◆ getQueue2() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const DeviceQueueInfo2 queueInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue2() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const DeviceQueueInfo2 queueInfo,
Dispatch const &  d 
) const

Definition at line 86216 of file vulkan.hpp.

86217  {
86219  d.vkGetDeviceQueue2( m_device, reinterpret_cast<const VkDeviceQueueInfo2*>( &queueInfo ), reinterpret_cast<VkQueue*>( &queue ) );
86220  return queue;
86221  }

References d.

◆ getQueue2() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 pQueueInfo,
VULKAN_HPP_NAMESPACE::Queue pQueue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getQueue2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 pQueueInfo,
VULKAN_HPP_NAMESPACE::Queue pQueue,
Dispatch const &  d 
) const

Definition at line 86210 of file vulkan.hpp.

86211  {
86212  d.vkGetDeviceQueue2( m_device, reinterpret_cast<const VkDeviceQueueInfo2*>( pQueueInfo ), reinterpret_cast<VkQueue*>( pQueue ) );
86213  }

References d.

◆ getRayTracingShaderGroupHandleNV() [1/2]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<T>::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandleNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandleNV() [2/2]

template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<T>::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandleNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
Dispatch const &  d 
) const

Definition at line 87108 of file vulkan.hpp.

87109  {
87110  T data;
87111  Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, sizeof( T ), reinterpret_cast<void*>( &data ) ) );
87112  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandleNV" );
87113  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, T, and VULKAN_HPP_NAMESPACE_STRING.

◆ getRayTracingShaderGroupHandlesNV() [1/6]

template<typename T , typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
ArrayProxy< T > const &  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesNV() [2/6]

template<typename T , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
ArrayProxy< T > const &  data,
Dispatch const &  d 
) const

Definition at line 87091 of file vulkan.hpp.

87092  {
87093  Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) );
87094  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getRayTracingShaderGroupHandlesNV" );
87095 
87096  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, T, and VULKAN_HPP_NAMESPACE_STRING.

◆ getRayTracingShaderGroupHandlesNV() [3/6]

template<typename T , typename Allocator = std::allocator<T>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<std::vector<T,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesNV() [4/6]

template<typename T , typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<std::vector<T,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
Dispatch const &  d 
) const

Definition at line 87099 of file vulkan.hpp.

87100  {
87101  VULKAN_HPP_ASSERT( dataSize % sizeof( T ) == 0 );
87102  std::vector<T,Allocator> data( dataSize / sizeof( T ) );
87103  Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size(), reinterpret_cast<void*>( data.data() ) ) );
87104  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING "::Device::getRayTracingShaderGroupHandlesNV" );
87105  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, T, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getRayTracingShaderGroupHandlesNV() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRayTracingShaderGroupHandlesNV() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void pData,
Dispatch const &  d 
) const

Definition at line 87083 of file vulkan.hpp.

87084  {
87085  return static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) );
87086  }

References d.

◆ getRefreshCycleDurationGOOGLE() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::type VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRefreshCycleDurationGOOGLE() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE>::type VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

Definition at line 87125 of file vulkan.hpp.

87126  {
87127  VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE displayTimingProperties;
87128  Result result = static_cast<Result>( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast< VkRefreshCycleDurationGOOGLE *>( &displayTimingProperties ) ) );
87129  return createResultValue( result, displayTimingProperties, VULKAN_HPP_NAMESPACE_STRING "::Device::getRefreshCycleDurationGOOGLE" );
87130  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getRefreshCycleDurationGOOGLE() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE pDisplayTimingProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRefreshCycleDurationGOOGLE() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
VULKAN_HPP_NAMESPACE::RefreshCycleDurationGOOGLE pDisplayTimingProperties,
Dispatch const &  d 
) const

Definition at line 87118 of file vulkan.hpp.

87119  {
87120  return static_cast<Result>( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast< VkRefreshCycleDurationGOOGLE *>( pDisplayTimingProperties ) ) );
87121  }

References d.

◆ getRenderAreaGranularity() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRenderAreaGranularity() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass,
Dispatch const &  d 
) const

Definition at line 87142 of file vulkan.hpp.

87143  {
87144  VULKAN_HPP_NAMESPACE::Extent2D granularity;
87145  d.vkGetRenderAreaGranularity( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast< VkExtent2D *>( &granularity ) );
87146  return granularity;
87147  }

References d.

◆ getRenderAreaGranularity() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass,
VULKAN_HPP_NAMESPACE::Extent2D pGranularity,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getRenderAreaGranularity() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( VULKAN_HPP_NAMESPACE::RenderPass  renderPass,
VULKAN_HPP_NAMESPACE::Extent2D pGranularity,
Dispatch const &  d 
) const

Definition at line 87135 of file vulkan.hpp.

87136  {
87137  d.vkGetRenderAreaGranularity( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast< VkExtent2D *>( pGranularity ) );
87138  }

References d.

◆ getSemaphoreCounterValue() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValue ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValue() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValue ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
Dispatch const &  d 
) const

Definition at line 87159 of file vulkan.hpp.

87160  {
87161  uint64_t value;
87162  Result result = static_cast<Result>( d.vkGetSemaphoreCounterValue( m_device, static_cast<VkSemaphore>( semaphore ), &value ) );
87163  return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreCounterValue" );
87164  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getSemaphoreCounterValue() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValue ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
uint64_t pValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValue() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValue ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
uint64_t pValue,
Dispatch const &  d 
) const

Definition at line 87152 of file vulkan.hpp.

87153  {
87154  return static_cast<Result>( d.vkGetSemaphoreCounterValue( m_device, static_cast<VkSemaphore>( semaphore ), pValue ) );
87155  }

References d.

◆ getSemaphoreCounterValueKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValueKHR ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValueKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValueKHR ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
Dispatch const &  d 
) const

Definition at line 87175 of file vulkan.hpp.

87176  {
87177  uint64_t value;
87178  Result result = static_cast<Result>( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast<VkSemaphore>( semaphore ), &value ) );
87179  return createResultValue( result, value, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreCounterValueKHR" );
87180  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getSemaphoreCounterValueKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValueKHR ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
uint64_t pValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreCounterValueKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreCounterValueKHR ( VULKAN_HPP_NAMESPACE::Semaphore  semaphore,
uint64_t pValue,
Dispatch const &  d 
) const

Definition at line 87168 of file vulkan.hpp.

87169  {
87170  return static_cast<Result>( d.vkGetSemaphoreCounterValueKHR( m_device, static_cast<VkSemaphore>( semaphore ), pValue ) );
87171  }

References d.

◆ getSemaphoreFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const SemaphoreGetFdInfoKHR getFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const SemaphoreGetFdInfoKHR getFdInfo,
Dispatch const &  d 
) const

Definition at line 87192 of file vulkan.hpp.

87193  {
87194  int fd;
87195  Result result = static_cast<Result>( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast<const VkSemaphoreGetFdInfoKHR *>( &getFdInfo ), &fd ) );
87196  return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING "::Device::getSemaphoreFdKHR" );
87197  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getSemaphoreFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR pGetFdInfo,
int pFd,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSemaphoreFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR pGetFdInfo,
int pFd,
Dispatch const &  d 
) const

Definition at line 87185 of file vulkan.hpp.

87186  {
87187  return static_cast<Result>( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast<const VkSemaphoreGetFdInfoKHR *>( pGetFdInfo ), pFd ) );
87188  }

References d.

◆ getShaderInfoAMD() [1/6]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits  shaderStage,
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD  infoType,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderInfoAMD() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits  shaderStage,
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD  infoType,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 87248 of file vulkan.hpp.

87249  {
87250  std::vector<uint8_t,Allocator> info( vectorAllocator );
87251  size_t infoSize;
87252  Result result;
87253  do
87254  {
87255  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, nullptr ) );
87256  if ( ( result == Result::eSuccess ) && infoSize )
87257  {
87258  info.resize( infoSize );
87259  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, reinterpret_cast<void*>( info.data() ) ) );
87260  }
87261  } while ( result == Result::eIncomplete );
87262  if ( result == Result::eSuccess )
87263  {
87264  VULKAN_HPP_ASSERT( infoSize <= info.size() );
87265  info.resize( infoSize );
87266  }
87267  return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING"::Device::getShaderInfoAMD" );
87268  }
VkShaderStageFlagBits
Definition: vulkan_core.h:1843
VkShaderInfoTypeAMD
Definition: vulkan_core.h:8016

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getShaderInfoAMD() [3/6]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits  shaderStage,
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD  infoType,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderInfoAMD() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits  shaderStage,
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD  infoType,
Dispatch const &  d 
) const

Definition at line 87226 of file vulkan.hpp.

87227  {
87228  std::vector<uint8_t,Allocator> info;
87229  size_t infoSize;
87230  Result result;
87231  do
87232  {
87233  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, nullptr ) );
87234  if ( ( result == Result::eSuccess ) && infoSize )
87235  {
87236  info.resize( infoSize );
87237  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, reinterpret_cast<void*>( info.data() ) ) );
87238  }
87239  } while ( result == Result::eIncomplete );
87240  if ( result == Result::eSuccess )
87241  {
87242  VULKAN_HPP_ASSERT( infoSize <= info.size() );
87243  info.resize( infoSize );
87244  }
87245  return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING"::Device::getShaderInfoAMD" );
87246  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getShaderInfoAMD() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits  shaderStage,
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD  infoType,
size_t pInfoSize,
void pInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getShaderInfoAMD() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( VULKAN_HPP_NAMESPACE::Pipeline  pipeline,
VULKAN_HPP_NAMESPACE::ShaderStageFlagBits  shaderStage,
VULKAN_HPP_NAMESPACE::ShaderInfoTypeAMD  infoType,
size_t pInfoSize,
void pInfo,
Dispatch const &  d 
) const

Definition at line 87220 of file vulkan.hpp.

87221  {
87222  return static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), pInfoSize, pInfo ) );
87223  }

References d.

◆ getSwapchainCounterEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT  counter,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainCounterEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT  counter,
Dispatch const &  d 
) const

Definition at line 87280 of file vulkan.hpp.

87281  {
87282  uint64_t counterValue;
87283  Result result = static_cast<Result>( d.vkGetSwapchainCounterEXT( m_device, static_cast<VkSwapchainKHR>( swapchain ), static_cast<VkSurfaceCounterFlagBitsEXT>( counter ), &counterValue ) );
87284  return createResultValue( result, counterValue, VULKAN_HPP_NAMESPACE_STRING "::Device::getSwapchainCounterEXT" );
87285  }
GLuint counter
VkSurfaceCounterFlagBitsEXT
Definition: vulkan_core.h:8275

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ getSwapchainCounterEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT  counter,
uint64_t pCounterValue,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainCounterEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
VULKAN_HPP_NAMESPACE::SurfaceCounterFlagBitsEXT  counter,
uint64_t pCounterValue,
Dispatch const &  d 
) const

Definition at line 87273 of file vulkan.hpp.

87274  {
87275  return static_cast<Result>( d.vkGetSwapchainCounterEXT( m_device, static_cast<VkSwapchainKHR>( swapchain ), static_cast<VkSurfaceCounterFlagBitsEXT>( counter ), pCounterValue ) );
87276  }

References d.

◆ getSwapchainImagesKHR() [1/6]

template<typename Allocator = std::allocator<Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, Image >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainImagesKHR() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, Image >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 87317 of file vulkan.hpp.

87318  {
87319  std::vector<Image,Allocator> swapchainImages( vectorAllocator );
87320  uint32_t swapchainImageCount;
87321  Result result;
87322  do
87323  {
87324  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, nullptr ) );
87325  if ( ( result == Result::eSuccess ) && swapchainImageCount )
87326  {
87327  swapchainImages.resize( swapchainImageCount );
87328  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, reinterpret_cast<VkImage*>( swapchainImages.data() ) ) );
87329  }
87330  } while ( result == Result::eIncomplete );
87331  if ( result == Result::eSuccess )
87332  {
87333  VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() );
87334  swapchainImages.resize( swapchainImageCount );
87335  }
87336  return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainImagesKHR" );
87337  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getSwapchainImagesKHR() [3/6]

template<typename Allocator = std::allocator<Image>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainImagesKHR() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

Definition at line 87295 of file vulkan.hpp.

87296  {
87297  std::vector<Image,Allocator> swapchainImages;
87298  uint32_t swapchainImageCount;
87299  Result result;
87300  do
87301  {
87302  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, nullptr ) );
87303  if ( ( result == Result::eSuccess ) && swapchainImageCount )
87304  {
87305  swapchainImages.resize( swapchainImageCount );
87306  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, reinterpret_cast<VkImage*>( swapchainImages.data() ) ) );
87307  }
87308  } while ( result == Result::eIncomplete );
87309  if ( result == Result::eSuccess )
87310  {
87311  VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() );
87312  swapchainImages.resize( swapchainImageCount );
87313  }
87314  return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainImagesKHR" );
87315  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getSwapchainImagesKHR() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint32_t pSwapchainImageCount,
VULKAN_HPP_NAMESPACE::Image pSwapchainImages,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainImagesKHR() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
uint32_t pSwapchainImageCount,
VULKAN_HPP_NAMESPACE::Image pSwapchainImages,
Dispatch const &  d 
) const

Definition at line 87289 of file vulkan.hpp.

87290  {
87291  return static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), pSwapchainImageCount, reinterpret_cast<VkImage*>( pSwapchainImages ) ) );
87292  }

References d.

◆ getSwapchainStatusKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getSwapchainStatusKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSwapchainStatusKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSwapchainStatusKHR ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapchain,
Dispatch const &  d 
) const

Definition at line 87349 of file vulkan.hpp.

87350  {
87351  Result result = static_cast<Result>( d.vkGetSwapchainStatusKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ) ) );
87353  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eSuboptimalKHR, VULKAN_HPP_NAMESPACE::eSuccess, and VULKAN_HPP_NAMESPACE_STRING.

◆ getValidationCacheDataEXT() [1/6]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = Allocator, typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  validationCache,
Allocator const &  vectorAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getValidationCacheDataEXT() [2/6]

template<typename Allocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, uint8_t >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  validationCache,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 87386 of file vulkan.hpp.

87387  {
87388  std::vector<uint8_t,Allocator> data( vectorAllocator );
87389  size_t dataSize;
87390  Result result;
87391  do
87392  {
87393  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, nullptr ) );
87394  if ( ( result == Result::eSuccess ) && dataSize )
87395  {
87396  data.resize( dataSize );
87397  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
87398  }
87399  } while ( result == Result::eIncomplete );
87400  if ( result == Result::eSuccess )
87401  {
87402  VULKAN_HPP_ASSERT( dataSize <= data.size() );
87403  data.resize( dataSize );
87404  }
87405  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getValidationCacheDataEXT" );
87406  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getValidationCacheDataEXT() [3/6]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  validationCache,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getValidationCacheDataEXT() [4/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  validationCache,
Dispatch const &  d 
) const

Definition at line 87364 of file vulkan.hpp.

87365  {
87366  std::vector<uint8_t,Allocator> data;
87367  size_t dataSize;
87368  Result result;
87369  do
87370  {
87371  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, nullptr ) );
87372  if ( ( result == Result::eSuccess ) && dataSize )
87373  {
87374  data.resize( dataSize );
87375  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
87376  }
87377  } while ( result == Result::eIncomplete );
87378  if ( result == Result::eSuccess )
87379  {
87380  VULKAN_HPP_ASSERT( dataSize <= data.size() );
87381  data.resize( dataSize );
87382  }
87383  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getValidationCacheDataEXT" );
87384  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ getValidationCacheDataEXT() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  validationCache,
size_t pDataSize,
void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getValidationCacheDataEXT() [6/6]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  validationCache,
size_t pDataSize,
void pData,
Dispatch const &  d 
) const

Definition at line 87358 of file vulkan.hpp.

87359  {
87360  return static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), pDataSize, pData ) );
87361  }

References d.

◆ importFenceFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const ImportFenceFdInfoKHR importFenceFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importFenceFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const ImportFenceFdInfoKHR importFenceFdInfo,
Dispatch const &  d 
) const

Definition at line 87418 of file vulkan.hpp.

87419  {
87420  Result result = static_cast<Result>( d.vkImportFenceFdKHR( m_device, reinterpret_cast<const VkImportFenceFdInfoKHR *>( &importFenceFdInfo ) ) );
87421  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importFenceFdKHR" );
87422  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ importFenceFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR pImportFenceFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importFenceFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR pImportFenceFdInfo,
Dispatch const &  d 
) const

Definition at line 87411 of file vulkan.hpp.

87412  {
87413  return static_cast<Result>( d.vkImportFenceFdKHR( m_device, reinterpret_cast<const VkImportFenceFdInfoKHR *>( pImportFenceFdInfo ) ) );
87414  }

References d.

◆ importSemaphoreFdKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const ImportSemaphoreFdInfoKHR importSemaphoreFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importSemaphoreFdKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const ImportSemaphoreFdInfoKHR importSemaphoreFdInfo,
Dispatch const &  d 
) const

Definition at line 87452 of file vulkan.hpp.

87453  {
87454  Result result = static_cast<Result>( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast<const VkImportSemaphoreFdInfoKHR *>( &importSemaphoreFdInfo ) ) );
87455  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::importSemaphoreFdKHR" );
87456  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ importSemaphoreFdKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ importSemaphoreFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo,
Dispatch const &  d 
) const

Definition at line 87445 of file vulkan.hpp.

87446  {
87447  return static_cast<Result>( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast<const VkImportSemaphoreFdInfoKHR *>( pImportSemaphoreFdInfo ) ) );
87448  }

References d.

◆ initializePerformanceApiINTEL() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::initializePerformanceApiINTEL ( const InitializePerformanceApiInfoINTEL initializeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ initializePerformanceApiINTEL() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::initializePerformanceApiINTEL ( const InitializePerformanceApiInfoINTEL initializeInfo,
Dispatch const &  d 
) const

Definition at line 87486 of file vulkan.hpp.

87487  {
87488  Result result = static_cast<Result>( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast<const VkInitializePerformanceApiInfoINTEL *>( &initializeInfo ) ) );
87489  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::initializePerformanceApiINTEL" );
87490  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ initializePerformanceApiINTEL() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::initializePerformanceApiINTEL ( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL pInitializeInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ initializePerformanceApiINTEL() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::initializePerformanceApiINTEL ( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL pInitializeInfo,
Dispatch const &  d 
) const

Definition at line 87479 of file vulkan.hpp.

87480  {
87481  return static_cast<Result>( d.vkInitializePerformanceApiINTEL( m_device, reinterpret_cast<const VkInitializePerformanceApiInfoINTEL *>( pInitializeInfo ) ) );
87482  }

References d.

◆ invalidateMappedMemoryRanges() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &  memoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ invalidateMappedMemoryRanges() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &  memoryRanges,
Dispatch const &  d 
) const

Definition at line 87502 of file vulkan.hpp.

87503  {
87504  Result result = static_cast<Result>( d.vkInvalidateMappedMemoryRanges( m_device, memoryRanges.size(), reinterpret_cast<const VkMappedMemoryRange *>( memoryRanges.data() ) ) );
87505  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::invalidateMappedMemoryRanges" );
87506  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ invalidateMappedMemoryRanges() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( uint32_t  memoryRangeCount,
const VULKAN_HPP_NAMESPACE::MappedMemoryRange pMemoryRanges,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ invalidateMappedMemoryRanges() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( uint32_t  memoryRangeCount,
const VULKAN_HPP_NAMESPACE::MappedMemoryRange pMemoryRanges,
Dispatch const &  d 
) const

Definition at line 87495 of file vulkan.hpp.

87496  {
87497  return static_cast<Result>( d.vkInvalidateMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast<const VkMappedMemoryRange *>( pMemoryRanges ) ) );
87498  }

References d.

◆ mapMemory() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void*>::type VULKAN_HPP_NAMESPACE::Device::mapMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::DeviceSize  size,
VULKAN_HPP_NAMESPACE::MemoryMapFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mapMemory() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void*>::type VULKAN_HPP_NAMESPACE::Device::mapMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::DeviceSize  size,
VULKAN_HPP_NAMESPACE::MemoryMapFlags flags  ,
Dispatch const &  d 
) const

Definition at line 87518 of file vulkan.hpp.

87519  {
87520  void* pData;
87521  Result result = static_cast<Result>( d.vkMapMemory( m_device, static_cast<VkDeviceMemory>( memory ), static_cast<VkDeviceSize>( offset ), static_cast<VkDeviceSize>( size ), static_cast<VkMemoryMapFlags>( flags ), &pData ) );
87522  return createResultValue( result, pData, VULKAN_HPP_NAMESPACE_STRING "::Device::mapMemory" );
87523  }
GLintptr offset
GLsizeiptr size
VkFlags VkMemoryMapFlags
Definition: vulkan_core.h:1698

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ mapMemory() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::mapMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::DeviceSize  size,
VULKAN_HPP_NAMESPACE::MemoryMapFlags  flags,
void **  ppData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mapMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::mapMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
VULKAN_HPP_NAMESPACE::DeviceSize  offset,
VULKAN_HPP_NAMESPACE::DeviceSize  size,
VULKAN_HPP_NAMESPACE::MemoryMapFlags  flags,
void **  ppData,
Dispatch const &  d 
) const

Definition at line 87511 of file vulkan.hpp.

87512  {
87513  return static_cast<Result>( d.vkMapMemory( m_device, static_cast<VkDeviceMemory>( memory ), static_cast<VkDeviceSize>( offset ), static_cast<VkDeviceSize>( size ), static_cast<VkMemoryMapFlags>( flags ), ppData ) );
87514  }

References d.

◆ mergePipelineCaches() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( VULKAN_HPP_NAMESPACE::PipelineCache  dstCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::PipelineCache > const &  srcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergePipelineCaches() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( VULKAN_HPP_NAMESPACE::PipelineCache  dstCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::PipelineCache > const &  srcCaches,
Dispatch const &  d 
) const

Definition at line 87535 of file vulkan.hpp.

87536  {
87537  Result result = static_cast<Result>( d.vkMergePipelineCaches( m_device, static_cast<VkPipelineCache>( dstCache ), srcCaches.size(), reinterpret_cast<const VkPipelineCache *>( srcCaches.data() ) ) );
87538  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::mergePipelineCaches" );
87539  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ mergePipelineCaches() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( VULKAN_HPP_NAMESPACE::PipelineCache  dstCache,
uint32_t  srcCacheCount,
const VULKAN_HPP_NAMESPACE::PipelineCache pSrcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergePipelineCaches() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( VULKAN_HPP_NAMESPACE::PipelineCache  dstCache,
uint32_t  srcCacheCount,
const VULKAN_HPP_NAMESPACE::PipelineCache pSrcCaches,
Dispatch const &  d 
) const

Definition at line 87528 of file vulkan.hpp.

87529  {
87530  return static_cast<Result>( d.vkMergePipelineCaches( m_device, static_cast<VkPipelineCache>( dstCache ), srcCacheCount, reinterpret_cast<const VkPipelineCache *>( pSrcCaches ) ) );
87531  }

References d.

◆ mergeValidationCachesEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  dstCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ValidationCacheEXT > const &  srcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergeValidationCachesEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  dstCache,
ArrayProxy< const VULKAN_HPP_NAMESPACE::ValidationCacheEXT > const &  srcCaches,
Dispatch const &  d 
) const

Definition at line 87551 of file vulkan.hpp.

87552  {
87553  Result result = static_cast<Result>( d.vkMergeValidationCachesEXT( m_device, static_cast<VkValidationCacheEXT>( dstCache ), srcCaches.size(), reinterpret_cast<const VkValidationCacheEXT *>( srcCaches.data() ) ) );
87554  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::mergeValidationCachesEXT" );
87555  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ mergeValidationCachesEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const VULKAN_HPP_NAMESPACE::ValidationCacheEXT pSrcCaches,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ mergeValidationCachesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const VULKAN_HPP_NAMESPACE::ValidationCacheEXT pSrcCaches,
Dispatch const &  d 
) const

Definition at line 87544 of file vulkan.hpp.

87545  {
87546  return static_cast<Result>( d.vkMergeValidationCachesEXT( m_device, static_cast<VkValidationCacheEXT>( dstCache ), srcCacheCount, reinterpret_cast<const VkValidationCacheEXT *>( pSrcCaches ) ) );
87547  }

References d.

◆ operator bool()

VULKAN_HPP_NAMESPACE::Device::operator bool ( ) const
inlineexplicit

Definition at line 49738 of file vulkan.hpp.

49739  {
49740  return m_device != VK_NULL_HANDLE;
49741  }

References VK_NULL_HANDLE.

◆ operator VkDevice()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Device::operator VkDevice ( ) const
inline

Definition at line 49733 of file vulkan.hpp.

49734  {
49735  return m_device;
49736  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Device::operator! ( ) const
inline

Definition at line 49743 of file vulkan.hpp.

49744  {
49745  return m_device == VK_NULL_HANDLE;
49746  }

References VK_NULL_HANDLE.

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::Device::operator!= ( Device const &  rhs) const
inline

Definition at line 47521 of file vulkan.hpp.

47522  {
47523  return m_device != rhs.m_device;
47524  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::Device::operator< ( Device const &  rhs) const
inline

Definition at line 47526 of file vulkan.hpp.

47527  {
47528  return m_device < rhs.m_device;
47529  }

◆ operator=()

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

Definition at line 47507 of file vulkan.hpp.

47508  {
47510  return *this;
47511  }

References VK_NULL_HANDLE.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::Device::operator== ( Device const &  rhs) const
inline

Definition at line 47516 of file vulkan.hpp.

47517  {
47518  return m_device == rhs.m_device;
47519  }

◆ registerDisplayEventEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const DisplayEventInfoEXT displayEventInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerDisplayEventEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const DisplayEventInfoEXT displayEventInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 87595 of file vulkan.hpp.

87596  {
87598  Result result = static_cast<Result>( d.vkRegisterDisplayEventEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayEventInfoEXT *>( &displayEventInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFence *>( &fence ) ) );
87599  return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerDisplayEventEXT" );
87600  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ registerDisplayEventEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT pDisplayEventInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Fence pFence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerDisplayEventEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT pDisplayEventInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Fence pFence,
Dispatch const &  d 
) const

Definition at line 87588 of file vulkan.hpp.

87589  {
87590  return static_cast<Result>( d.vkRegisterDisplayEventEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayEventInfoEXT *>( pDisplayEventInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkFence *>( pFence ) ) );
87591  }

References d.

◆ registerDisplayEventEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXTUnique ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const DisplayEventInfoEXT displayEventInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerDisplayEventEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXTUnique ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const DisplayEventInfoEXT displayEventInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 87604 of file vulkan.hpp.

87605  {
87607  Result result = static_cast<Result>( d.vkRegisterDisplayEventEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayEventInfoEXT *>( &displayEventInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFence *>( &fence ) ) );
87608  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
87609  return createResultValue<VULKAN_HPP_NAMESPACE::Fence, Dispatch>( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerDisplayEventEXTUnique", deleter );
87610  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ registerEventEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const DeviceEventInfoEXT deviceEventInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerEventEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Fence>::type VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const DeviceEventInfoEXT deviceEventInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 87567 of file vulkan.hpp.

87568  {
87570  Result result = static_cast<Result>( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast<const VkDeviceEventInfoEXT *>( &deviceEventInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFence *>( &fence ) ) );
87571  return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerEventEXT" );
87572  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ registerEventEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT pDeviceEventInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Fence pFence,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerEventEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT pDeviceEventInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Fence pFence,
Dispatch const &  d 
) const

Definition at line 87560 of file vulkan.hpp.

87561  {
87562  return static_cast<Result>( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast<const VkDeviceEventInfoEXT *>( pDeviceEventInfo ), reinterpret_cast<const VkAllocationCallbacks *>( pAllocator ), reinterpret_cast< VkFence *>( pFence ) ) );
87563  }

References d.

◆ registerEventEXTUnique() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::registerEventEXTUnique ( const DeviceEventInfoEXT deviceEventInfo,
Optional< const AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ registerEventEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Fence, Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::registerEventEXTUnique ( const DeviceEventInfoEXT deviceEventInfo,
Optional< const AllocationCallbacks > allocator  ,
Dispatch const &  d 
) const

Definition at line 87576 of file vulkan.hpp.

87577  {
87579  Result result = static_cast<Result>( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast<const VkDeviceEventInfoEXT *>( &deviceEventInfo ), reinterpret_cast<const VkAllocationCallbacks *>( static_cast<const VULKAN_HPP_NAMESPACE::AllocationCallbacks*>( allocator ) ), reinterpret_cast< VkFence *>( &fence ) ) );
87580  ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
87581  return createResultValue<VULKAN_HPP_NAMESPACE::Fence, Dispatch>( result, fence, VULKAN_HPP_NAMESPACE_STRING "::Device::registerEventEXTUnique", deleter );
87582  }

References d, and VULKAN_HPP_NAMESPACE_STRING.

◆ release() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::release ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ release() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::release ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration  ,
Dispatch const &  d 
) const

Definition at line 87659 of file vulkan.hpp.

87660  {
87661  Result result = static_cast<Result>( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast<VkPerformanceConfigurationINTEL>( configuration ) ) );
87662  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::release" );
87663  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ releasePerformanceConfigurationINTEL() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::releasePerformanceConfigurationINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ releasePerformanceConfigurationINTEL() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::releasePerformanceConfigurationINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration  ,
Dispatch const &  d 
) const

Definition at line 87642 of file vulkan.hpp.

87643  {
87644  Result result = static_cast<Result>( d.vkReleasePerformanceConfigurationINTEL( m_device, static_cast<VkPerformanceConfigurationINTEL>( configuration ) ) );
87645  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::releasePerformanceConfigurationINTEL" );
87646  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ releaseProfilingLockKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::releaseProfilingLockKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ releaseProfilingLockKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::releaseProfilingLockKHR ( Dispatch const &  d) const

Definition at line 87669 of file vulkan.hpp.

87670  {
87671  d.vkReleaseProfilingLockKHR( m_device );
87672  }

References d.

◆ resetCommandPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetCommandPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
VULKAN_HPP_NAMESPACE::CommandPoolResetFlags flags  ,
Dispatch const &  d 
) const

Definition at line 87683 of file vulkan.hpp.

87684  {
87685  Result result = static_cast<Result>( d.vkResetCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), static_cast<VkCommandPoolResetFlags>( flags ) ) );
87686  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetCommandPool" );
87687  }
VkFlags VkCommandPoolResetFlags
Definition: vulkan_core.h:1963

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ resetDescriptorPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetDescriptorPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPool  descriptorPool,
VULKAN_HPP_NAMESPACE::DescriptorPoolResetFlags flags  ,
Dispatch const &  d 
) const

Definition at line 87700 of file vulkan.hpp.

87701  {
87702  Result result = static_cast<Result>( d.vkResetDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), static_cast<VkDescriptorPoolResetFlags>( flags ) ) );
87703  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetDescriptorPool" );
87704  }
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan_core.h:1903

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ resetEvent() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetEvent ( VULKAN_HPP_NAMESPACE::Event  event,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetEvent ( VULKAN_HPP_NAMESPACE::Event  event,
Dispatch const &  d 
) const

Definition at line 87717 of file vulkan.hpp.

87718  {
87719  Result result = static_cast<Result>( d.vkResetEvent( m_device, static_cast<VkEvent>( event ) ) );
87720  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetEvent" );
87721  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ resetFences() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetFences ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &  fences,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetFences() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetFences ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &  fences,
Dispatch const &  d 
) const

Definition at line 87734 of file vulkan.hpp.

87735  {
87736  Result result = static_cast<Result>( d.vkResetFences( m_device, fences.size(), reinterpret_cast<const VkFence *>( fences.data() ) ) );
87737  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::resetFences" );
87738  }
GLuint * fences

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ resetFences() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::resetFences ( uint32_t  fenceCount,
const VULKAN_HPP_NAMESPACE::Fence pFences,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetFences() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::resetFences ( uint32_t  fenceCount,
const VULKAN_HPP_NAMESPACE::Fence pFences,
Dispatch const &  d 
) const

Definition at line 87727 of file vulkan.hpp.

87728  {
87729  return static_cast<Result>( d.vkResetFences( m_device, fenceCount, reinterpret_cast<const VkFence *>( pFences ) ) );
87730  }

References d.

◆ resetQueryPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::resetQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetQueryPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::resetQueryPool ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &  d 
) const

Definition at line 87743 of file vulkan.hpp.

87744  {
87745  d.vkResetQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount );
87746  }

References d.

◆ resetQueryPoolEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::resetQueryPoolEXT ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ resetQueryPoolEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::resetQueryPoolEXT ( VULKAN_HPP_NAMESPACE::QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
Dispatch const &  d 
) const

Definition at line 87749 of file vulkan.hpp.

87750  {
87751  d.vkResetQueryPoolEXT( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount );
87752  }

References d.

◆ setDebugUtilsObjectNameEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const DebugUtilsObjectNameInfoEXT nameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectNameEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const DebugUtilsObjectNameInfoEXT nameInfo,
Dispatch const &  d 
) const

Definition at line 87763 of file vulkan.hpp.

87764  {
87765  Result result = static_cast<Result>( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectNameInfoEXT *>( &nameInfo ) ) );
87766  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectNameEXT" );
87767  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ setDebugUtilsObjectNameEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT pNameInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectNameEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT pNameInfo,
Dispatch const &  d 
) const

Definition at line 87756 of file vulkan.hpp.

87757  {
87758  return static_cast<Result>( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectNameInfoEXT *>( pNameInfo ) ) );
87759  }

References d.

◆ setDebugUtilsObjectTagEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const DebugUtilsObjectTagInfoEXT tagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectTagEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const DebugUtilsObjectTagInfoEXT tagInfo,
Dispatch const &  d 
) const

Definition at line 87779 of file vulkan.hpp.

87780  {
87781  Result result = static_cast<Result>( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectTagInfoEXT *>( &tagInfo ) ) );
87782  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setDebugUtilsObjectTagEXT" );
87783  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ setDebugUtilsObjectTagEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT pTagInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setDebugUtilsObjectTagEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT pTagInfo,
Dispatch const &  d 
) const

Definition at line 87772 of file vulkan.hpp.

87773  {
87774  return static_cast<Result>( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectTagInfoEXT *>( pTagInfo ) ) );
87775  }

References d.

◆ setEvent() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setEvent ( VULKAN_HPP_NAMESPACE::Event  event,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setEvent ( VULKAN_HPP_NAMESPACE::Event  event,
Dispatch const &  d 
) const

Definition at line 87795 of file vulkan.hpp.

87796  {
87797  Result result = static_cast<Result>( d.vkSetEvent( m_device, static_cast<VkEvent>( event ) ) );
87798  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setEvent" );
87799  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ setHdrMetadataEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainKHR > const &  swapchains,
ArrayProxy< const VULKAN_HPP_NAMESPACE::HdrMetadataEXT > const &  metadata,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setHdrMetadataEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainKHR > const &  swapchains,
ArrayProxy< const VULKAN_HPP_NAMESPACE::HdrMetadataEXT > const &  metadata,
Dispatch const &  d 
) const

Definition at line 87812 of file vulkan.hpp.

87813  {
87814 #ifdef VULKAN_HPP_NO_EXCEPTIONS
87815  VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() );
87816 #else
87817  if ( swapchains.size() != metadata.size() )
87818  {
87819  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::setHdrMetadataEXT: swapchains.size() != metadata.size()" );
87820  }
87821 #endif /*VULKAN_HPP_NO_EXCEPTIONS*/
87822 
87823  d.vkSetHdrMetadataEXT( m_device, swapchains.size(), reinterpret_cast<const VkSwapchainKHR *>( swapchains.data() ), reinterpret_cast<const VkHdrMetadataEXT *>( metadata.data() ) );
87824  }

References d, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

◆ setHdrMetadataEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( uint32_t  swapchainCount,
const VULKAN_HPP_NAMESPACE::SwapchainKHR pSwapchains,
const VULKAN_HPP_NAMESPACE::HdrMetadataEXT pMetadata,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setHdrMetadataEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( uint32_t  swapchainCount,
const VULKAN_HPP_NAMESPACE::SwapchainKHR pSwapchains,
const VULKAN_HPP_NAMESPACE::HdrMetadataEXT pMetadata,
Dispatch const &  d 
) const

Definition at line 87805 of file vulkan.hpp.

87806  {
87807  d.vkSetHdrMetadataEXT( m_device, swapchainCount, reinterpret_cast<const VkSwapchainKHR *>( pSwapchains ), reinterpret_cast<const VkHdrMetadataEXT *>( pMetadata ) );
87808  }

References d.

◆ setLocalDimmingAMD() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::setLocalDimmingAMD ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapChain,
VULKAN_HPP_NAMESPACE::Bool32  localDimmingEnable,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setLocalDimmingAMD() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::setLocalDimmingAMD ( VULKAN_HPP_NAMESPACE::SwapchainKHR  swapChain,
VULKAN_HPP_NAMESPACE::Bool32  localDimmingEnable,
Dispatch const &  d 
) const

Definition at line 87829 of file vulkan.hpp.

87830  {
87831  d.vkSetLocalDimmingAMD( m_device, static_cast<VkSwapchainKHR>( swapChain ), static_cast<VkBool32>( localDimmingEnable ) );
87832  }
uint32_t VkBool32
Definition: vulkan_core.h:57

References d.

◆ setPrivateDataEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT  privateDataSlot,
uint64_t  data,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPrivateDataEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlotEXT  privateDataSlot,
uint64_t  data,
Dispatch const &  d 
) const

Definition at line 87843 of file vulkan.hpp.

87844  {
87845  Result result = static_cast<Result>( d.vkSetPrivateDataEXT( m_device, static_cast<VkObjectType>( objectType ), objectHandle, static_cast<VkPrivateDataSlotEXT>( privateDataSlot ), data ) );
87846  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::setPrivateDataEXT" );
87847  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ signalSemaphore() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::signalSemaphore ( const SemaphoreSignalInfo signalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphore() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::signalSemaphore ( const SemaphoreSignalInfo signalInfo,
Dispatch const &  d 
) const

Definition at line 87860 of file vulkan.hpp.

87861  {
87862  Result result = static_cast<Result>( d.vkSignalSemaphore( m_device, reinterpret_cast<const VkSemaphoreSignalInfo *>( &signalInfo ) ) );
87863  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphore" );
87864  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ signalSemaphore() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::signalSemaphore ( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo pSignalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::signalSemaphore ( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo pSignalInfo,
Dispatch const &  d 
) const

Definition at line 87853 of file vulkan.hpp.

87854  {
87855  return static_cast<Result>( d.vkSignalSemaphore( m_device, reinterpret_cast<const VkSemaphoreSignalInfo *>( pSignalInfo ) ) );
87856  }

References d.

◆ signalSemaphoreKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::signalSemaphoreKHR ( const SemaphoreSignalInfo signalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphoreKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::signalSemaphoreKHR ( const SemaphoreSignalInfo signalInfo,
Dispatch const &  d 
) const

Definition at line 87875 of file vulkan.hpp.

87876  {
87877  Result result = static_cast<Result>( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast<const VkSemaphoreSignalInfo *>( &signalInfo ) ) );
87878  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::signalSemaphoreKHR" );
87879  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ signalSemaphoreKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::signalSemaphoreKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo pSignalInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ signalSemaphoreKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::signalSemaphoreKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo pSignalInfo,
Dispatch const &  d 
) const

Definition at line 87868 of file vulkan.hpp.

87869  {
87870  return static_cast<Result>( d.vkSignalSemaphoreKHR( m_device, reinterpret_cast<const VkSemaphoreSignalInfo *>( pSignalInfo ) ) );
87871  }

References d.

◆ trimCommandPool() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::trimCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ trimCommandPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::trimCommandPool ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags  ,
Dispatch const &  d 
) const

Definition at line 87884 of file vulkan.hpp.

87885  {
87886  d.vkTrimCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), static_cast<VkCommandPoolTrimFlags>( flags ) );
87887  }
VkFlags VkCommandPoolTrimFlags
Definition: vulkan_core.h:4146

References d.

◆ trimCommandPoolKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::trimCommandPoolKHR ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ trimCommandPoolKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::trimCommandPoolKHR ( VULKAN_HPP_NAMESPACE::CommandPool  commandPool,
VULKAN_HPP_NAMESPACE::CommandPoolTrimFlags flags  ,
Dispatch const &  d 
) const

Definition at line 87890 of file vulkan.hpp.

87891  {
87892  d.vkTrimCommandPoolKHR( m_device, static_cast<VkCommandPool>( commandPool ), static_cast<VkCommandPoolTrimFlags>( flags ) );
87893  }

References d.

◆ uninitializePerformanceApiINTEL() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::uninitializePerformanceApiINTEL ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ uninitializePerformanceApiINTEL() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::uninitializePerformanceApiINTEL ( Dispatch const &  d) const

Definition at line 87897 of file vulkan.hpp.

87898  {
87899  d.vkUninitializePerformanceApiINTEL( m_device );
87900  }

References d.

◆ unmapMemory() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::unmapMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ unmapMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::unmapMemory ( VULKAN_HPP_NAMESPACE::DeviceMemory  memory,
Dispatch const &  d 
) const

Definition at line 87904 of file vulkan.hpp.

87905  {
87906  d.vkUnmapMemory( m_device, static_cast<VkDeviceMemory>( memory ) );
87907  }

References d.

◆ updateDescriptorSets() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &  descriptorWrites,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CopyDescriptorSet > const &  descriptorCopies,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSets() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &  descriptorWrites,
ArrayProxy< const VULKAN_HPP_NAMESPACE::CopyDescriptorSet > const &  descriptorCopies,
Dispatch const &  d 
) const

Definition at line 87931 of file vulkan.hpp.

87932  {
87933  d.vkUpdateDescriptorSets( m_device, descriptorWrites.size(), reinterpret_cast<const VkWriteDescriptorSet *>( descriptorWrites.data() ), descriptorCopies.size(), reinterpret_cast<const VkCopyDescriptorSet *>( descriptorCopies.data() ) );
87934  }

References d.

◆ updateDescriptorSets() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( uint32_t  descriptorWriteCount,
const VULKAN_HPP_NAMESPACE::WriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const VULKAN_HPP_NAMESPACE::CopyDescriptorSet pDescriptorCopies,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( uint32_t  descriptorWriteCount,
const VULKAN_HPP_NAMESPACE::WriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const VULKAN_HPP_NAMESPACE::CopyDescriptorSet pDescriptorCopies,
Dispatch const &  d 
) const

Definition at line 87924 of file vulkan.hpp.

87925  {
87926  d.vkUpdateDescriptorSets( m_device, descriptorWriteCount, reinterpret_cast<const VkWriteDescriptorSet *>( pDescriptorWrites ), descriptorCopyCount, reinterpret_cast<const VkCopyDescriptorSet *>( pDescriptorCopies ) );
87927  }

References d.

◆ updateDescriptorSetWithTemplate() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplate ( VULKAN_HPP_NAMESPACE::DescriptorSet  descriptorSet,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSetWithTemplate() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplate ( VULKAN_HPP_NAMESPACE::DescriptorSet  descriptorSet,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const &  d 
) const

Definition at line 87911 of file vulkan.hpp.

87912  {
87913  d.vkUpdateDescriptorSetWithTemplate( m_device, static_cast<VkDescriptorSet>( descriptorSet ), static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), pData );
87914  }

References d.

◆ updateDescriptorSetWithTemplateKHR() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorSet  descriptorSet,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ updateDescriptorSetWithTemplateKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorSet  descriptorSet,
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const &  d 
) const

Definition at line 87917 of file vulkan.hpp.

87918  {
87919  d.vkUpdateDescriptorSetWithTemplateKHR( m_device, static_cast<VkDescriptorSet>( descriptorSet ), static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), pData );
87920  }

References d.

◆ waitForFences() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &  fences,
VULKAN_HPP_NAMESPACE::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitForFences() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &  fences,
VULKAN_HPP_NAMESPACE::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &  d 
) const

Definition at line 87946 of file vulkan.hpp.

87947  {
87948  Result result = static_cast<Result>( d.vkWaitForFences( m_device, fences.size(), reinterpret_cast<const VkFence *>( fences.data() ), static_cast<VkBool32>( waitAll ), timeout ) );
87950  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::eTimeout, and VULKAN_HPP_NAMESPACE_STRING.

◆ waitForFences() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( uint32_t  fenceCount,
const VULKAN_HPP_NAMESPACE::Fence pFences,
VULKAN_HPP_NAMESPACE::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitForFences() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( uint32_t  fenceCount,
const VULKAN_HPP_NAMESPACE::Fence pFences,
VULKAN_HPP_NAMESPACE::Bool32  waitAll,
uint64_t  timeout,
Dispatch const &  d 
) const

Definition at line 87939 of file vulkan.hpp.

87940  {
87941  return static_cast<Result>( d.vkWaitForFences( m_device, fenceCount, reinterpret_cast<const VkFence *>( pFences ), static_cast<VkBool32>( waitAll ), timeout ) );
87942  }

References d.

◆ waitIdle() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::waitIdle ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ waitIdle() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::waitIdle ( Dispatch const &  d) const

Definition at line 85514 of file vulkan.hpp.

85515  {
85516  Result result = static_cast<Result>( d.vkDeviceWaitIdle( m_device ) );
85517  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Device::waitIdle" );
85518  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ waitSemaphores() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::waitSemaphores ( const SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphores() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitSemaphores ( const SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

Definition at line 87962 of file vulkan.hpp.

87963  {
87964  Result result = static_cast<Result>( d.vkWaitSemaphores( m_device, reinterpret_cast<const VkSemaphoreWaitInfo *>( &waitInfo ), timeout ) );
87966  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::eTimeout, and VULKAN_HPP_NAMESPACE_STRING.

◆ waitSemaphores() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::waitSemaphores ( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphores() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitSemaphores ( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

Definition at line 87955 of file vulkan.hpp.

87956  {
87957  return static_cast<Result>( d.vkWaitSemaphores( m_device, reinterpret_cast<const VkSemaphoreWaitInfo *>( pWaitInfo ), timeout ) );
87958  }

References d.

◆ waitSemaphoresKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::waitSemaphoresKHR ( const SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphoresKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitSemaphoresKHR ( const SemaphoreWaitInfo waitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

Definition at line 87977 of file vulkan.hpp.

87978  {
87979  Result result = static_cast<Result>( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast<const VkSemaphoreWaitInfo *>( &waitInfo ), timeout ) );
87981  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_NAMESPACE::eTimeout, and VULKAN_HPP_NAMESPACE_STRING.

◆ waitSemaphoresKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Device::waitSemaphoresKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ waitSemaphoresKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitSemaphoresKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo pWaitInfo,
uint64_t  timeout,
Dispatch const &  d 
) const

Definition at line 87970 of file vulkan.hpp.

87971  {
87972  return static_cast<Result>( d.vkWaitSemaphoresKHR( m_device, reinterpret_cast<const VkSemaphoreWaitInfo *>( pWaitInfo ), timeout ) );
87973  }

References d.

Field Documentation

◆ debugReportObjectType

◆ m_device

VkDevice VULKAN_HPP_NAMESPACE::Device::m_device
private

Definition at line 49749 of file vulkan.hpp.

◆ objectType

Definition at line 47483 of file vulkan.hpp.


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