RetroArch
Public Member Functions | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::Device Class Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR Device ()
 
VULKAN_HPP_CONSTEXPR Device (std::nullptr_t)
 
VULKAN_HPP_TYPESAFE_EXPLICIT Device (VkDevice device)
 
Deviceoperator= (std::nullptr_t)
 
bool operator== (Device const &rhs) const
 
bool operator!= (Device const &rhs) const
 
bool operator< (Device const &rhs) const
 
template<typename Dispatch = DispatchLoaderStatic>
PFN_vkVoidFunction getProcAddr (const char *pName, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PFN_vkVoidFunction getProcAddr (const std::string &name, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Queue *pQueue, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type waitIdle (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result allocateMemory (const MemoryAllocateInfo *pAllocateInfo, const AllocationCallbacks *pAllocator, DeviceMemory *pMemory, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DeviceMemory >::type allocateMemory (const MemoryAllocateInfo &allocateInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueDeviceMemory >::type allocateMemoryUnique (const MemoryAllocateInfo &allocateInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void freeMemory (DeviceMemory memory, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void freeMemory (DeviceMemory memory, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void free (DeviceMemory memory, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void free (DeviceMemory memory, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result mapMemory (DeviceMemory memory, DeviceSize offset, DeviceSize size, MemoryMapFlags flags, void **ppData, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void * >::type mapMemory (DeviceMemory memory, DeviceSize offset, DeviceSize size, MemoryMapFlags flags=MemoryMapFlags(), Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void unmapMemory (DeviceMemory memory, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const MappedMemoryRange *pMemoryRanges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type flushMappedMemoryRanges (ArrayProxy< const MappedMemoryRange > memoryRanges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const MappedMemoryRange *pMemoryRanges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type invalidateMappedMemoryRanges (ArrayProxy< const MappedMemoryRange > memoryRanges, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getMemoryCommitment (DeviceMemory memory, DeviceSize *pCommittedMemoryInBytes, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
DeviceSize getMemoryCommitment (DeviceMemory memory, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getBufferMemoryRequirements (Buffer buffer, MemoryRequirements *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements getBufferMemoryRequirements (Buffer buffer, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindBufferMemory (Buffer buffer, DeviceMemory memory, DeviceSize memoryOffset, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageMemoryRequirements (Image image, MemoryRequirements *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements getImageMemoryRequirements (Image image, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindImageMemory (Image image, DeviceMemory memory, DeviceSize memoryOffset, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageSparseMemoryRequirements (Image image, uint32_t *pSparseMemoryRequirementCount, SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageMemoryRequirements, Allocator > getImageSparseMemoryRequirements (Image image, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createFence (const FenceCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Fence *pFence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Fence >::type createFence (const FenceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueFence >::type createFenceUnique (const FenceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyFence (Fence fence, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyFence (Fence fence, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Fence fence, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Fence fence, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result resetFences (uint32_t fenceCount, const Fence *pFences, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type resetFences (ArrayProxy< const Fence > fences, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getFenceStatus (Fence fence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result waitForFences (uint32_t fenceCount, const Fence *pFences, Bool32 waitAll, uint64_t timeout, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result waitForFences (ArrayProxy< const Fence > fences, Bool32 waitAll, uint64_t timeout, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createSemaphore (const SemaphoreCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Semaphore *pSemaphore, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Semaphore >::type createSemaphore (const SemaphoreCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueSemaphore >::type createSemaphoreUnique (const SemaphoreCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySemaphore (Semaphore semaphore, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySemaphore (Semaphore semaphore, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Semaphore semaphore, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Semaphore semaphore, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createEvent (const EventCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Event *pEvent, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Event >::type createEvent (const EventCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueEvent >::type createEventUnique (const EventCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyEvent (Event event, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyEvent (Event event, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Event event, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Event event, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getEventStatus (Event event, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type setEvent (Event event, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type resetEvent (Event event, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createQueryPool (const QueryPoolCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, QueryPool *pQueryPool, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< QueryPool >::type createQueryPool (const QueryPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueQueryPool >::type createQueryPoolUnique (const QueryPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyQueryPool (QueryPool queryPool, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyQueryPool (QueryPool queryPool, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (QueryPool queryPool, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (QueryPool queryPool, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getQueryPoolResults (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, DeviceSize stride, QueryResultFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename T , typename Dispatch = DispatchLoaderStatic>
Result getQueryPoolResults (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy< T > data, DeviceSize stride, QueryResultFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createBuffer (const BufferCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Buffer *pBuffer, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Buffer >::type createBuffer (const BufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueBuffer >::type createBufferUnique (const BufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyBuffer (Buffer buffer, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyBuffer (Buffer buffer, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Buffer buffer, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Buffer buffer, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createBufferView (const BufferViewCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, BufferView *pView, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< BufferView >::type createBufferView (const BufferViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueBufferView >::type createBufferViewUnique (const BufferViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyBufferView (BufferView bufferView, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyBufferView (BufferView bufferView, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (BufferView bufferView, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (BufferView bufferView, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createImage (const ImageCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Image *pImage, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Image >::type createImage (const ImageCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueImage >::type createImageUnique (const ImageCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyImage (Image image, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyImage (Image image, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Image image, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Image image, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageSubresourceLayout (Image image, const ImageSubresource *pSubresource, SubresourceLayout *pLayout, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
SubresourceLayout getImageSubresourceLayout (Image image, const ImageSubresource &subresource, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createImageView (const ImageViewCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, ImageView *pView, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ImageView >::type createImageView (const ImageViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueImageView >::type createImageViewUnique (const ImageViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyImageView (ImageView imageView, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyImageView (ImageView imageView, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ImageView imageView, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ImageView imageView, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createShaderModule (const ShaderModuleCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, ShaderModule *pShaderModule, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ShaderModule >::type createShaderModule (const ShaderModuleCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueShaderModule >::type createShaderModuleUnique (const ShaderModuleCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyShaderModule (ShaderModule shaderModule, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyShaderModule (ShaderModule shaderModule, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ShaderModule shaderModule, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ShaderModule shaderModule, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createPipelineCache (const PipelineCacheCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, PipelineCache *pPipelineCache, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< PipelineCache >::type createPipelineCache (const PipelineCacheCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniquePipelineCache >::type createPipelineCacheUnique (const PipelineCacheCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyPipelineCache (PipelineCache pipelineCache, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyPipelineCache (PipelineCache pipelineCache, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (PipelineCache pipelineCache, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (PipelineCache pipelineCache, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getPipelineCacheData (PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (PipelineCache pipelineCache, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result mergePipelineCaches (PipelineCache dstCache, uint32_t srcCacheCount, const PipelineCache *pSrcCaches, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type mergePipelineCaches (PipelineCache dstCache, ArrayProxy< const PipelineCache > srcCaches, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createGraphicsPipelines (PipelineCache pipelineCache, uint32_t createInfoCount, const GraphicsPipelineCreateInfo *pCreateInfos, const AllocationCallbacks *pAllocator, Pipeline *pPipelines, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Pipeline, Allocator > >::type createGraphicsPipelines (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< Pipeline >::type createGraphicsPipeline (PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniquePipeline, Allocator > >::type createGraphicsPipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniquePipeline >::type createGraphicsPipelineUnique (PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createComputePipelines (PipelineCache pipelineCache, uint32_t createInfoCount, const ComputePipelineCreateInfo *pCreateInfos, const AllocationCallbacks *pAllocator, Pipeline *pPipelines, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Pipeline, Allocator > >::type createComputePipelines (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< Pipeline >::type createComputePipeline (PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniquePipeline, Allocator > >::type createComputePipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniquePipeline >::type createComputePipelineUnique (PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyPipeline (Pipeline pipeline, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyPipeline (Pipeline pipeline, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Pipeline pipeline, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Pipeline pipeline, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createPipelineLayout (const PipelineLayoutCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, PipelineLayout *pPipelineLayout, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< PipelineLayout >::type createPipelineLayout (const PipelineLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniquePipelineLayout >::type createPipelineLayoutUnique (const PipelineLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyPipelineLayout (PipelineLayout pipelineLayout, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyPipelineLayout (PipelineLayout pipelineLayout, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (PipelineLayout pipelineLayout, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (PipelineLayout pipelineLayout, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createSampler (const SamplerCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Sampler *pSampler, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Sampler >::type createSampler (const SamplerCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueSampler >::type createSamplerUnique (const SamplerCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySampler (Sampler sampler, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySampler (Sampler sampler, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Sampler sampler, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Sampler sampler, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createDescriptorSetLayout (const DescriptorSetLayoutCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorSetLayout *pSetLayout, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DescriptorSetLayout >::type createDescriptorSetLayout (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueDescriptorSetLayout >::type createDescriptorSetLayoutUnique (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorSetLayout (DescriptorSetLayout descriptorSetLayout, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorSetLayout (DescriptorSetLayout descriptorSetLayout, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (DescriptorSetLayout descriptorSetLayout, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (DescriptorSetLayout descriptorSetLayout, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createDescriptorPool (const DescriptorPoolCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorPool *pDescriptorPool, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DescriptorPool >::type createDescriptorPool (const DescriptorPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueDescriptorPool >::type createDescriptorPoolUnique (const DescriptorPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorPool (DescriptorPool descriptorPool, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorPool (DescriptorPool descriptorPool, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (DescriptorPool descriptorPool, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (DescriptorPool descriptorPool, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type resetDescriptorPool (DescriptorPool descriptorPool, DescriptorPoolResetFlags flags=DescriptorPoolResetFlags(), Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result allocateDescriptorSets (const DescriptorSetAllocateInfo *pAllocateInfo, DescriptorSet *pDescriptorSets, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DescriptorSet, Allocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniqueDescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueDescriptorSet, Allocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result freeDescriptorSets (DescriptorPool descriptorPool, uint32_t descriptorSetCount, const DescriptorSet *pDescriptorSets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type freeDescriptorSets (DescriptorPool descriptorPool, ArrayProxy< const DescriptorSet > descriptorSets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result free (DescriptorPool descriptorPool, uint32_t descriptorSetCount, const DescriptorSet *pDescriptorSets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type free (DescriptorPool descriptorPool, ArrayProxy< const DescriptorSet > descriptorSets, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void updateDescriptorSets (uint32_t descriptorWriteCount, const WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const CopyDescriptorSet *pDescriptorCopies, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void updateDescriptorSets (ArrayProxy< const WriteDescriptorSet > descriptorWrites, ArrayProxy< const CopyDescriptorSet > descriptorCopies, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createFramebuffer (const FramebufferCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Framebuffer *pFramebuffer, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Framebuffer >::type createFramebuffer (const FramebufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueFramebuffer >::type createFramebufferUnique (const FramebufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyFramebuffer (Framebuffer framebuffer, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyFramebuffer (Framebuffer framebuffer, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Framebuffer framebuffer, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (Framebuffer framebuffer, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createRenderPass (const RenderPassCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, RenderPass *pRenderPass, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< RenderPass >::type createRenderPass (const RenderPassCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueRenderPass >::type createRenderPassUnique (const RenderPassCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyRenderPass (RenderPass renderPass, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyRenderPass (RenderPass renderPass, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (RenderPass renderPass, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (RenderPass renderPass, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getRenderAreaGranularity (RenderPass renderPass, Extent2D *pGranularity, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Extent2D getRenderAreaGranularity (RenderPass renderPass, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createCommandPool (const CommandPoolCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, CommandPool *pCommandPool, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< CommandPool >::type createCommandPool (const CommandPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueCommandPool >::type createCommandPoolUnique (const CommandPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyCommandPool (CommandPool commandPool, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyCommandPool (CommandPool commandPool, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (CommandPool commandPool, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (CommandPool commandPool, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type resetCommandPool (CommandPool commandPool, CommandPoolResetFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result allocateCommandBuffers (const CommandBufferAllocateInfo *pAllocateInfo, CommandBuffer *pCommandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<CommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< CommandBuffer, Allocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniqueCommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueCommandBuffer, Allocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void freeCommandBuffers (CommandPool commandPool, uint32_t commandBufferCount, const CommandBuffer *pCommandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void freeCommandBuffers (CommandPool commandPool, ArrayProxy< const CommandBuffer > commandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void free (CommandPool commandPool, uint32_t commandBufferCount, const CommandBuffer *pCommandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void free (CommandPool commandPool, ArrayProxy< const CommandBuffer > commandBuffers, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createSharedSwapchainsKHR (uint32_t swapchainCount, const SwapchainCreateInfoKHR *pCreateInfos, const AllocationCallbacks *pAllocator, SwapchainKHR *pSwapchains, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< SwapchainKHR, Allocator > >::type createSharedSwapchainsKHR (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< SwapchainKHR >::type createSharedSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniqueSwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueSwapchainKHR, Allocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniqueSwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueSwapchainKHR >::type createSharedSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createSwapchainKHR (const SwapchainCreateInfoKHR *pCreateInfo, const AllocationCallbacks *pAllocator, SwapchainKHR *pSwapchain, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< SwapchainKHR >::type createSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueSwapchainKHR >::type createSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySwapchainKHR (SwapchainKHR swapchain, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySwapchainKHR (SwapchainKHR swapchain, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (SwapchainKHR swapchain, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (SwapchainKHR swapchain, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSwapchainImagesKHR (SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, Image *pSwapchainImages, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Image>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (SwapchainKHR swapchain, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result acquireNextImageKHR (SwapchainKHR swapchain, uint64_t timeout, Semaphore semaphore, Fence fence, uint32_t *pImageIndex, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValue< uint32_tacquireNextImageKHR (SwapchainKHR swapchain, uint64_t timeout, Semaphore semaphore, Fence fence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result debugMarkerSetObjectNameEXT (const DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type debugMarkerSetObjectNameEXT (const DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result debugMarkerSetObjectTagEXT (const DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type debugMarkerSetObjectTagEXT (const DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createIndirectCommandsLayoutNVX (const IndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const AllocationCallbacks *pAllocator, IndirectCommandsLayoutNVX *pIndirectCommandsLayout, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< IndirectCommandsLayoutNVX >::type createIndirectCommandsLayoutNVX (const IndirectCommandsLayoutCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueIndirectCommandsLayoutNVX >::type createIndirectCommandsLayoutNVXUnique (const IndirectCommandsLayoutCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyIndirectCommandsLayoutNVX (IndirectCommandsLayoutNVX indirectCommandsLayout, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyIndirectCommandsLayoutNVX (IndirectCommandsLayoutNVX indirectCommandsLayout, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (IndirectCommandsLayoutNVX indirectCommandsLayout, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (IndirectCommandsLayoutNVX indirectCommandsLayout, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createObjectTableNVX (const ObjectTableCreateInfoNVX *pCreateInfo, const AllocationCallbacks *pAllocator, ObjectTableNVX *pObjectTable, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ObjectTableNVX >::type createObjectTableNVX (const ObjectTableCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueObjectTableNVX >::type createObjectTableNVXUnique (const ObjectTableCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyObjectTableNVX (ObjectTableNVX objectTable, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyObjectTableNVX (ObjectTableNVX objectTable, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ObjectTableNVX objectTable, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ObjectTableNVX objectTable, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result registerObjectsNVX (ObjectTableNVX objectTable, uint32_t objectCount, const ObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type registerObjectsNVX (ObjectTableNVX objectTable, ArrayProxy< const ObjectTableEntryNVX *const > pObjectTableEntries, ArrayProxy< const uint32_t > objectIndices, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result unregisterObjectsNVX (ObjectTableNVX objectTable, uint32_t objectCount, const ObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type unregisterObjectsNVX (ObjectTableNVX objectTable, ArrayProxy< const ObjectEntryTypeNVX > objectEntryTypes, ArrayProxy< const uint32_t > objectIndices, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void trimCommandPool (CommandPool commandPool, CommandPoolTrimFlags flags=CommandPoolTrimFlags(), Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void trimCommandPoolKHR (CommandPool commandPool, CommandPoolTrimFlags flags=CommandPoolTrimFlags(), Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getMemoryFdKHR (const MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< int >::type getMemoryFdKHR (const MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getMemoryFdPropertiesKHR (ExternalMemoryHandleTypeFlagBits handleType, int fd, MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR (ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSemaphoreFdKHR (const SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< int >::type getSemaphoreFdKHR (const SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result importSemaphoreFdKHR (const ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type importSemaphoreFdKHR (const ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getFenceFdKHR (const FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< int >::type getFenceFdKHR (const FenceGetFdInfoKHR &getFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result importFenceFdKHR (const ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type importFenceFdKHR (const ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result displayPowerControlEXT (DisplayKHR display, const DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type displayPowerControlEXT (DisplayKHR display, const DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result registerEventEXT (const DeviceEventInfoEXT *pDeviceEventInfo, const AllocationCallbacks *pAllocator, Fence *pFence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Fence >::type registerEventEXT (const DeviceEventInfoEXT &deviceEventInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result registerDisplayEventEXT (DisplayKHR display, const DisplayEventInfoEXT *pDisplayEventInfo, const AllocationCallbacks *pAllocator, Fence *pFence, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Fence >::type registerDisplayEventEXT (DisplayKHR display, const DisplayEventInfoEXT &displayEventInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSwapchainCounterEXT (SwapchainKHR swapchain, SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< uint64_t >::type getSwapchainCounterEXT (SwapchainKHR swapchain, SurfaceCounterFlagBitsEXT counter, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result bindBufferMemory2 (uint32_t bindInfoCount, const BindBufferMemoryInfo *pBindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindBufferMemory2 (ArrayProxy< const BindBufferMemoryInfo > bindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result bindBufferMemory2KHR (uint32_t bindInfoCount, const BindBufferMemoryInfo *pBindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindBufferMemory2KHR (ArrayProxy< const BindBufferMemoryInfo > bindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result bindImageMemory2 (uint32_t bindInfoCount, const BindImageMemoryInfo *pBindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindImageMemory2 (ArrayProxy< const BindImageMemoryInfo > bindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result bindImageMemory2KHR (uint32_t bindInfoCount, const BindImageMemoryInfo *pBindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindImageMemory2KHR (ArrayProxy< const BindImageMemoryInfo > bindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getGroupPresentCapabilitiesKHR (DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getGroupSurfacePresentModesKHR (SurfaceKHR surface, DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR (SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result acquireNextImage2KHR (const AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValue< uint32_tacquireNextImage2KHR (const AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createDescriptorUpdateTemplate (const DescriptorUpdateTemplateCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueDescriptorUpdateTemplate >::type createDescriptorUpdateTemplateUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createDescriptorUpdateTemplateKHR (const DescriptorUpdateTemplateCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueDescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHRUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorUpdateTemplate (DescriptorUpdateTemplate descriptorUpdateTemplate, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorUpdateTemplate (DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (DescriptorUpdateTemplate descriptorUpdateTemplate, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorUpdateTemplateKHR (DescriptorUpdateTemplate descriptorUpdateTemplate, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyDescriptorUpdateTemplateKHR (DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void updateDescriptorSetWithTemplate (DescriptorSet descriptorSet, DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void updateDescriptorSetWithTemplateKHR (DescriptorSet descriptorSet, DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setHdrMetadataEXT (uint32_t swapchainCount, const SwapchainKHR *pSwapchains, const HdrMetadataEXT *pMetadata, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void setHdrMetadataEXT (ArrayProxy< const SwapchainKHR > swapchains, ArrayProxy< const HdrMetadataEXT > metadata, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSwapchainStatusKHR (SwapchainKHR swapchain, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getRefreshCycleDurationGOOGLE (SwapchainKHR swapchain, RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE (SwapchainKHR swapchain, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getPastPresentationTimingGOOGLE (SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (SwapchainKHR swapchain, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain< T... > getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain< T... > getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain< T... > getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain< T... > getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createSamplerYcbcrConversion (const SamplerYcbcrConversionCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< SamplerYcbcrConversion >::type createSamplerYcbcrConversion (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueSamplerYcbcrConversion >::type createSamplerYcbcrConversionUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createSamplerYcbcrConversionKHR (const SamplerYcbcrConversionCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueSamplerYcbcrConversion >::type createSamplerYcbcrConversionKHRUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySamplerYcbcrConversion (SamplerYcbcrConversion ycbcrConversion, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySamplerYcbcrConversion (SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (SamplerYcbcrConversion ycbcrConversion, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySamplerYcbcrConversionKHR (SamplerYcbcrConversion ycbcrConversion, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroySamplerYcbcrConversionKHR (SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getQueue2 (const DeviceQueueInfo2 *pQueueInfo, Queue *pQueue, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Queue getQueue2 (const DeviceQueueInfo2 &queueInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createValidationCacheEXT (const ValidationCacheCreateInfoEXT *pCreateInfo, const AllocationCallbacks *pAllocator, ValidationCacheEXT *pValidationCache, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ValidationCacheEXT >::type createValidationCacheEXT (const ValidationCacheCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueValidationCacheEXT >::type createValidationCacheEXTUnique (const ValidationCacheCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyValidationCacheEXT (ValidationCacheEXT validationCache, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyValidationCacheEXT (ValidationCacheEXT validationCache, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ValidationCacheEXT validationCache, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (ValidationCacheEXT validationCache, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getValidationCacheDataEXT (ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (ValidationCacheEXT validationCache, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result mergeValidationCachesEXT (ValidationCacheEXT dstCache, uint32_t srcCacheCount, const ValidationCacheEXT *pSrcCaches, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type mergeValidationCachesEXT (ValidationCacheEXT dstCache, ArrayProxy< const ValidationCacheEXT > srcCaches, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo *pCreateInfo, DescriptorSetLayoutSupport *pSupport, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d=Dispatch()) const
 
template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain< T... > getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo *pCreateInfo, DescriptorSetLayoutSupport *pSupport, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d=Dispatch()) const
 
template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain< T... > getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getShaderInfoAMD (Pipeline pipeline, ShaderStageFlagBits shaderStage, ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (Pipeline pipeline, ShaderStageFlagBits shaderStage, ShaderInfoTypeAMD infoType, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result setDebugUtilsObjectNameEXT (const DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type setDebugUtilsObjectNameEXT (const DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result setDebugUtilsObjectTagEXT (const DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type setDebugUtilsObjectTagEXT (const DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getMemoryHostPointerPropertiesEXT (ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT (ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d=Dispatch()) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDevice () const
 
 operator bool () const
 
bool operator! () const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction getProcAddr (const char *pName, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction getProcAddr (const std::string &name, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Queue *pQueue, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Queue getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type waitIdle (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result allocateMemory (const MemoryAllocateInfo *pAllocateInfo, const AllocationCallbacks *pAllocator, DeviceMemory *pMemory, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DeviceMemory >::type allocateMemory (const MemoryAllocateInfo &allocateInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueDeviceMemory >::type allocateMemoryUnique (const MemoryAllocateInfo &allocateInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeMemory (DeviceMemory memory, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeMemory (DeviceMemory memory, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (DeviceMemory memory, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (DeviceMemory memory, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result mapMemory (DeviceMemory memory, DeviceSize offset, DeviceSize size, MemoryMapFlags flags, void **ppData, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void * >::type mapMemory (DeviceMemory memory, DeviceSize offset, DeviceSize size, MemoryMapFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void unmapMemory (DeviceMemory memory, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result flushMappedMemoryRanges (uint32_t memoryRangeCount, const MappedMemoryRange *pMemoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type flushMappedMemoryRanges (ArrayProxy< const MappedMemoryRange > memoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result invalidateMappedMemoryRanges (uint32_t memoryRangeCount, const MappedMemoryRange *pMemoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type invalidateMappedMemoryRanges (ArrayProxy< const MappedMemoryRange > memoryRanges, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryCommitment (DeviceMemory memory, DeviceSize *pCommittedMemoryInBytes, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceSize getMemoryCommitment (DeviceMemory memory, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements (Buffer buffer, MemoryRequirements *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements getBufferMemoryRequirements (Buffer buffer, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory (Buffer buffer, DeviceMemory memory, DeviceSize memoryOffset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements (Image image, MemoryRequirements *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements getImageMemoryRequirements (Image image, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory (Image image, DeviceMemory memory, DeviceSize memoryOffset, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements (Image image, uint32_t *pSparseMemoryRequirementCount, SparseImageMemoryRequirements *pSparseMemoryRequirements, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements, Allocator > getImageSparseMemoryRequirements (Image image, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createFence (const FenceCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Fence *pFence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Fence >::type createFence (const FenceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueFence >::type createFenceUnique (const FenceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFence (Fence fence, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFence (Fence fence, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Fence fence, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Fence fence, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result resetFences (uint32_t fenceCount, const Fence *pFences, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetFences (ArrayProxy< const Fence > fences, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getFenceStatus (Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result waitForFences (uint32_t fenceCount, const Fence *pFences, Bool32 waitAll, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result waitForFences (ArrayProxy< const Fence > fences, Bool32 waitAll, uint64_t timeout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createSemaphore (const SemaphoreCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Semaphore *pSemaphore, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Semaphore >::type createSemaphore (const SemaphoreCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueSemaphore >::type createSemaphoreUnique (const SemaphoreCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySemaphore (Semaphore semaphore, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySemaphore (Semaphore semaphore, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Semaphore semaphore, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Semaphore semaphore, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createEvent (const EventCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Event *pEvent, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Event >::type createEvent (const EventCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueEvent >::type createEventUnique (const EventCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyEvent (Event event, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyEvent (Event event, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Event event, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Event event, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getEventStatus (Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setEvent (Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetEvent (Event event, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createQueryPool (const QueryPoolCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, QueryPool *pQueryPool, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< QueryPool >::type createQueryPool (const QueryPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueQueryPool >::type createQueryPoolUnique (const QueryPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyQueryPool (QueryPool queryPool, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyQueryPool (QueryPool queryPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (QueryPool queryPool, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (QueryPool queryPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getQueryPoolResults (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, DeviceSize stride, QueryResultFlags flags, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE Result getQueryPoolResults (QueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, ArrayProxy< T > data, DeviceSize stride, QueryResultFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createBuffer (const BufferCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Buffer *pBuffer, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Buffer >::type createBuffer (const BufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueBuffer >::type createBufferUnique (const BufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBuffer (Buffer buffer, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBuffer (Buffer buffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Buffer buffer, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Buffer buffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createBufferView (const BufferViewCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, BufferView *pView, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< BufferView >::type createBufferView (const BufferViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueBufferView >::type createBufferViewUnique (const BufferViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBufferView (BufferView bufferView, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyBufferView (BufferView bufferView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (BufferView bufferView, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (BufferView bufferView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createImage (const ImageCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Image *pImage, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Image >::type createImage (const ImageCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueImage >::type createImageUnique (const ImageCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImage (Image image, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImage (Image image, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Image image, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Image image, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSubresourceLayout (Image image, const ImageSubresource *pSubresource, SubresourceLayout *pLayout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE SubresourceLayout getImageSubresourceLayout (Image image, const ImageSubresource &subresource, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createImageView (const ImageViewCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, ImageView *pView, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ImageView >::type createImageView (const ImageViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueImageView >::type createImageViewUnique (const ImageViewCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImageView (ImageView imageView, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyImageView (ImageView imageView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ImageView imageView, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ImageView imageView, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createShaderModule (const ShaderModuleCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, ShaderModule *pShaderModule, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ShaderModule >::type createShaderModule (const ShaderModuleCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueShaderModule >::type createShaderModuleUnique (const ShaderModuleCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderModule (ShaderModule shaderModule, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyShaderModule (ShaderModule shaderModule, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ShaderModule shaderModule, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ShaderModule shaderModule, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createPipelineCache (const PipelineCacheCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, PipelineCache *pPipelineCache, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< PipelineCache >::type createPipelineCache (const PipelineCacheCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniquePipelineCache >::type createPipelineCacheUnique (const PipelineCacheCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineCache (PipelineCache pipelineCache, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineCache (PipelineCache pipelineCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (PipelineCache pipelineCache, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (PipelineCache pipelineCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getPipelineCacheData (PipelineCache pipelineCache, size_t *pDataSize, void *pData, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (PipelineCache pipelineCache, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result mergePipelineCaches (PipelineCache dstCache, uint32_t srcCacheCount, const PipelineCache *pSrcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type mergePipelineCaches (PipelineCache dstCache, ArrayProxy< const PipelineCache > srcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createGraphicsPipelines (PipelineCache pipelineCache, uint32_t createInfoCount, const GraphicsPipelineCreateInfo *pCreateInfos, const AllocationCallbacks *pAllocator, Pipeline *pPipelines, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Pipeline, Allocator > >::type createGraphicsPipelines (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Pipeline >::type createGraphicsPipeline (PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniquePipeline, Allocator > >::type createGraphicsPipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniquePipeline >::type createGraphicsPipelineUnique (PipelineCache pipelineCache, const GraphicsPipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createComputePipelines (PipelineCache pipelineCache, uint32_t createInfoCount, const ComputePipelineCreateInfo *pCreateInfos, const AllocationCallbacks *pAllocator, Pipeline *pPipelines, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Pipeline, Allocator > >::type createComputePipelines (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Pipeline >::type createComputePipeline (PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniquePipeline, Allocator > >::type createComputePipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniquePipeline >::type createComputePipelineUnique (PipelineCache pipelineCache, const ComputePipelineCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipeline (Pipeline pipeline, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipeline (Pipeline pipeline, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Pipeline pipeline, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Pipeline pipeline, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createPipelineLayout (const PipelineLayoutCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, PipelineLayout *pPipelineLayout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< PipelineLayout >::type createPipelineLayout (const PipelineLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniquePipelineLayout >::type createPipelineLayoutUnique (const PipelineLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineLayout (PipelineLayout pipelineLayout, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyPipelineLayout (PipelineLayout pipelineLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (PipelineLayout pipelineLayout, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (PipelineLayout pipelineLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createSampler (const SamplerCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Sampler *pSampler, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Sampler >::type createSampler (const SamplerCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueSampler >::type createSamplerUnique (const SamplerCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySampler (Sampler sampler, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySampler (Sampler sampler, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Sampler sampler, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Sampler sampler, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createDescriptorSetLayout (const DescriptorSetLayoutCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorSetLayout *pSetLayout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DescriptorSetLayout >::type createDescriptorSetLayout (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueDescriptorSetLayout >::type createDescriptorSetLayoutUnique (const DescriptorSetLayoutCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorSetLayout (DescriptorSetLayout descriptorSetLayout, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorSetLayout (DescriptorSetLayout descriptorSetLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (DescriptorSetLayout descriptorSetLayout, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (DescriptorSetLayout descriptorSetLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createDescriptorPool (const DescriptorPoolCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorPool *pDescriptorPool, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DescriptorPool >::type createDescriptorPool (const DescriptorPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueDescriptorPool >::type createDescriptorPoolUnique (const DescriptorPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorPool (DescriptorPool descriptorPool, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorPool (DescriptorPool descriptorPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (DescriptorPool descriptorPool, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (DescriptorPool descriptorPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetDescriptorPool (DescriptorPool descriptorPool, DescriptorPoolResetFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result allocateDescriptorSets (const DescriptorSetAllocateInfo *pAllocateInfo, DescriptorSet *pDescriptorSets, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DescriptorSet, Allocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueDescriptorSet, Allocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result freeDescriptorSets (DescriptorPool descriptorPool, uint32_t descriptorSetCount, const DescriptorSet *pDescriptorSets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type freeDescriptorSets (DescriptorPool descriptorPool, ArrayProxy< const DescriptorSet > descriptorSets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result free (DescriptorPool descriptorPool, uint32_t descriptorSetCount, const DescriptorSet *pDescriptorSets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type free (DescriptorPool descriptorPool, ArrayProxy< const DescriptorSet > descriptorSets, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSets (uint32_t descriptorWriteCount, const WriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const CopyDescriptorSet *pDescriptorCopies, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSets (ArrayProxy< const WriteDescriptorSet > descriptorWrites, ArrayProxy< const CopyDescriptorSet > descriptorCopies, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createFramebuffer (const FramebufferCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Framebuffer *pFramebuffer, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Framebuffer >::type createFramebuffer (const FramebufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueFramebuffer >::type createFramebufferUnique (const FramebufferCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFramebuffer (Framebuffer framebuffer, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyFramebuffer (Framebuffer framebuffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Framebuffer framebuffer, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (Framebuffer framebuffer, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createRenderPass (const RenderPassCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, RenderPass *pRenderPass, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< RenderPass >::type createRenderPass (const RenderPassCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueRenderPass >::type createRenderPassUnique (const RenderPassCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyRenderPass (RenderPass renderPass, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyRenderPass (RenderPass renderPass, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (RenderPass renderPass, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (RenderPass renderPass, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getRenderAreaGranularity (RenderPass renderPass, Extent2D *pGranularity, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Extent2D getRenderAreaGranularity (RenderPass renderPass, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createCommandPool (const CommandPoolCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, CommandPool *pCommandPool, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< CommandPool >::type createCommandPool (const CommandPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueCommandPool >::type createCommandPoolUnique (const CommandPoolCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCommandPool (CommandPool commandPool, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyCommandPool (CommandPool commandPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (CommandPool commandPool, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (CommandPool commandPool, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type resetCommandPool (CommandPool commandPool, CommandPoolResetFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result allocateCommandBuffers (const CommandBufferAllocateInfo *pAllocateInfo, CommandBuffer *pCommandBuffers, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< CommandBuffer, Allocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueCommandBuffer, Allocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeCommandBuffers (CommandPool commandPool, uint32_t commandBufferCount, const CommandBuffer *pCommandBuffers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void freeCommandBuffers (CommandPool commandPool, ArrayProxy< const CommandBuffer > commandBuffers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (CommandPool commandPool, uint32_t commandBufferCount, const CommandBuffer *pCommandBuffers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void free (CommandPool commandPool, ArrayProxy< const CommandBuffer > commandBuffers, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createSharedSwapchainsKHR (uint32_t swapchainCount, const SwapchainCreateInfoKHR *pCreateInfos, const AllocationCallbacks *pAllocator, SwapchainKHR *pSwapchains, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< SwapchainKHR, Allocator > >::type createSharedSwapchainsKHR (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SwapchainKHR >::type createSharedSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueSwapchainKHR, Allocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueSwapchainKHR >::type createSharedSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createSwapchainKHR (const SwapchainCreateInfoKHR *pCreateInfo, const AllocationCallbacks *pAllocator, SwapchainKHR *pSwapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SwapchainKHR >::type createSwapchainKHR (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueSwapchainKHR >::type createSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySwapchainKHR (SwapchainKHR swapchain, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySwapchainKHR (SwapchainKHR swapchain, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (SwapchainKHR swapchain, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (SwapchainKHR swapchain, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSwapchainImagesKHR (SwapchainKHR swapchain, uint32_t *pSwapchainImageCount, Image *pSwapchainImages, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result acquireNextImageKHR (SwapchainKHR swapchain, uint64_t timeout, Semaphore semaphore, Fence fence, uint32_t *pImageIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValue< uint32_tacquireNextImageKHR (SwapchainKHR swapchain, uint64_t timeout, Semaphore semaphore, Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result debugMarkerSetObjectNameEXT (const DebugMarkerObjectNameInfoEXT *pNameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type debugMarkerSetObjectNameEXT (const DebugMarkerObjectNameInfoEXT &nameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result debugMarkerSetObjectTagEXT (const DebugMarkerObjectTagInfoEXT *pTagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type debugMarkerSetObjectTagEXT (const DebugMarkerObjectTagInfoEXT &tagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createIndirectCommandsLayoutNVX (const IndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const AllocationCallbacks *pAllocator, IndirectCommandsLayoutNVX *pIndirectCommandsLayout, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< IndirectCommandsLayoutNVX >::type createIndirectCommandsLayoutNVX (const IndirectCommandsLayoutCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueIndirectCommandsLayoutNVX >::type createIndirectCommandsLayoutNVXUnique (const IndirectCommandsLayoutCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyIndirectCommandsLayoutNVX (IndirectCommandsLayoutNVX indirectCommandsLayout, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyIndirectCommandsLayoutNVX (IndirectCommandsLayoutNVX indirectCommandsLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (IndirectCommandsLayoutNVX indirectCommandsLayout, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (IndirectCommandsLayoutNVX indirectCommandsLayout, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createObjectTableNVX (const ObjectTableCreateInfoNVX *pCreateInfo, const AllocationCallbacks *pAllocator, ObjectTableNVX *pObjectTable, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ObjectTableNVX >::type createObjectTableNVX (const ObjectTableCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueObjectTableNVX >::type createObjectTableNVXUnique (const ObjectTableCreateInfoNVX &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyObjectTableNVX (ObjectTableNVX objectTable, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyObjectTableNVX (ObjectTableNVX objectTable, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ObjectTableNVX objectTable, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ObjectTableNVX objectTable, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result registerObjectsNVX (ObjectTableNVX objectTable, uint32_t objectCount, const ObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type registerObjectsNVX (ObjectTableNVX objectTable, ArrayProxy< const ObjectTableEntryNVX *const > pObjectTableEntries, ArrayProxy< const uint32_t > objectIndices, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result unregisterObjectsNVX (ObjectTableNVX objectTable, uint32_t objectCount, const ObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type unregisterObjectsNVX (ObjectTableNVX objectTable, ArrayProxy< const ObjectEntryTypeNVX > objectEntryTypes, ArrayProxy< const uint32_t > objectIndices, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void trimCommandPool (CommandPool commandPool, CommandPoolTrimFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void trimCommandPoolKHR (CommandPool commandPool, CommandPoolTrimFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getMemoryFdKHR (const MemoryGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< int >::type getMemoryFdKHR (const MemoryGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getMemoryFdPropertiesKHR (ExternalMemoryHandleTypeFlagBits handleType, int fd, MemoryFdPropertiesKHR *pMemoryFdProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< MemoryFdPropertiesKHR >::type getMemoryFdPropertiesKHR (ExternalMemoryHandleTypeFlagBits handleType, int fd, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSemaphoreFdKHR (const SemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< int >::type getSemaphoreFdKHR (const SemaphoreGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result importSemaphoreFdKHR (const ImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type importSemaphoreFdKHR (const ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getFenceFdKHR (const FenceGetFdInfoKHR *pGetFdInfo, int *pFd, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< int >::type getFenceFdKHR (const FenceGetFdInfoKHR &getFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result importFenceFdKHR (const ImportFenceFdInfoKHR *pImportFenceFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type importFenceFdKHR (const ImportFenceFdInfoKHR &importFenceFdInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result displayPowerControlEXT (DisplayKHR display, const DisplayPowerInfoEXT *pDisplayPowerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type displayPowerControlEXT (DisplayKHR display, const DisplayPowerInfoEXT &displayPowerInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result registerEventEXT (const DeviceEventInfoEXT *pDeviceEventInfo, const AllocationCallbacks *pAllocator, Fence *pFence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Fence >::type registerEventEXT (const DeviceEventInfoEXT &deviceEventInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result registerDisplayEventEXT (DisplayKHR display, const DisplayEventInfoEXT *pDisplayEventInfo, const AllocationCallbacks *pAllocator, Fence *pFence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Fence >::type registerDisplayEventEXT (DisplayKHR display, const DisplayEventInfoEXT &displayEventInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSwapchainCounterEXT (SwapchainKHR swapchain, SurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getSwapchainCounterEXT (SwapchainKHR swapchain, SurfaceCounterFlagBitsEXT counter, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PeerMemoryFeatureFlags getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, PeerMemoryFeatureFlags *pPeerMemoryFeatures, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PeerMemoryFeatureFlags getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result bindBufferMemory2 (uint32_t bindInfoCount, const BindBufferMemoryInfo *pBindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory2 (ArrayProxy< const BindBufferMemoryInfo > bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result bindBufferMemory2KHR (uint32_t bindInfoCount, const BindBufferMemoryInfo *pBindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindBufferMemory2KHR (ArrayProxy< const BindBufferMemoryInfo > bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result bindImageMemory2 (uint32_t bindInfoCount, const BindImageMemoryInfo *pBindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory2 (ArrayProxy< const BindImageMemoryInfo > bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result bindImageMemory2KHR (uint32_t bindInfoCount, const BindImageMemoryInfo *pBindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindImageMemory2KHR (ArrayProxy< const BindImageMemoryInfo > bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getGroupPresentCapabilitiesKHR (DeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DeviceGroupPresentCapabilitiesKHR >::type getGroupPresentCapabilitiesKHR (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getGroupSurfacePresentModesKHR (SurfaceKHR surface, DeviceGroupPresentModeFlagsKHR *pModes, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DeviceGroupPresentModeFlagsKHR >::type getGroupSurfacePresentModesKHR (SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result acquireNextImage2KHR (const AcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValue< uint32_tacquireNextImage2KHR (const AcquireNextImageInfoKHR &acquireInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createDescriptorUpdateTemplate (const DescriptorUpdateTemplateCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DescriptorUpdateTemplate >::type createDescriptorUpdateTemplate (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueDescriptorUpdateTemplate >::type createDescriptorUpdateTemplateUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createDescriptorUpdateTemplateKHR (const DescriptorUpdateTemplateCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, DescriptorUpdateTemplate *pDescriptorUpdateTemplate, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHR (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueDescriptorUpdateTemplate >::type createDescriptorUpdateTemplateKHRUnique (const DescriptorUpdateTemplateCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplate (DescriptorUpdateTemplate descriptorUpdateTemplate, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplate (DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (DescriptorUpdateTemplate descriptorUpdateTemplate, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplateKHR (DescriptorUpdateTemplate descriptorUpdateTemplate, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyDescriptorUpdateTemplateKHR (DescriptorUpdateTemplate descriptorUpdateTemplate, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplate (DescriptorSet descriptorSet, DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void updateDescriptorSetWithTemplateKHR (DescriptorSet descriptorSet, DescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setHdrMetadataEXT (uint32_t swapchainCount, const SwapchainKHR *pSwapchains, const HdrMetadataEXT *pMetadata, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void setHdrMetadataEXT (ArrayProxy< const SwapchainKHR > swapchains, ArrayProxy< const HdrMetadataEXT > metadata, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSwapchainStatusKHR (SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getRefreshCycleDurationGOOGLE (SwapchainKHR swapchain, RefreshCycleDurationGOOGLE *pDisplayTimingProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< RefreshCycleDurationGOOGLE >::type getRefreshCycleDurationGOOGLE (SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getPastPresentationTimingGOOGLE (SwapchainKHR swapchain, uint32_t *pPresentationTimingCount, PastPresentationTimingGOOGLE *pPresentationTimings, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (SwapchainKHR swapchain, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< T... > getBufferMemoryRequirements2 (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< T... > getBufferMemoryRequirements2KHR (const BufferMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< T... > getImageMemoryRequirements2 (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 *pInfo, MemoryRequirements2 *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< T... > getImageMemoryRequirements2KHR (const ImageMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, SparseImageMemoryRequirements2 *pSparseMemoryRequirements, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createSamplerYcbcrConversion (const SamplerYcbcrConversionCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SamplerYcbcrConversion >::type createSamplerYcbcrConversion (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueSamplerYcbcrConversion >::type createSamplerYcbcrConversionUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createSamplerYcbcrConversionKHR (const SamplerYcbcrConversionCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, SamplerYcbcrConversion *pYcbcrConversion, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SamplerYcbcrConversion >::type createSamplerYcbcrConversionKHR (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueSamplerYcbcrConversion >::type createSamplerYcbcrConversionKHRUnique (const SamplerYcbcrConversionCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversion (SamplerYcbcrConversion ycbcrConversion, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversion (SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (SamplerYcbcrConversion ycbcrConversion, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversionKHR (SamplerYcbcrConversion ycbcrConversion, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroySamplerYcbcrConversionKHR (SamplerYcbcrConversion ycbcrConversion, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueue2 (const DeviceQueueInfo2 *pQueueInfo, Queue *pQueue, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Queue getQueue2 (const DeviceQueueInfo2 &queueInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createValidationCacheEXT (const ValidationCacheCreateInfoEXT *pCreateInfo, const AllocationCallbacks *pAllocator, ValidationCacheEXT *pValidationCache, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ValidationCacheEXT >::type createValidationCacheEXT (const ValidationCacheCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueValidationCacheEXT >::type createValidationCacheEXTUnique (const ValidationCacheCreateInfoEXT &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyValidationCacheEXT (ValidationCacheEXT validationCache, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyValidationCacheEXT (ValidationCacheEXT validationCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ValidationCacheEXT validationCache, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (ValidationCacheEXT validationCache, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getValidationCacheDataEXT (ValidationCacheEXT validationCache, size_t *pDataSize, void *pData, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (ValidationCacheEXT validationCache, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result mergeValidationCachesEXT (ValidationCacheEXT dstCache, uint32_t srcCacheCount, const ValidationCacheEXT *pSrcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type mergeValidationCachesEXT (ValidationCacheEXT dstCache, ArrayProxy< const ValidationCacheEXT > srcCaches, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo *pCreateInfo, DescriptorSetLayoutSupport *pSupport, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DescriptorSetLayoutSupport getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const
 
template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< T... > getDescriptorSetLayoutSupport (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo *pCreateInfo, DescriptorSetLayoutSupport *pSupport, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DescriptorSetLayoutSupport getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const
 
template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< T... > getDescriptorSetLayoutSupportKHR (const DescriptorSetLayoutCreateInfo &createInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getShaderInfoAMD (Pipeline pipeline, ShaderStageFlagBits shaderStage, ShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (Pipeline pipeline, ShaderStageFlagBits shaderStage, ShaderInfoTypeAMD infoType, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result setDebugUtilsObjectNameEXT (const DebugUtilsObjectNameInfoEXT *pNameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setDebugUtilsObjectNameEXT (const DebugUtilsObjectNameInfoEXT &nameInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result setDebugUtilsObjectTagEXT (const DebugUtilsObjectTagInfoEXT *pTagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type setDebugUtilsObjectTagEXT (const DebugUtilsObjectTagInfoEXT &tagInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getMemoryHostPointerPropertiesEXT (ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, MemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< MemoryHostPointerPropertiesEXT >::type getMemoryHostPointerPropertiesEXT (ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, Dispatch const &d) const
 

Private Attributes

VkDevice m_device
 

Constructor & Destructor Documentation

◆ Device() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Device::Device ( )
inline

◆ Device() [2/3]

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

◆ Device() [3/3]

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

Member Function Documentation

◆ acquireNextImage2KHR() [1/4]

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

◆ acquireNextImage2KHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR ( const AcquireNextImageInfoKHR acquireInfo,
Dispatch const d = Dispatch() 
) const

◆ acquireNextImage2KHR() [3/4]

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

◆ acquireNextImage2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImage2KHR ( const AcquireNextImageInfoKHR acquireInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ acquireNextImageKHR() [1/4]

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

◆ acquireNextImageKHR() [2/4]

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

◆ acquireNextImageKHR() [3/4]

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

◆ acquireNextImageKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValue<uint32_t> VULKAN_HPP_NAMESPACE::Device::acquireNextImageKHR ( SwapchainKHR  swapchain,
uint64_t  timeout,
Semaphore  semaphore,
Fence  fence,
Dispatch const d 
) const
Here is the call graph for this function:

◆ allocateCommandBuffers() [1/4]

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

◆ allocateCommandBuffers() [2/4]

template<typename Allocator = std::allocator<CommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<CommandBuffer,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const d = Dispatch() 
) const

◆ allocateCommandBuffers() [3/4]

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

◆ allocateCommandBuffers() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<CommandBuffer,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffers ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ allocateCommandBuffersUnique() [1/2]

template<typename Allocator = std::allocator<UniqueCommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniqueCommandBuffer,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const d = Dispatch() 
) const

◆ allocateCommandBuffersUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueCommandBuffer,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateCommandBuffersUnique ( const CommandBufferAllocateInfo allocateInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ allocateDescriptorSets() [1/4]

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

◆ allocateDescriptorSets() [2/4]

template<typename Allocator = std::allocator<DescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DescriptorSet,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const d = Dispatch() 
) const

◆ allocateDescriptorSets() [3/4]

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

◆ allocateDescriptorSets() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<DescriptorSet,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSets ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ allocateDescriptorSetsUnique() [1/2]

template<typename Allocator = std::allocator<UniqueDescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniqueDescriptorSet,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const d = Dispatch() 
) const

◆ allocateDescriptorSetsUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueDescriptorSet,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::allocateDescriptorSetsUnique ( const DescriptorSetAllocateInfo allocateInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ allocateMemory() [1/4]

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

◆ allocateMemory() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DeviceMemory>::type VULKAN_HPP_NAMESPACE::Device::allocateMemory ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ allocateMemory() [3/4]

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

◆ allocateMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DeviceMemory>::type VULKAN_HPP_NAMESPACE::Device::allocateMemory ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ allocateMemoryUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDeviceMemory>::type VULKAN_HPP_NAMESPACE::Device::allocateMemoryUnique ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ allocateMemoryUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDeviceMemory>::type VULKAN_HPP_NAMESPACE::Device::allocateMemoryUnique ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindBufferMemory() [1/2]

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

◆ bindBufferMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory ( Buffer  buffer,
DeviceMemory  memory,
DeviceSize  memoryOffset,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindBufferMemory2() [1/4]

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

◆ bindBufferMemory2() [2/4]

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

◆ bindBufferMemory2() [3/4]

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

◆ bindBufferMemory2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2 ( ArrayProxy< const BindBufferMemoryInfo bindInfos,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindBufferMemory2KHR() [1/4]

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

◆ bindBufferMemory2KHR() [2/4]

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

◆ bindBufferMemory2KHR() [3/4]

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

◆ bindBufferMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindBufferMemory2KHR ( ArrayProxy< const BindBufferMemoryInfo bindInfos,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindImageMemory() [1/2]

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

◆ bindImageMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory ( Image  image,
DeviceMemory  memory,
DeviceSize  memoryOffset,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindImageMemory2() [1/4]

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

◆ bindImageMemory2() [2/4]

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

◆ bindImageMemory2() [3/4]

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

◆ bindImageMemory2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory2 ( ArrayProxy< const BindImageMemoryInfo bindInfos,
Dispatch const d 
) const
Here is the call graph for this function:

◆ bindImageMemory2KHR() [1/4]

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

◆ bindImageMemory2KHR() [2/4]

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

◆ bindImageMemory2KHR() [3/4]

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

◆ bindImageMemory2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::bindImageMemory2KHR ( ArrayProxy< const BindImageMemoryInfo bindInfos,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createBuffer() [1/4]

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

◆ createBuffer() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Buffer>::type VULKAN_HPP_NAMESPACE::Device::createBuffer ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createBuffer() [3/4]

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

◆ createBuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Buffer>::type VULKAN_HPP_NAMESPACE::Device::createBuffer ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createBufferUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueBuffer>::type VULKAN_HPP_NAMESPACE::Device::createBufferUnique ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createBufferUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueBuffer>::type VULKAN_HPP_NAMESPACE::Device::createBufferUnique ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createBufferView() [1/4]

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

◆ createBufferView() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<BufferView>::type VULKAN_HPP_NAMESPACE::Device::createBufferView ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createBufferView() [3/4]

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

◆ createBufferView() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<BufferView>::type VULKAN_HPP_NAMESPACE::Device::createBufferView ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createBufferViewUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueBufferView>::type VULKAN_HPP_NAMESPACE::Device::createBufferViewUnique ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createBufferViewUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueBufferView>::type VULKAN_HPP_NAMESPACE::Device::createBufferViewUnique ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createCommandPool() [1/4]

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

◆ createCommandPool() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<CommandPool>::type VULKAN_HPP_NAMESPACE::Device::createCommandPool ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createCommandPool() [3/4]

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

◆ createCommandPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<CommandPool>::type VULKAN_HPP_NAMESPACE::Device::createCommandPool ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createCommandPoolUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueCommandPool>::type VULKAN_HPP_NAMESPACE::Device::createCommandPoolUnique ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createCommandPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueCommandPool>::type VULKAN_HPP_NAMESPACE::Device::createCommandPoolUnique ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createComputePipeline() [1/2]

template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<Pipeline>::type VULKAN_HPP_NAMESPACE::Device::createComputePipeline ( PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createComputePipeline() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Pipeline>::type VULKAN_HPP_NAMESPACE::Device::createComputePipeline ( PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createComputePipelines() [1/4]

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

◆ createComputePipelines() [2/4]

template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<Pipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( PipelineCache  pipelineCache,
ArrayProxy< const ComputePipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createComputePipelines() [3/4]

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

◆ createComputePipelines() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<Pipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createComputePipelines ( PipelineCache  pipelineCache,
ArrayProxy< const ComputePipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createComputePipelinesUnique() [1/2]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniquePipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique ( PipelineCache  pipelineCache,
ArrayProxy< const ComputePipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createComputePipelinesUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<UniquePipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createComputePipelinesUnique ( PipelineCache  pipelineCache,
ArrayProxy< const ComputePipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createComputePipelineUnique() [1/2]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniquePipeline>::type VULKAN_HPP_NAMESPACE::Device::createComputePipelineUnique ( PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createComputePipelineUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniquePipeline>::type VULKAN_HPP_NAMESPACE::Device::createComputePipelineUnique ( PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorPool() [1/4]

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

◆ createDescriptorPool() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DescriptorPool>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPool ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorPool() [3/4]

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

◆ createDescriptorPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DescriptorPool>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPool ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorPoolUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDescriptorPool>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPoolUnique ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDescriptorPool>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPoolUnique ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorSetLayout() [1/4]

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

◆ createDescriptorSetLayout() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DescriptorSetLayout>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorSetLayout() [3/4]

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

◆ createDescriptorSetLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DescriptorSetLayout>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayout ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorSetLayoutUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDescriptorSetLayout>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayoutUnique ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorSetLayoutUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDescriptorSetLayout>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayoutUnique ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorUpdateTemplate() [1/4]

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

◆ createDescriptorUpdateTemplate() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorUpdateTemplate() [3/4]

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

◆ createDescriptorUpdateTemplate() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplate ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorUpdateTemplateKHR() [1/4]

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

◆ createDescriptorUpdateTemplateKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorUpdateTemplateKHR() [3/4]

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

◆ createDescriptorUpdateTemplateKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorUpdateTemplateKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHRUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorUpdateTemplateKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHRUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createDescriptorUpdateTemplateUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueDescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createDescriptorUpdateTemplateUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueDescriptorUpdateTemplate>::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createEvent() [1/4]

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

◆ createEvent() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Event>::type VULKAN_HPP_NAMESPACE::Device::createEvent ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createEvent() [3/4]

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

◆ createEvent() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Event>::type VULKAN_HPP_NAMESPACE::Device::createEvent ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createEventUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueEvent>::type VULKAN_HPP_NAMESPACE::Device::createEventUnique ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createEventUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueEvent>::type VULKAN_HPP_NAMESPACE::Device::createEventUnique ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createFence() [1/4]

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

◆ createFence() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Fence>::type VULKAN_HPP_NAMESPACE::Device::createFence ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createFence() [3/4]

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

◆ createFence() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Fence>::type VULKAN_HPP_NAMESPACE::Device::createFence ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createFenceUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueFence>::type VULKAN_HPP_NAMESPACE::Device::createFenceUnique ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createFenceUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueFence>::type VULKAN_HPP_NAMESPACE::Device::createFenceUnique ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createFramebuffer() [1/4]

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

◆ createFramebuffer() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Framebuffer>::type VULKAN_HPP_NAMESPACE::Device::createFramebuffer ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createFramebuffer() [3/4]

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

◆ createFramebuffer() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Framebuffer>::type VULKAN_HPP_NAMESPACE::Device::createFramebuffer ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createFramebufferUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueFramebuffer>::type VULKAN_HPP_NAMESPACE::Device::createFramebufferUnique ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createFramebufferUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueFramebuffer>::type VULKAN_HPP_NAMESPACE::Device::createFramebufferUnique ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createGraphicsPipeline() [1/2]

template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<Pipeline>::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipeline ( PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createGraphicsPipeline() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Pipeline>::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipeline ( PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createGraphicsPipelines() [1/4]

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

◆ createGraphicsPipelines() [2/4]

template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<Pipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( PipelineCache  pipelineCache,
ArrayProxy< const GraphicsPipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createGraphicsPipelines() [3/4]

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

◆ createGraphicsPipelines() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<Pipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelines ( PipelineCache  pipelineCache,
ArrayProxy< const GraphicsPipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createGraphicsPipelinesUnique() [1/2]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniquePipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique ( PipelineCache  pipelineCache,
ArrayProxy< const GraphicsPipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createGraphicsPipelinesUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<UniquePipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelinesUnique ( PipelineCache  pipelineCache,
ArrayProxy< const GraphicsPipelineCreateInfo createInfos,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createGraphicsPipelineUnique() [1/2]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniquePipeline>::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelineUnique ( PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createGraphicsPipelineUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniquePipeline>::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelineUnique ( PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createImage() [1/4]

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

◆ createImage() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Image>::type VULKAN_HPP_NAMESPACE::Device::createImage ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createImage() [3/4]

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

◆ createImage() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Image>::type VULKAN_HPP_NAMESPACE::Device::createImage ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createImageUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueImage>::type VULKAN_HPP_NAMESPACE::Device::createImageUnique ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createImageUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueImage>::type VULKAN_HPP_NAMESPACE::Device::createImageUnique ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createImageView() [1/4]

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

◆ createImageView() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<ImageView>::type VULKAN_HPP_NAMESPACE::Device::createImageView ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createImageView() [3/4]

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

◆ createImageView() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<ImageView>::type VULKAN_HPP_NAMESPACE::Device::createImageView ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createImageViewUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueImageView>::type VULKAN_HPP_NAMESPACE::Device::createImageViewUnique ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createImageViewUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueImageView>::type VULKAN_HPP_NAMESPACE::Device::createImageViewUnique ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createIndirectCommandsLayoutNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVX ( const IndirectCommandsLayoutCreateInfoNVX pCreateInfo,
const AllocationCallbacks pAllocator,
IndirectCommandsLayoutNVX pIndirectCommandsLayout,
Dispatch const d = Dispatch() 
) const

◆ createIndirectCommandsLayoutNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<IndirectCommandsLayoutNVX>::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVX ( const IndirectCommandsLayoutCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createIndirectCommandsLayoutNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVX ( const IndirectCommandsLayoutCreateInfoNVX pCreateInfo,
const AllocationCallbacks pAllocator,
IndirectCommandsLayoutNVX pIndirectCommandsLayout,
Dispatch const d 
) const

◆ createIndirectCommandsLayoutNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<IndirectCommandsLayoutNVX>::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVX ( const IndirectCommandsLayoutCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createIndirectCommandsLayoutNVXUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueIndirectCommandsLayoutNVX>::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVXUnique ( const IndirectCommandsLayoutCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createIndirectCommandsLayoutNVXUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueIndirectCommandsLayoutNVX>::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVXUnique ( const IndirectCommandsLayoutCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createObjectTableNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::createObjectTableNVX ( const ObjectTableCreateInfoNVX pCreateInfo,
const AllocationCallbacks pAllocator,
ObjectTableNVX pObjectTable,
Dispatch const d = Dispatch() 
) const

◆ createObjectTableNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<ObjectTableNVX>::type VULKAN_HPP_NAMESPACE::Device::createObjectTableNVX ( const ObjectTableCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createObjectTableNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::createObjectTableNVX ( const ObjectTableCreateInfoNVX pCreateInfo,
const AllocationCallbacks pAllocator,
ObjectTableNVX pObjectTable,
Dispatch const d 
) const

◆ createObjectTableNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<ObjectTableNVX>::type VULKAN_HPP_NAMESPACE::Device::createObjectTableNVX ( const ObjectTableCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createObjectTableNVXUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueObjectTableNVX>::type VULKAN_HPP_NAMESPACE::Device::createObjectTableNVXUnique ( const ObjectTableCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createObjectTableNVXUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueObjectTableNVX>::type VULKAN_HPP_NAMESPACE::Device::createObjectTableNVXUnique ( const ObjectTableCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createPipelineCache() [1/4]

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

◆ createPipelineCache() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<PipelineCache>::type VULKAN_HPP_NAMESPACE::Device::createPipelineCache ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createPipelineCache() [3/4]

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

◆ createPipelineCache() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<PipelineCache>::type VULKAN_HPP_NAMESPACE::Device::createPipelineCache ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createPipelineCacheUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniquePipelineCache>::type VULKAN_HPP_NAMESPACE::Device::createPipelineCacheUnique ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createPipelineCacheUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniquePipelineCache>::type VULKAN_HPP_NAMESPACE::Device::createPipelineCacheUnique ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createPipelineLayout() [1/4]

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

◆ createPipelineLayout() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<PipelineLayout>::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayout ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createPipelineLayout() [3/4]

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

◆ createPipelineLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<PipelineLayout>::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayout ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createPipelineLayoutUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniquePipelineLayout>::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayoutUnique ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createPipelineLayoutUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniquePipelineLayout>::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayoutUnique ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createQueryPool() [1/4]

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

◆ createQueryPool() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<QueryPool>::type VULKAN_HPP_NAMESPACE::Device::createQueryPool ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createQueryPool() [3/4]

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

◆ createQueryPool() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<QueryPool>::type VULKAN_HPP_NAMESPACE::Device::createQueryPool ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createQueryPoolUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueQueryPool>::type VULKAN_HPP_NAMESPACE::Device::createQueryPoolUnique ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createQueryPoolUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueQueryPool>::type VULKAN_HPP_NAMESPACE::Device::createQueryPoolUnique ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createRenderPass() [1/4]

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

◆ createRenderPass() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createRenderPass() [3/4]

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

◆ createRenderPass() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<RenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPass ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createRenderPassUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueRenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPassUnique ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createRenderPassUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueRenderPass>::type VULKAN_HPP_NAMESPACE::Device::createRenderPassUnique ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSampler() [1/4]

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

◆ createSampler() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Sampler>::type VULKAN_HPP_NAMESPACE::Device::createSampler ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSampler() [3/4]

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

◆ createSampler() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Sampler>::type VULKAN_HPP_NAMESPACE::Device::createSampler ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSamplerUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSampler>::type VULKAN_HPP_NAMESPACE::Device::createSamplerUnique ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSamplerUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSampler>::type VULKAN_HPP_NAMESPACE::Device::createSamplerUnique ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSamplerYcbcrConversion() [1/4]

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

◆ createSamplerYcbcrConversion() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSamplerYcbcrConversion() [3/4]

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

◆ createSamplerYcbcrConversion() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversion ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSamplerYcbcrConversionKHR() [1/4]

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

◆ createSamplerYcbcrConversionKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSamplerYcbcrConversionKHR() [3/4]

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

◆ createSamplerYcbcrConversionKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<SamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSamplerYcbcrConversionKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHRUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSamplerYcbcrConversionKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHRUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSamplerYcbcrConversionUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSamplerYcbcrConversionUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSamplerYcbcrConversion>::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSemaphore() [1/4]

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

◆ createSemaphore() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Semaphore>::type VULKAN_HPP_NAMESPACE::Device::createSemaphore ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSemaphore() [3/4]

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

◆ createSemaphore() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Semaphore>::type VULKAN_HPP_NAMESPACE::Device::createSemaphore ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSemaphoreUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSemaphore>::type VULKAN_HPP_NAMESPACE::Device::createSemaphoreUnique ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSemaphoreUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSemaphore>::type VULKAN_HPP_NAMESPACE::Device::createSemaphoreUnique ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createShaderModule() [1/4]

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

◆ createShaderModule() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<ShaderModule>::type VULKAN_HPP_NAMESPACE::Device::createShaderModule ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createShaderModule() [3/4]

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

◆ createShaderModule() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<ShaderModule>::type VULKAN_HPP_NAMESPACE::Device::createShaderModule ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createShaderModuleUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueShaderModule>::type VULKAN_HPP_NAMESPACE::Device::createShaderModuleUnique ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createShaderModuleUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueShaderModule>::type VULKAN_HPP_NAMESPACE::Device::createShaderModuleUnique ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSharedSwapchainKHR() [1/2]

template<typename Allocator = std::allocator<SwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSharedSwapchainKHR() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSharedSwapchainKHRUnique() [1/2]

template<typename Allocator = std::allocator<UniqueSwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSharedSwapchainKHRUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSharedSwapchainsKHR() [1/4]

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

◆ createSharedSwapchainsKHR() [2/4]

template<typename Allocator = std::allocator<SwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<SwapchainKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( ArrayProxy< const SwapchainCreateInfoKHR createInfos,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSharedSwapchainsKHR() [3/4]

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

◆ createSharedSwapchainsKHR() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<SwapchainKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHR ( ArrayProxy< const SwapchainCreateInfoKHR createInfos,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSharedSwapchainsKHRUnique() [1/2]

template<typename Allocator = std::allocator<UniqueSwapchainKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniqueSwapchainKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique ( ArrayProxy< const SwapchainCreateInfoKHR createInfos,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSharedSwapchainsKHRUnique() [2/2]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<UniqueSwapchainKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainsKHRUnique ( ArrayProxy< const SwapchainCreateInfoKHR createInfos,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSwapchainKHR() [1/4]

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

◆ createSwapchainKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSwapchainKHR() [3/4]

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

◆ createSwapchainKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createSwapchainKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueSwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createSwapchainKHRUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueSwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createValidationCacheEXT() [1/4]

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

◆ createValidationCacheEXT() [2/4]

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

◆ createValidationCacheEXT() [3/4]

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

◆ createValidationCacheEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<ValidationCacheEXT>::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXT ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ createValidationCacheEXTUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueValidationCacheEXT>::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXTUnique ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ createValidationCacheEXTUnique() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueValidationCacheEXT>::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXTUnique ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ debugMarkerSetObjectNameEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const DebugMarkerObjectNameInfoEXT pNameInfo,
Dispatch const d = Dispatch() 
) const

◆ debugMarkerSetObjectNameEXT() [2/4]

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

◆ debugMarkerSetObjectNameEXT() [3/4]

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

◆ debugMarkerSetObjectNameEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const DebugMarkerObjectNameInfoEXT nameInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ debugMarkerSetObjectTagEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const DebugMarkerObjectTagInfoEXT pTagInfo,
Dispatch const d = Dispatch() 
) const

◆ debugMarkerSetObjectTagEXT() [2/4]

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

◆ debugMarkerSetObjectTagEXT() [3/4]

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

◆ debugMarkerSetObjectTagEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const DebugMarkerObjectTagInfoEXT tagInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ destroy() [1/100]

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

◆ destroy() [2/100]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroy ( Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [3/100]

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

◆ destroy() [4/100]

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

◆ destroy() [5/100]

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

◆ destroy() [6/100]

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

◆ destroy() [7/100]

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

◆ destroy() [8/100]

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

◆ destroy() [9/100]

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

◆ destroy() [10/100]

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

◆ destroy() [11/100]

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

◆ destroy() [12/100]

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

◆ destroy() [13/100]

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

◆ destroy() [14/100]

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

◆ destroy() [15/100]

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

◆ destroy() [16/100]

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

◆ destroy() [17/100]

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

◆ destroy() [18/100]

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

◆ destroy() [19/100]

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

◆ destroy() [20/100]

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

◆ destroy() [21/100]

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

◆ destroy() [22/100]

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

◆ destroy() [23/100]

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

◆ destroy() [24/100]

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

◆ destroy() [25/100]

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

◆ destroy() [26/100]

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

◆ destroy() [27/100]

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

◆ destroy() [28/100]

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

◆ destroy() [29/100]

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

◆ destroy() [30/100]

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

◆ destroy() [31/100]

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

◆ destroy() [32/100]

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

◆ destroy() [33/100]

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

◆ destroy() [34/100]

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

◆ destroy() [35/100]

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

◆ destroy() [36/100]

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

◆ destroy() [37/100]

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

◆ destroy() [38/100]

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

◆ destroy() [39/100]

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

◆ destroy() [40/100]

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

◆ destroy() [41/100]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroy ( IndirectCommandsLayoutNVX  indirectCommandsLayout,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroy() [42/100]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroy ( IndirectCommandsLayoutNVX  indirectCommandsLayout,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [43/100]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroy ( ObjectTableNVX  objectTable,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroy() [44/100]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroy ( ObjectTableNVX  objectTable,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroy() [45/100]

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

◆ destroy() [46/100]

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

◆ destroy() [47/100]

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

◆ destroy() [48/100]

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

◆ destroy() [49/100]

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

◆ destroy() [50/100]

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

◆ destroy() [51/100]

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

◆ destroy() [52/100]

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

◆ destroy() [53/100]

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

◆ destroy() [54/100]

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

◆ destroy() [55/100]

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

◆ destroy() [56/100]

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

◆ destroy() [57/100]

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

◆ destroy() [58/100]

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

◆ destroy() [59/100]

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

◆ destroy() [60/100]

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

◆ destroy() [61/100]

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

◆ destroy() [62/100]

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

◆ destroy() [63/100]

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

◆ destroy() [64/100]

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

◆ destroy() [65/100]

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

◆ destroy() [66/100]

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

◆ destroy() [67/100]

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

◆ destroy() [68/100]

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

◆ destroy() [69/100]

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

◆ destroy() [70/100]

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

◆ destroy() [71/100]

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

◆ destroy() [72/100]

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

◆ destroy() [73/100]

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

◆ destroy() [74/100]

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

◆ destroy() [75/100]

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

◆ destroy() [76/100]

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

◆ destroy() [77/100]

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

◆ destroy() [78/100]

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

◆ destroy() [79/100]

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

◆ destroy() [80/100]

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

◆ destroy() [81/100]

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

◆ destroy() [82/100]

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

◆ destroy() [83/100]

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

◆ destroy() [84/100]

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

◆ destroy() [85/100]

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

◆ destroy() [86/100]

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

◆ destroy() [87/100]

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

◆ destroy() [88/100]

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

◆ destroy() [89/100]

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

◆ destroy() [90/100]

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

◆ destroy() [91/100]

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

◆ destroy() [92/100]

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

◆ destroy() [93/100]

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

◆ destroy() [94/100]

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

◆ destroy() [95/100]

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

◆ destroy() [96/100]

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

◆ destroy() [97/100]

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

◆ destroy() [98/100]

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

◆ destroy() [99/100]

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

◆ destroy() [100/100]

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

◆ destroyBuffer() [1/4]

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

◆ destroyBuffer() [2/4]

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

◆ destroyBuffer() [3/4]

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

◆ destroyBuffer() [4/4]

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

◆ destroyBufferView() [1/4]

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

◆ destroyBufferView() [2/4]

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

◆ destroyBufferView() [3/4]

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

◆ destroyBufferView() [4/4]

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

◆ destroyCommandPool() [1/4]

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

◆ destroyCommandPool() [2/4]

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

◆ destroyCommandPool() [3/4]

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

◆ destroyCommandPool() [4/4]

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

◆ destroyDescriptorPool() [1/4]

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

◆ destroyDescriptorPool() [2/4]

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

◆ destroyDescriptorPool() [3/4]

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

◆ destroyDescriptorPool() [4/4]

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

◆ destroyDescriptorSetLayout() [1/4]

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

◆ destroyDescriptorSetLayout() [2/4]

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

◆ destroyDescriptorSetLayout() [3/4]

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

◆ destroyDescriptorSetLayout() [4/4]

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

◆ destroyDescriptorUpdateTemplate() [1/4]

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

◆ destroyDescriptorUpdateTemplate() [2/4]

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

◆ destroyDescriptorUpdateTemplate() [3/4]

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

◆ destroyDescriptorUpdateTemplate() [4/4]

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

◆ destroyDescriptorUpdateTemplateKHR() [1/4]

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

◆ destroyDescriptorUpdateTemplateKHR() [2/4]

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

◆ destroyDescriptorUpdateTemplateKHR() [3/4]

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

◆ destroyDescriptorUpdateTemplateKHR() [4/4]

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

◆ destroyEvent() [1/4]

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

◆ destroyEvent() [2/4]

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

◆ destroyEvent() [3/4]

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

◆ destroyEvent() [4/4]

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

◆ destroyFence() [1/4]

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

◆ destroyFence() [2/4]

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

◆ destroyFence() [3/4]

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

◆ destroyFence() [4/4]

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

◆ destroyFramebuffer() [1/4]

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

◆ destroyFramebuffer() [2/4]

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

◆ destroyFramebuffer() [3/4]

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

◆ destroyFramebuffer() [4/4]

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

◆ destroyImage() [1/4]

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

◆ destroyImage() [2/4]

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

◆ destroyImage() [3/4]

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

◆ destroyImage() [4/4]

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

◆ destroyImageView() [1/4]

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

◆ destroyImageView() [2/4]

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

◆ destroyImageView() [3/4]

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

◆ destroyImageView() [4/4]

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

◆ destroyIndirectCommandsLayoutNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNVX ( IndirectCommandsLayoutNVX  indirectCommandsLayout,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyIndirectCommandsLayoutNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNVX ( IndirectCommandsLayoutNVX  indirectCommandsLayout,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyIndirectCommandsLayoutNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNVX ( IndirectCommandsLayoutNVX  indirectCommandsLayout,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroyIndirectCommandsLayoutNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyIndirectCommandsLayoutNVX ( IndirectCommandsLayoutNVX  indirectCommandsLayout,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ destroyObjectTableNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyObjectTableNVX ( ObjectTableNVX  objectTable,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyObjectTableNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyObjectTableNVX ( ObjectTableNVX  objectTable,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyObjectTableNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyObjectTableNVX ( ObjectTableNVX  objectTable,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ destroyObjectTableNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::destroyObjectTableNVX ( ObjectTableNVX  objectTable,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ destroyPipeline() [1/4]

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

◆ destroyPipeline() [2/4]

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

◆ destroyPipeline() [3/4]

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

◆ destroyPipeline() [4/4]

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

◆ destroyPipelineCache() [1/4]

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

◆ destroyPipelineCache() [2/4]

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

◆ destroyPipelineCache() [3/4]

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

◆ destroyPipelineCache() [4/4]

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

◆ destroyPipelineLayout() [1/4]

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

◆ destroyPipelineLayout() [2/4]

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

◆ destroyPipelineLayout() [3/4]

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

◆ destroyPipelineLayout() [4/4]

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

◆ destroyQueryPool() [1/4]

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

◆ destroyQueryPool() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyQueryPool ( QueryPool  queryPool,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyQueryPool() [3/4]

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

◆ destroyQueryPool() [4/4]

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

◆ destroyRenderPass() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyRenderPass ( RenderPass  renderPass,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyRenderPass() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyRenderPass ( RenderPass  renderPass,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyRenderPass() [3/4]

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

◆ destroyRenderPass() [4/4]

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

◆ destroySampler() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySampler ( Sampler  sampler,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroySampler() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySampler ( Sampler  sampler,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroySampler() [3/4]

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

◆ destroySampler() [4/4]

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

◆ destroySamplerYcbcrConversion() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversion ( SamplerYcbcrConversion  ycbcrConversion,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroySamplerYcbcrConversion() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversion ( SamplerYcbcrConversion  ycbcrConversion,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroySamplerYcbcrConversion() [3/4]

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

◆ destroySamplerYcbcrConversion() [4/4]

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

◆ destroySamplerYcbcrConversionKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( SamplerYcbcrConversion  ycbcrConversion,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroySamplerYcbcrConversionKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( SamplerYcbcrConversion  ycbcrConversion,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroySamplerYcbcrConversionKHR() [3/4]

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

◆ destroySamplerYcbcrConversionKHR() [4/4]

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

◆ destroySemaphore() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySemaphore ( Semaphore  semaphore,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroySemaphore() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySemaphore ( Semaphore  semaphore,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroySemaphore() [3/4]

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

◆ destroySemaphore() [4/4]

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

◆ destroyShaderModule() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyShaderModule ( ShaderModule  shaderModule,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyShaderModule() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyShaderModule ( ShaderModule  shaderModule,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyShaderModule() [3/4]

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

◆ destroyShaderModule() [4/4]

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

◆ destroySwapchainKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySwapchainKHR ( SwapchainKHR  swapchain,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroySwapchainKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroySwapchainKHR ( SwapchainKHR  swapchain,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroySwapchainKHR() [3/4]

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

◆ destroySwapchainKHR() [4/4]

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

◆ destroyValidationCacheEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyValidationCacheEXT ( ValidationCacheEXT  validationCache,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ destroyValidationCacheEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyValidationCacheEXT ( ValidationCacheEXT  validationCache,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ destroyValidationCacheEXT() [3/4]

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

◆ destroyValidationCacheEXT() [4/4]

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

◆ displayPowerControlEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( DisplayKHR  display,
const DisplayPowerInfoEXT pDisplayPowerInfo,
Dispatch const d = Dispatch() 
) const

◆ displayPowerControlEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( DisplayKHR  display,
const DisplayPowerInfoEXT displayPowerInfo,
Dispatch const d = Dispatch() 
) const

◆ displayPowerControlEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( DisplayKHR  display,
const DisplayPowerInfoEXT pDisplayPowerInfo,
Dispatch const d 
) const

◆ displayPowerControlEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::displayPowerControlEXT ( DisplayKHR  display,
const DisplayPowerInfoEXT displayPowerInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ flushMappedMemoryRanges() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( uint32_t  memoryRangeCount,
const MappedMemoryRange pMemoryRanges,
Dispatch const d = Dispatch() 
) const

◆ flushMappedMemoryRanges() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( ArrayProxy< const MappedMemoryRange memoryRanges,
Dispatch const d = Dispatch() 
) const

◆ flushMappedMemoryRanges() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( uint32_t  memoryRangeCount,
const MappedMemoryRange pMemoryRanges,
Dispatch const d 
) const

◆ flushMappedMemoryRanges() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::flushMappedMemoryRanges ( ArrayProxy< const MappedMemoryRange memoryRanges,
Dispatch const d 
) const
Here is the call graph for this function:

◆ free() [1/12]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::free ( DeviceMemory  memory,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ free() [2/12]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::free ( DeviceMemory  memory,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ free() [3/12]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::free ( DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const DescriptorSet pDescriptorSets,
Dispatch const d = Dispatch() 
) const

◆ free() [4/12]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::free ( DescriptorPool  descriptorPool,
ArrayProxy< const DescriptorSet descriptorSets,
Dispatch const d = Dispatch() 
) const

◆ free() [5/12]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::free ( CommandPool  commandPool,
uint32_t  commandBufferCount,
const CommandBuffer pCommandBuffers,
Dispatch const d = Dispatch() 
) const

◆ free() [6/12]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::free ( CommandPool  commandPool,
ArrayProxy< const CommandBuffer commandBuffers,
Dispatch const d = Dispatch() 
) const

◆ free() [7/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( DeviceMemory  memory,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ free() [8/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( DeviceMemory  memory,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ free() [9/12]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::free ( DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const DescriptorSet pDescriptorSets,
Dispatch const d 
) const

◆ free() [10/12]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::free ( DescriptorPool  descriptorPool,
ArrayProxy< const DescriptorSet descriptorSets,
Dispatch const d 
) const
Here is the call graph for this function:

◆ free() [11/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( CommandPool  commandPool,
uint32_t  commandBufferCount,
const CommandBuffer pCommandBuffers,
Dispatch const d 
) const

◆ free() [12/12]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::free ( CommandPool  commandPool,
ArrayProxy< const CommandBuffer commandBuffers,
Dispatch const d 
) const
Here is the call graph for this function:

◆ freeCommandBuffers() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( CommandPool  commandPool,
uint32_t  commandBufferCount,
const CommandBuffer pCommandBuffers,
Dispatch const d = Dispatch() 
) const

◆ freeCommandBuffers() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( CommandPool  commandPool,
ArrayProxy< const CommandBuffer commandBuffers,
Dispatch const d = Dispatch() 
) const

◆ freeCommandBuffers() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( CommandPool  commandPool,
uint32_t  commandBufferCount,
const CommandBuffer pCommandBuffers,
Dispatch const d 
) const

◆ freeCommandBuffers() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeCommandBuffers ( CommandPool  commandPool,
ArrayProxy< const CommandBuffer commandBuffers,
Dispatch const d 
) const
Here is the call graph for this function:

◆ freeDescriptorSets() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const DescriptorSet pDescriptorSets,
Dispatch const d = Dispatch() 
) const

◆ freeDescriptorSets() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( DescriptorPool  descriptorPool,
ArrayProxy< const DescriptorSet descriptorSets,
Dispatch const d = Dispatch() 
) const

◆ freeDescriptorSets() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( DescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const DescriptorSet pDescriptorSets,
Dispatch const d 
) const

◆ freeDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::freeDescriptorSets ( DescriptorPool  descriptorPool,
ArrayProxy< const DescriptorSet descriptorSets,
Dispatch const d 
) const
Here is the call graph for this function:

◆ freeMemory() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::freeMemory ( DeviceMemory  memory,
const AllocationCallbacks pAllocator,
Dispatch const d = Dispatch() 
) const

◆ freeMemory() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::freeMemory ( DeviceMemory  memory,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ freeMemory() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeMemory ( DeviceMemory  memory,
const AllocationCallbacks pAllocator,
Dispatch const d 
) const

◆ freeMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::freeMemory ( DeviceMemory  memory,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const

◆ getBufferMemoryRequirements() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( Buffer  buffer,
MemoryRequirements pMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( Buffer  buffer,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( Buffer  buffer,
MemoryRequirements pMemoryRequirements,
Dispatch const d 
) const

◆ getBufferMemoryRequirements() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements ( Buffer  buffer,
Dispatch const d 
) const

◆ getBufferMemoryRequirements2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements2() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements2() [3/6]

template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements2() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d 
) const

◆ getBufferMemoryRequirements2() [5/6]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getBufferMemoryRequirements2() [6/6]

template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getBufferMemoryRequirements2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements2KHR() [3/6]

template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getBufferMemoryRequirements2KHR() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d 
) const

◆ getBufferMemoryRequirements2KHR() [5/6]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getBufferMemoryRequirements2KHR() [6/6]

template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getDescriptorSetLayoutSupport() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo pCreateInfo,
DescriptorSetLayoutSupport pSupport,
Dispatch const d = Dispatch() 
) const

◆ getDescriptorSetLayoutSupport() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d = Dispatch() 
) const

◆ getDescriptorSetLayoutSupport() [3/6]

template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d = Dispatch() 
) const

◆ getDescriptorSetLayoutSupport() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo pCreateInfo,
DescriptorSetLayoutSupport pSupport,
Dispatch const d 
) const

◆ getDescriptorSetLayoutSupport() [5/6]

template<typename Dispatch >
VULKAN_HPP_INLINE DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getDescriptorSetLayoutSupport() [6/6]

template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getDescriptorSetLayoutSupportKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo pCreateInfo,
DescriptorSetLayoutSupport pSupport,
Dispatch const d = Dispatch() 
) const

◆ getDescriptorSetLayoutSupportKHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d = Dispatch() 
) const

◆ getDescriptorSetLayoutSupportKHR() [3/6]

template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d = Dispatch() 
) const

◆ getDescriptorSetLayoutSupportKHR() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo pCreateInfo,
DescriptorSetLayoutSupport pSupport,
Dispatch const d 
) const

◆ getDescriptorSetLayoutSupportKHR() [5/6]

template<typename Dispatch >
VULKAN_HPP_INLINE DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getDescriptorSetLayoutSupportKHR() [6/6]

template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getEventStatus() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getEventStatus ( Event  event,
Dispatch const d = Dispatch() 
) const

◆ getEventStatus() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getEventStatus ( Event  event,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getFenceFdKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const FenceGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const d = Dispatch() 
) const

◆ getFenceFdKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const FenceGetFdInfoKHR getFdInfo,
Dispatch const d = Dispatch() 
) const

◆ getFenceFdKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const FenceGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const d 
) const

◆ getFenceFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getFenceFdKHR ( const FenceGetFdInfoKHR getFdInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getFenceStatus() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getFenceStatus ( Fence  fence,
Dispatch const d = Dispatch() 
) const

◆ getFenceStatus() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getFenceStatus ( Fence  fence,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getGroupPeerMemoryFeatures() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const d = Dispatch() 
) const

◆ getGroupPeerMemoryFeatures() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const d = Dispatch() 
) const

◆ getGroupPeerMemoryFeatures() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const d 
) const

◆ getGroupPeerMemoryFeatures() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const d 
) const

◆ getGroupPeerMemoryFeaturesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const d = Dispatch() 
) const

◆ getGroupPeerMemoryFeaturesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const d = Dispatch() 
) const

◆ getGroupPeerMemoryFeaturesKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
PeerMemoryFeatureFlags pPeerMemoryFeatures,
Dispatch const d 
) const

◆ getGroupPeerMemoryFeaturesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
Dispatch const d 
) const

◆ getGroupPresentCapabilitiesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( DeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities,
Dispatch const d = Dispatch() 
) const

◆ getGroupPresentCapabilitiesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DeviceGroupPresentCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( Dispatch const d = Dispatch()) const

◆ getGroupPresentCapabilitiesKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( DeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities,
Dispatch const d 
) const

◆ getGroupPresentCapabilitiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DeviceGroupPresentCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( Dispatch const d) const
Here is the call graph for this function:

◆ getGroupSurfacePresentModesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( SurfaceKHR  surface,
DeviceGroupPresentModeFlagsKHR pModes,
Dispatch const d = Dispatch() 
) const

◆ getGroupSurfacePresentModesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DeviceGroupPresentModeFlagsKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( SurfaceKHR  surface,
Dispatch const d = Dispatch() 
) const

◆ getGroupSurfacePresentModesKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( SurfaceKHR  surface,
DeviceGroupPresentModeFlagsKHR pModes,
Dispatch const d 
) const

◆ getGroupSurfacePresentModesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<DeviceGroupPresentModeFlagsKHR>::type VULKAN_HPP_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( SurfaceKHR  surface,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getImageMemoryRequirements() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( Image  image,
MemoryRequirements pMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( Image  image,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( Image  image,
MemoryRequirements pMemoryRequirements,
Dispatch const d 
) const

◆ getImageMemoryRequirements() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements ( Image  image,
Dispatch const d 
) const

◆ getImageMemoryRequirements2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements2() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements2() [3/6]

template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements2() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d 
) const

◆ getImageMemoryRequirements2() [5/6]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getImageMemoryRequirements2() [6/6]

template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getImageMemoryRequirements2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements2KHR() [3/6]

template<typename ... T, typename Dispatch = DispatchLoaderStatic>
StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getImageMemoryRequirements2KHR() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 pInfo,
MemoryRequirements2 pMemoryRequirements,
Dispatch const d 
) const

◆ getImageMemoryRequirements2KHR() [5/6]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2 VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getImageMemoryRequirements2KHR() [6/6]

template<typename ... T, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<T...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getImageSparseMemoryRequirements() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( Image  image,
uint32_t pSparseMemoryRequirementCount,
SparseImageMemoryRequirements pSparseMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getImageSparseMemoryRequirements() [2/4]

template<typename Allocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageMemoryRequirements,Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( Image  image,
Dispatch const d = Dispatch() 
) const

◆ getImageSparseMemoryRequirements() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( Image  image,
uint32_t pSparseMemoryRequirementCount,
SparseImageMemoryRequirements pSparseMemoryRequirements,
Dispatch const d 
) const

◆ getImageSparseMemoryRequirements() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements,Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements ( Image  image,
Dispatch const d 
) const

◆ getImageSparseMemoryRequirements2() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getImageSparseMemoryRequirements2() [2/4]

template<typename Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageMemoryRequirements2,Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getImageSparseMemoryRequirements2() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const d 
) const

◆ getImageSparseMemoryRequirements2() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2,Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getImageSparseMemoryRequirements2KHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const d = Dispatch() 
) const

◆ getImageSparseMemoryRequirements2KHR() [2/4]

template<typename Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageMemoryRequirements2,Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const d = Dispatch() 
) const

◆ getImageSparseMemoryRequirements2KHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
SparseImageMemoryRequirements2 pSparseMemoryRequirements,
Dispatch const d 
) const

◆ getImageSparseMemoryRequirements2KHR() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<SparseImageMemoryRequirements2,Allocator> VULKAN_HPP_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const ImageSparseMemoryRequirementsInfo2 info,
Dispatch const d 
) const

◆ getImageSubresourceLayout() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( Image  image,
const ImageSubresource pSubresource,
SubresourceLayout pLayout,
Dispatch const d = Dispatch() 
) const

◆ getImageSubresourceLayout() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
SubresourceLayout VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( Image  image,
const ImageSubresource subresource,
Dispatch const d = Dispatch() 
) const

◆ getImageSubresourceLayout() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( Image  image,
const ImageSubresource pSubresource,
SubresourceLayout pLayout,
Dispatch const d 
) const

◆ getImageSubresourceLayout() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE SubresourceLayout VULKAN_HPP_NAMESPACE::Device::getImageSubresourceLayout ( Image  image,
const ImageSubresource subresource,
Dispatch const d 
) const

◆ getMemoryCommitment() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( DeviceMemory  memory,
DeviceSize pCommittedMemoryInBytes,
Dispatch const d = Dispatch() 
) const

◆ getMemoryCommitment() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
DeviceSize VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( DeviceMemory  memory,
Dispatch const d = Dispatch() 
) const

◆ getMemoryCommitment() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( DeviceMemory  memory,
DeviceSize pCommittedMemoryInBytes,
Dispatch const d 
) const

◆ getMemoryCommitment() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceSize VULKAN_HPP_NAMESPACE::Device::getMemoryCommitment ( DeviceMemory  memory,
Dispatch const d 
) const

◆ getMemoryFdKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const MemoryGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const d = Dispatch() 
) const

◆ getMemoryFdKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const MemoryGetFdInfoKHR getFdInfo,
Dispatch const d = Dispatch() 
) const

◆ getMemoryFdKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const MemoryGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const d 
) const

◆ getMemoryFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdKHR ( const MemoryGetFdInfoKHR getFdInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getMemoryFdPropertiesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
MemoryFdPropertiesKHR pMemoryFdProperties,
Dispatch const d = Dispatch() 
) const

◆ getMemoryFdPropertiesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<MemoryFdPropertiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
Dispatch const d = Dispatch() 
) const

◆ getMemoryFdPropertiesKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
MemoryFdPropertiesKHR pMemoryFdProperties,
Dispatch const d 
) const

◆ getMemoryFdPropertiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<MemoryFdPropertiesKHR>::type VULKAN_HPP_NAMESPACE::Device::getMemoryFdPropertiesKHR ( ExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getMemoryHostPointerPropertiesEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
MemoryHostPointerPropertiesEXT pMemoryHostPointerProperties,
Dispatch const d = Dispatch() 
) const

◆ getMemoryHostPointerPropertiesEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<MemoryHostPointerPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
Dispatch const d = Dispatch() 
) const

◆ getMemoryHostPointerPropertiesEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
MemoryHostPointerPropertiesEXT pMemoryHostPointerProperties,
Dispatch const d 
) const

◆ getMemoryHostPointerPropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<MemoryHostPointerPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getPastPresentationTimingGOOGLE() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( SwapchainKHR  swapchain,
uint32_t pPresentationTimingCount,
PastPresentationTimingGOOGLE pPresentationTimings,
Dispatch const d = Dispatch() 
) const

◆ getPastPresentationTimingGOOGLE() [2/4]

template<typename Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( SwapchainKHR  swapchain,
Dispatch const d = Dispatch() 
) const

◆ getPastPresentationTimingGOOGLE() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( SwapchainKHR  swapchain,
uint32_t pPresentationTimingCount,
PastPresentationTimingGOOGLE pPresentationTimings,
Dispatch const d 
) const

◆ getPastPresentationTimingGOOGLE() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( SwapchainKHR  swapchain,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getPipelineCacheData() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( PipelineCache  pipelineCache,
size_t *  pDataSize,
void pData,
Dispatch const d = Dispatch() 
) const

◆ getPipelineCacheData() [2/4]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( PipelineCache  pipelineCache,
Dispatch const d = Dispatch() 
) const

◆ getPipelineCacheData() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( PipelineCache  pipelineCache,
size_t *  pDataSize,
void pData,
Dispatch const d 
) const

◆ getPipelineCacheData() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( PipelineCache  pipelineCache,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getProcAddr() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Device::getProcAddr ( const char *  pName,
Dispatch const d = Dispatch() 
) const

◆ getProcAddr() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Device::getProcAddr ( const std::string name,
Dispatch const d = Dispatch() 
) const

◆ getProcAddr() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::Device::getProcAddr ( const char *  pName,
Dispatch const d 
) 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

◆ getQueryPoolResults() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void pData,
DeviceSize  stride,
QueryResultFlags  flags,
Dispatch const d = Dispatch() 
) const

◆ getQueryPoolResults() [2/4]

template<typename T , typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
ArrayProxy< T data,
DeviceSize  stride,
QueryResultFlags  flags,
Dispatch const d = Dispatch() 
) const

◆ getQueryPoolResults() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void pData,
DeviceSize  stride,
QueryResultFlags  flags,
Dispatch const d 
) const

◆ getQueryPoolResults() [4/4]

template<typename T , typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getQueryPoolResults ( QueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
ArrayProxy< T data,
DeviceSize  stride,
QueryResultFlags  flags,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getQueue() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Queue pQueue,
Dispatch const d = Dispatch() 
) const

◆ getQueue() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
Queue VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Dispatch const d = Dispatch() 
) const

◆ getQueue() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Queue pQueue,
Dispatch const d 
) const

◆ getQueue() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Queue VULKAN_HPP_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
Dispatch const d 
) const

◆ getQueue2() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const DeviceQueueInfo2 pQueueInfo,
Queue pQueue,
Dispatch const d = Dispatch() 
) const

◆ getQueue2() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
Queue VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const DeviceQueueInfo2 queueInfo,
Dispatch const d = Dispatch() 
) const

◆ getQueue2() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const DeviceQueueInfo2 pQueueInfo,
Queue pQueue,
Dispatch const d 
) const

◆ getQueue2() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Queue VULKAN_HPP_NAMESPACE::Device::getQueue2 ( const DeviceQueueInfo2 queueInfo,
Dispatch const d 
) const

◆ getRefreshCycleDurationGOOGLE() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( SwapchainKHR  swapchain,
RefreshCycleDurationGOOGLE pDisplayTimingProperties,
Dispatch const d = Dispatch() 
) const

◆ getRefreshCycleDurationGOOGLE() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<RefreshCycleDurationGOOGLE>::type VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( SwapchainKHR  swapchain,
Dispatch const d = Dispatch() 
) const

◆ getRefreshCycleDurationGOOGLE() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( SwapchainKHR  swapchain,
RefreshCycleDurationGOOGLE pDisplayTimingProperties,
Dispatch const d 
) const

◆ getRefreshCycleDurationGOOGLE() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<RefreshCycleDurationGOOGLE>::type VULKAN_HPP_NAMESPACE::Device::getRefreshCycleDurationGOOGLE ( SwapchainKHR  swapchain,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getRenderAreaGranularity() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( RenderPass  renderPass,
Extent2D pGranularity,
Dispatch const d = Dispatch() 
) const

◆ getRenderAreaGranularity() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
Extent2D VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( RenderPass  renderPass,
Dispatch const d = Dispatch() 
) const

◆ getRenderAreaGranularity() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( RenderPass  renderPass,
Extent2D pGranularity,
Dispatch const d 
) const

◆ getRenderAreaGranularity() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Extent2D VULKAN_HPP_NAMESPACE::Device::getRenderAreaGranularity ( RenderPass  renderPass,
Dispatch const d 
) const

◆ getSemaphoreFdKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const SemaphoreGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const d = Dispatch() 
) const

◆ getSemaphoreFdKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const SemaphoreGetFdInfoKHR getFdInfo,
Dispatch const d = Dispatch() 
) const

◆ getSemaphoreFdKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const SemaphoreGetFdInfoKHR pGetFdInfo,
int *  pFd,
Dispatch const d 
) const

◆ getSemaphoreFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<int>::type VULKAN_HPP_NAMESPACE::Device::getSemaphoreFdKHR ( const SemaphoreGetFdInfoKHR getFdInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getShaderInfoAMD() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( Pipeline  pipeline,
ShaderStageFlagBits  shaderStage,
ShaderInfoTypeAMD  infoType,
size_t *  pInfoSize,
void pInfo,
Dispatch const d = Dispatch() 
) const

◆ getShaderInfoAMD() [2/4]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( Pipeline  pipeline,
ShaderStageFlagBits  shaderStage,
ShaderInfoTypeAMD  infoType,
Dispatch const d = Dispatch() 
) const

◆ getShaderInfoAMD() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( Pipeline  pipeline,
ShaderStageFlagBits  shaderStage,
ShaderInfoTypeAMD  infoType,
size_t *  pInfoSize,
void pInfo,
Dispatch const d 
) const

◆ getShaderInfoAMD() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getShaderInfoAMD ( Pipeline  pipeline,
ShaderStageFlagBits  shaderStage,
ShaderInfoTypeAMD  infoType,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getSwapchainCounterEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( SwapchainKHR  swapchain,
SurfaceCounterFlagBitsEXT  counter,
uint64_t pCounterValue,
Dispatch const d = Dispatch() 
) const

◆ getSwapchainCounterEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( SwapchainKHR  swapchain,
SurfaceCounterFlagBitsEXT  counter,
Dispatch const d = Dispatch() 
) const

◆ getSwapchainCounterEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( SwapchainKHR  swapchain,
SurfaceCounterFlagBitsEXT  counter,
uint64_t pCounterValue,
Dispatch const d 
) const

◆ getSwapchainCounterEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getSwapchainCounterEXT ( SwapchainKHR  swapchain,
SurfaceCounterFlagBitsEXT  counter,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getSwapchainImagesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( SwapchainKHR  swapchain,
uint32_t pSwapchainImageCount,
Image pSwapchainImages,
Dispatch const d = Dispatch() 
) const

◆ getSwapchainImagesKHR() [2/4]

template<typename Allocator = std::allocator<Image>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( SwapchainKHR  swapchain,
Dispatch const d = Dispatch() 
) const

◆ getSwapchainImagesKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( SwapchainKHR  swapchain,
uint32_t pSwapchainImageCount,
Image pSwapchainImages,
Dispatch const d 
) const

◆ getSwapchainImagesKHR() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( SwapchainKHR  swapchain,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getSwapchainStatusKHR() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getSwapchainStatusKHR ( SwapchainKHR  swapchain,
Dispatch const d = Dispatch() 
) const

◆ getSwapchainStatusKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getSwapchainStatusKHR ( SwapchainKHR  swapchain,
Dispatch const d 
) const
Here is the call graph for this function:

◆ getValidationCacheDataEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( ValidationCacheEXT  validationCache,
size_t *  pDataSize,
void pData,
Dispatch const d = Dispatch() 
) const

◆ getValidationCacheDataEXT() [2/4]

template<typename Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( ValidationCacheEXT  validationCache,
Dispatch const d = Dispatch() 
) const

◆ getValidationCacheDataEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( ValidationCacheEXT  validationCache,
size_t *  pDataSize,
void pData,
Dispatch const d 
) const

◆ getValidationCacheDataEXT() [4/4]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( ValidationCacheEXT  validationCache,
Dispatch const d 
) const
Here is the call graph for this function:

◆ importFenceFdKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const ImportFenceFdInfoKHR pImportFenceFdInfo,
Dispatch const d = Dispatch() 
) const

◆ importFenceFdKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const ImportFenceFdInfoKHR importFenceFdInfo,
Dispatch const d = Dispatch() 
) const

◆ importFenceFdKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const ImportFenceFdInfoKHR pImportFenceFdInfo,
Dispatch const d 
) const

◆ importFenceFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importFenceFdKHR ( const ImportFenceFdInfoKHR importFenceFdInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ importSemaphoreFdKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const ImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo,
Dispatch const d = Dispatch() 
) const

◆ importSemaphoreFdKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const ImportSemaphoreFdInfoKHR importSemaphoreFdInfo,
Dispatch const d = Dispatch() 
) const

◆ importSemaphoreFdKHR() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const ImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo,
Dispatch const d 
) const

◆ importSemaphoreFdKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::importSemaphoreFdKHR ( const ImportSemaphoreFdInfoKHR importSemaphoreFdInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ invalidateMappedMemoryRanges() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( uint32_t  memoryRangeCount,
const MappedMemoryRange pMemoryRanges,
Dispatch const d = Dispatch() 
) const

◆ invalidateMappedMemoryRanges() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( ArrayProxy< const MappedMemoryRange memoryRanges,
Dispatch const d = Dispatch() 
) const

◆ invalidateMappedMemoryRanges() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( uint32_t  memoryRangeCount,
const MappedMemoryRange pMemoryRanges,
Dispatch const d 
) const

◆ invalidateMappedMemoryRanges() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::invalidateMappedMemoryRanges ( ArrayProxy< const MappedMemoryRange memoryRanges,
Dispatch const d 
) const
Here is the call graph for this function:

◆ mapMemory() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::mapMemory ( DeviceMemory  memory,
DeviceSize  offset,
DeviceSize  size,
MemoryMapFlags  flags,
void **  ppData,
Dispatch const d = Dispatch() 
) const

◆ mapMemory() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void*>::type VULKAN_HPP_NAMESPACE::Device::mapMemory ( DeviceMemory  memory,
DeviceSize  offset,
DeviceSize  size,
MemoryMapFlags  flags = MemoryMapFlags(),
Dispatch const d = Dispatch() 
) const

◆ mapMemory() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::mapMemory ( DeviceMemory  memory,
DeviceSize  offset,
DeviceSize  size,
MemoryMapFlags  flags,
void **  ppData,
Dispatch const d 
) const

◆ mapMemory() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void*>::type VULKAN_HPP_NAMESPACE::Device::mapMemory ( DeviceMemory  memory,
DeviceSize  offset,
DeviceSize  size,
MemoryMapFlags  flags,
Dispatch const d 
) const
Here is the call graph for this function:

◆ mergePipelineCaches() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( PipelineCache  dstCache,
uint32_t  srcCacheCount,
const PipelineCache pSrcCaches,
Dispatch const d = Dispatch() 
) const

◆ mergePipelineCaches() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( PipelineCache  dstCache,
ArrayProxy< const PipelineCache srcCaches,
Dispatch const d = Dispatch() 
) const

◆ mergePipelineCaches() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( PipelineCache  dstCache,
uint32_t  srcCacheCount,
const PipelineCache pSrcCaches,
Dispatch const d 
) const

◆ mergePipelineCaches() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergePipelineCaches ( PipelineCache  dstCache,
ArrayProxy< const PipelineCache srcCaches,
Dispatch const d 
) const
Here is the call graph for this function:

◆ mergeValidationCachesEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( ValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const ValidationCacheEXT pSrcCaches,
Dispatch const d = Dispatch() 
) const

◆ mergeValidationCachesEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( ValidationCacheEXT  dstCache,
ArrayProxy< const ValidationCacheEXT srcCaches,
Dispatch const d = Dispatch() 
) const

◆ mergeValidationCachesEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( ValidationCacheEXT  dstCache,
uint32_t  srcCacheCount,
const ValidationCacheEXT pSrcCaches,
Dispatch const d 
) const

◆ mergeValidationCachesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::mergeValidationCachesEXT ( ValidationCacheEXT  dstCache,
ArrayProxy< const ValidationCacheEXT srcCaches,
Dispatch const d 
) const
Here is the call graph for this function:

◆ operator bool()

VULKAN_HPP_NAMESPACE::Device::operator bool ( ) const
inlineexplicit

◆ operator VkDevice()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Device::operator VkDevice ( ) const
inline

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Device::operator! ( ) const
inline

◆ operator!=()

◆ operator<()

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

◆ operator=()

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

◆ operator==()

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

◆ registerDisplayEventEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( DisplayKHR  display,
const DisplayEventInfoEXT pDisplayEventInfo,
const AllocationCallbacks pAllocator,
Fence pFence,
Dispatch const d = Dispatch() 
) const

◆ registerDisplayEventEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Fence>::type VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( DisplayKHR  display,
const DisplayEventInfoEXT displayEventInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ registerDisplayEventEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( DisplayKHR  display,
const DisplayEventInfoEXT pDisplayEventInfo,
const AllocationCallbacks pAllocator,
Fence pFence,
Dispatch const d 
) const

◆ registerDisplayEventEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Fence>::type VULKAN_HPP_NAMESPACE::Device::registerDisplayEventEXT ( DisplayKHR  display,
const DisplayEventInfoEXT displayEventInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ registerEventEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const DeviceEventInfoEXT pDeviceEventInfo,
const AllocationCallbacks pAllocator,
Fence pFence,
Dispatch const d = Dispatch() 
) const

◆ registerEventEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Fence>::type VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const DeviceEventInfoEXT deviceEventInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const d = Dispatch() 
) const

◆ registerEventEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const DeviceEventInfoEXT pDeviceEventInfo,
const AllocationCallbacks pAllocator,
Fence pFence,
Dispatch const d 
) const

◆ registerEventEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<Fence>::type VULKAN_HPP_NAMESPACE::Device::registerEventEXT ( const DeviceEventInfoEXT deviceEventInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const d 
) const
Here is the call graph for this function:

◆ registerObjectsNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::registerObjectsNVX ( ObjectTableNVX  objectTable,
uint32_t  objectCount,
const ObjectTableEntryNVX *const ppObjectTableEntries,
const uint32_t pObjectIndices,
Dispatch const d = Dispatch() 
) const

◆ registerObjectsNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::registerObjectsNVX ( ObjectTableNVX  objectTable,
ArrayProxy< const ObjectTableEntryNVX *const pObjectTableEntries,
ArrayProxy< const uint32_t objectIndices,
Dispatch const d = Dispatch() 
) const

◆ registerObjectsNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::registerObjectsNVX ( ObjectTableNVX  objectTable,
uint32_t  objectCount,
const ObjectTableEntryNVX *const ppObjectTableEntries,
const uint32_t pObjectIndices,
Dispatch const d 
) const

◆ registerObjectsNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::registerObjectsNVX ( ObjectTableNVX  objectTable,
ArrayProxy< const ObjectTableEntryNVX *const pObjectTableEntries,
ArrayProxy< const uint32_t objectIndices,
Dispatch const d 
) const
Here is the call graph for this function:

◆ resetCommandPool() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetCommandPool ( CommandPool  commandPool,
CommandPoolResetFlags  flags,
Dispatch const d = Dispatch() 
) const

◆ resetCommandPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetCommandPool ( CommandPool  commandPool,
CommandPoolResetFlags  flags,
Dispatch const d 
) const
Here is the call graph for this function:

◆ resetDescriptorPool() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetDescriptorPool ( DescriptorPool  descriptorPool,
DescriptorPoolResetFlags  flags = DescriptorPoolResetFlags(),
Dispatch const d = Dispatch() 
) const

◆ resetDescriptorPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetDescriptorPool ( DescriptorPool  descriptorPool,
DescriptorPoolResetFlags  flags,
Dispatch const d 
) const
Here is the call graph for this function:

◆ resetEvent() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetEvent ( Event  event,
Dispatch const d = Dispatch() 
) const

◆ resetEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetEvent ( Event  event,
Dispatch const d 
) const
Here is the call graph for this function:

◆ resetFences() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::resetFences ( uint32_t  fenceCount,
const Fence pFences,
Dispatch const d = Dispatch() 
) const

◆ resetFences() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetFences ( ArrayProxy< const Fence fences,
Dispatch const d = Dispatch() 
) const

◆ resetFences() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::resetFences ( uint32_t  fenceCount,
const Fence pFences,
Dispatch const d 
) const

◆ resetFences() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::resetFences ( ArrayProxy< const Fence fences,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setDebugUtilsObjectNameEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const DebugUtilsObjectNameInfoEXT pNameInfo,
Dispatch const d = Dispatch() 
) const

◆ setDebugUtilsObjectNameEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const DebugUtilsObjectNameInfoEXT nameInfo,
Dispatch const d = Dispatch() 
) const

◆ setDebugUtilsObjectNameEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const DebugUtilsObjectNameInfoEXT pNameInfo,
Dispatch const d 
) const

◆ setDebugUtilsObjectNameEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const DebugUtilsObjectNameInfoEXT nameInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setDebugUtilsObjectTagEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const DebugUtilsObjectTagInfoEXT pTagInfo,
Dispatch const d = Dispatch() 
) const

◆ setDebugUtilsObjectTagEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const DebugUtilsObjectTagInfoEXT tagInfo,
Dispatch const d = Dispatch() 
) const

◆ setDebugUtilsObjectTagEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const DebugUtilsObjectTagInfoEXT pTagInfo,
Dispatch const d 
) const

◆ setDebugUtilsObjectTagEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const DebugUtilsObjectTagInfoEXT tagInfo,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setEvent() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setEvent ( Event  event,
Dispatch const d = Dispatch() 
) const

◆ setEvent() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::setEvent ( Event  event,
Dispatch const d 
) const
Here is the call graph for this function:

◆ setHdrMetadataEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( uint32_t  swapchainCount,
const SwapchainKHR pSwapchains,
const HdrMetadataEXT pMetadata,
Dispatch const d = Dispatch() 
) const

◆ setHdrMetadataEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( ArrayProxy< const SwapchainKHR swapchains,
ArrayProxy< const HdrMetadataEXT metadata,
Dispatch const d = Dispatch() 
) const

◆ setHdrMetadataEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( uint32_t  swapchainCount,
const SwapchainKHR pSwapchains,
const HdrMetadataEXT pMetadata,
Dispatch const d 
) const

◆ setHdrMetadataEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::setHdrMetadataEXT ( ArrayProxy< const SwapchainKHR swapchains,
ArrayProxy< const HdrMetadataEXT metadata,
Dispatch const d 
) const
Here is the call graph for this function:

◆ trimCommandPool() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::trimCommandPool ( CommandPool  commandPool,
CommandPoolTrimFlags  flags = CommandPoolTrimFlags(),
Dispatch const d = Dispatch() 
) const

◆ trimCommandPool() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::trimCommandPool ( CommandPool  commandPool,
CommandPoolTrimFlags  flags,
Dispatch const d 
) const

◆ trimCommandPoolKHR() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::trimCommandPoolKHR ( CommandPool  commandPool,
CommandPoolTrimFlags  flags = CommandPoolTrimFlags(),
Dispatch const d = Dispatch() 
) const

◆ trimCommandPoolKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::trimCommandPoolKHR ( CommandPool  commandPool,
CommandPoolTrimFlags  flags,
Dispatch const d 
) const

◆ unmapMemory() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::unmapMemory ( DeviceMemory  memory,
Dispatch const d = Dispatch() 
) const

◆ unmapMemory() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::unmapMemory ( DeviceMemory  memory,
Dispatch const d 
) const

◆ unregisterObjectsNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::unregisterObjectsNVX ( ObjectTableNVX  objectTable,
uint32_t  objectCount,
const ObjectEntryTypeNVX pObjectEntryTypes,
const uint32_t pObjectIndices,
Dispatch const d = Dispatch() 
) const

◆ unregisterObjectsNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::unregisterObjectsNVX ( ObjectTableNVX  objectTable,
ArrayProxy< const ObjectEntryTypeNVX objectEntryTypes,
ArrayProxy< const uint32_t objectIndices,
Dispatch const d = Dispatch() 
) const

◆ unregisterObjectsNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::unregisterObjectsNVX ( ObjectTableNVX  objectTable,
uint32_t  objectCount,
const ObjectEntryTypeNVX pObjectEntryTypes,
const uint32_t pObjectIndices,
Dispatch const d 
) const

◆ unregisterObjectsNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::unregisterObjectsNVX ( ObjectTableNVX  objectTable,
ArrayProxy< const ObjectEntryTypeNVX objectEntryTypes,
ArrayProxy< const uint32_t objectIndices,
Dispatch const d 
) const
Here is the call graph for this function:

◆ updateDescriptorSets() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( uint32_t  descriptorWriteCount,
const WriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const CopyDescriptorSet pDescriptorCopies,
Dispatch const d = Dispatch() 
) const

◆ updateDescriptorSets() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( ArrayProxy< const WriteDescriptorSet descriptorWrites,
ArrayProxy< const CopyDescriptorSet descriptorCopies,
Dispatch const d = Dispatch() 
) const

◆ updateDescriptorSets() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( uint32_t  descriptorWriteCount,
const WriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const CopyDescriptorSet pDescriptorCopies,
Dispatch const d 
) const

◆ updateDescriptorSets() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSets ( ArrayProxy< const WriteDescriptorSet descriptorWrites,
ArrayProxy< const CopyDescriptorSet descriptorCopies,
Dispatch const d 
) const
Here is the call graph for this function:

◆ updateDescriptorSetWithTemplate() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplate ( DescriptorSet  descriptorSet,
DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const d = Dispatch() 
) const

◆ updateDescriptorSetWithTemplate() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplate ( DescriptorSet  descriptorSet,
DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const d 
) const

◆ updateDescriptorSetWithTemplateKHR() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplateKHR ( DescriptorSet  descriptorSet,
DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const d = Dispatch() 
) const

◆ updateDescriptorSetWithTemplateKHR() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::updateDescriptorSetWithTemplateKHR ( DescriptorSet  descriptorSet,
DescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData,
Dispatch const d 
) const

◆ waitForFences() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( uint32_t  fenceCount,
const Fence pFences,
Bool32  waitAll,
uint64_t  timeout,
Dispatch const d = Dispatch() 
) const

◆ waitForFences() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( ArrayProxy< const Fence fences,
Bool32  waitAll,
uint64_t  timeout,
Dispatch const d = Dispatch() 
) const

◆ waitForFences() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( uint32_t  fenceCount,
const Fence pFences,
Bool32  waitAll,
uint64_t  timeout,
Dispatch const d 
) const

◆ waitForFences() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::waitForFences ( ArrayProxy< const Fence fences,
Bool32  waitAll,
uint64_t  timeout,
Dispatch const d 
) const
Here is the call graph for this function:

◆ waitIdle() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::waitIdle ( Dispatch const d = Dispatch()) const

◆ waitIdle() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::waitIdle ( Dispatch const d) const
Here is the call graph for this function:

Member Data Documentation

◆ m_device

VkDevice VULKAN_HPP_NAMESPACE::Device::m_device
private

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