SDL  2.0
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< UniqueHandle< DeviceMemory, Dispatch > >::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 Allocator = std::allocator<SparseImageMemoryRequirements>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageMemoryRequirements, Allocator > getImageSparseMemoryRequirements (Image image, Allocator const &vectorAllocator, Dispatch const &d) 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< UniqueHandle< Fence, Dispatch > >::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< UniqueHandle< Semaphore, Dispatch > >::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< UniqueHandle< Event, Dispatch > >::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< UniqueHandle< QueryPool, Dispatch > >::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< UniqueHandle< Buffer, Dispatch > >::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< UniqueHandle< BufferView, Dispatch > >::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< UniqueHandle< Image, Dispatch > >::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< UniqueHandle< ImageView, Dispatch > >::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< UniqueHandle< ShaderModule, Dispatch > >::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< UniqueHandle< PipelineCache, Dispatch > >::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 Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (PipelineCache pipelineCache, Allocator const &vectorAllocator, Dispatch const &d) 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< std::vector< Pipeline, Allocator > >::type createGraphicsPipelines (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<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< UniqueHandle< Pipeline, Dispatch >, 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< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createGraphicsPipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< Pipeline, Dispatch > >::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< std::vector< Pipeline, Allocator > >::type createComputePipelines (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<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< UniqueHandle< Pipeline, Dispatch >, 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< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createComputePipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< Pipeline, Dispatch > >::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< UniqueHandle< PipelineLayout, Dispatch > >::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< UniqueHandle< Sampler, Dispatch > >::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< UniqueHandle< DescriptorSetLayout, Dispatch > >::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< UniqueHandle< DescriptorPool, Dispatch > >::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<DescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DescriptorSet, Allocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Allocator = std::allocator<UniqueDescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, Allocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniqueDescriptorSet>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, Allocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Allocator const &vectorAllocator, Dispatch const &d) 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< UniqueHandle< Framebuffer, Dispatch > >::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< UniqueHandle< RenderPass, Dispatch > >::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< UniqueHandle< CommandPool, Dispatch > >::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<CommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< CommandBuffer, Allocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Allocator = std::allocator<UniqueCommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, Allocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniqueCommandBuffer>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, Allocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Allocator const &vectorAllocator, Dispatch const &d) 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< std::vector< SwapchainKHR, Allocator > >::type createSharedSwapchainsKHR (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<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< UniqueHandle< SwapchainKHR, Dispatch >, 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< std::vector< UniqueHandle< SwapchainKHR, Dispatch >, Allocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< SwapchainKHR, Dispatch > >::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< UniqueHandle< SwapchainKHR, Dispatch > >::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 Allocator = std::allocator<Image>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (SwapchainKHR swapchain, Allocator const &vectorAllocator, Dispatch const &d) 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< UniqueHandle< IndirectCommandsLayoutNVX, Dispatch > >::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< UniqueHandle< ObjectTableNVX, Dispatch > >::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< UniqueHandle< DescriptorUpdateTemplate, Dispatch > >::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< UniqueHandle< DescriptorUpdateTemplate, Dispatch > >::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 Allocator = std::allocator<PastPresentationTimingGOOGLE>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (SwapchainKHR swapchain, Allocator const &vectorAllocator, Dispatch const &d) 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > 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 Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, Allocator const &vectorAllocator, Dispatch const &d) 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 Allocator = std::allocator<SparseImageMemoryRequirements2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, Allocator const &vectorAllocator, Dispatch const &d) 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< UniqueHandle< SamplerYcbcrConversion, Dispatch > >::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< UniqueHandle< SamplerYcbcrConversion, Dispatch > >::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< UniqueHandle< ValidationCacheEXT, Dispatch > >::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 Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (ValidationCacheEXT validationCache, Allocator const &vectorAllocator, Dispatch const &d) 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > 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 Allocator = std::allocator<uint8_t>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (Pipeline pipeline, ShaderStageFlagBits shaderStage, ShaderInfoTypeAMD infoType, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getCalibratedTimestampsEXT (uint32_t timestampCount, const CalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< uint64_t >::type getCalibratedTimestampsEXT (ArrayProxy< const CalibratedTimestampInfoEXT > timestampInfos, ArrayProxy< uint64_t > timestamps, 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
 
template<typename Dispatch = DispatchLoaderStatic>
Result createRenderPass2KHR (const RenderPassCreateInfo2KHR *pCreateInfo, const AllocationCallbacks *pAllocator, RenderPass *pRenderPass, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< RenderPass >::type createRenderPass2KHR (const RenderPassCreateInfo2KHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< RenderPass, Dispatch > >::type createRenderPass2KHRUnique (const RenderPassCreateInfo2KHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type compileDeferredNV (Pipeline pipeline, uint32_t shader, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createAccelerationStructureNV (const AccelerationStructureCreateInfoNV *pCreateInfo, const AllocationCallbacks *pAllocator, AccelerationStructureNV *pAccelerationStructure, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< AccelerationStructureNV >::type createAccelerationStructureNV (const AccelerationStructureCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique (const AccelerationStructureCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyAccelerationStructureNV (AccelerationStructureNV accelerationStructure, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroyAccelerationStructureNV (AccelerationStructureNV accelerationStructure, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (AccelerationStructureNV accelerationStructure, const AllocationCallbacks *pAllocator, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void destroy (AccelerationStructureNV accelerationStructure, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV *pInfo, MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const BindAccelerationStructureMemoryInfoNV *pBindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type bindAccelerationStructureMemoryNV (ArrayProxy< const BindAccelerationStructureMemoryInfoNV > bindInfos, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getRayTracingShaderGroupHandlesNV (Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d=Dispatch()) const
 
template<typename T , typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type getRayTracingShaderGroupHandlesNV (Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy< T > data, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getAccelerationStructureHandleNV (AccelerationStructureNV accelerationStructure, size_t dataSize, void *pData, Dispatch const &d=Dispatch()) const
 
template<typename T , typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type getAccelerationStructureHandleNV (AccelerationStructureNV accelerationStructure, ArrayProxy< T > data, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createRayTracingPipelinesNV (PipelineCache pipelineCache, uint32_t createInfoCount, const RayTracingPipelineCreateInfoNV *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 createRayTracingPipelinesNV (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Pipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Pipeline, Allocator > >::type createRayTracingPipelinesNV (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Pipeline >::type createRayTracingPipelineNV (PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createRayTracingPipelinesNVUnique (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createRayTracingPipelinesNVUnique (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< Pipeline, Dispatch > >::type createRayTracingPipelineNVUnique (PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getImageDrmFormatModifierPropertiesEXT (Image image, ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT (Image image, 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< UniqueHandle< DeviceMemory, Dispatch > >::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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements, Allocator > getImageSparseMemoryRequirements (Image image, Allocator const &vectorAllocator, 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< UniqueHandle< Fence, Dispatch > >::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< UniqueHandle< Semaphore, Dispatch > >::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< UniqueHandle< Event, Dispatch > >::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< UniqueHandle< QueryPool, Dispatch > >::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< UniqueHandle< Buffer, Dispatch > >::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< UniqueHandle< BufferView, Dispatch > >::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< UniqueHandle< Image, Dispatch > >::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< UniqueHandle< ImageView, Dispatch > >::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< UniqueHandle< ShaderModule, Dispatch > >::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< UniqueHandle< PipelineCache, Dispatch > >::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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getPipelineCacheData (PipelineCache pipelineCache, Allocator const &vectorAllocator, 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< std::vector< Pipeline, Allocator > >::type createGraphicsPipelines (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<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< UniqueHandle< Pipeline, Dispatch >, 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< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createGraphicsPipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const GraphicsPipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< Pipeline, Dispatch > >::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< std::vector< Pipeline, Allocator > >::type createComputePipelines (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<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< UniqueHandle< Pipeline, Dispatch >, 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< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createComputePipelinesUnique (PipelineCache pipelineCache, ArrayProxy< const ComputePipelineCreateInfo > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< Pipeline, Dispatch > >::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< UniqueHandle< PipelineLayout, Dispatch > >::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< UniqueHandle< Sampler, Dispatch > >::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< UniqueHandle< DescriptorSetLayout, Dispatch > >::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< UniqueHandle< DescriptorPool, Dispatch > >::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< DescriptorSet, Allocator > >::type allocateDescriptorSets (const DescriptorSetAllocateInfo &allocateInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, Allocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< DescriptorSet, Dispatch >, Allocator > >::type allocateDescriptorSetsUnique (const DescriptorSetAllocateInfo &allocateInfo, Allocator const &vectorAllocator, 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< UniqueHandle< Framebuffer, Dispatch > >::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< UniqueHandle< RenderPass, Dispatch > >::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< UniqueHandle< CommandPool, Dispatch > >::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< CommandBuffer, Allocator > >::type allocateCommandBuffers (const CommandBufferAllocateInfo &allocateInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, Allocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< CommandBuffer, Dispatch >, Allocator > >::type allocateCommandBuffersUnique (const CommandBufferAllocateInfo &allocateInfo, Allocator const &vectorAllocator, 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< std::vector< SwapchainKHR, Allocator > >::type createSharedSwapchainsKHR (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<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< UniqueHandle< SwapchainKHR, Dispatch >, Allocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< SwapchainKHR, Dispatch >, Allocator > >::type createSharedSwapchainsKHRUnique (ArrayProxy< const SwapchainCreateInfoKHR > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< SwapchainKHR, Dispatch > >::type createSharedSwapchainKHRUnique (const SwapchainCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_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< UniqueHandle< SwapchainKHR, Dispatch > >::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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Image, Allocator > >::type getSwapchainImagesKHR (SwapchainKHR swapchain, Allocator const &vectorAllocator, 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< UniqueHandle< IndirectCommandsLayoutNVX, Dispatch > >::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< UniqueHandle< ObjectTableNVX, Dispatch > >::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< UniqueHandle< DescriptorUpdateTemplate, Dispatch > >::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< UniqueHandle< DescriptorUpdateTemplate, Dispatch > >::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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< PastPresentationTimingGOOGLE, Allocator > >::type getPastPresentationTimingGOOGLE (SwapchainKHR swapchain, Allocator const &vectorAllocator, 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 X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > 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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2 (const ImageSparseMemoryRequirementsInfo2 &info, Allocator const &vectorAllocator, 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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageMemoryRequirements2, Allocator > getImageSparseMemoryRequirements2KHR (const ImageSparseMemoryRequirementsInfo2 &info, Allocator const &vectorAllocator, 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< UniqueHandle< SamplerYcbcrConversion, Dispatch > >::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< UniqueHandle< SamplerYcbcrConversion, Dispatch > >::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< UniqueHandle< ValidationCacheEXT, Dispatch > >::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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getValidationCacheDataEXT (ValidationCacheEXT validationCache, Allocator const &vectorAllocator, 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 X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > 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 X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > 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 Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< uint8_t, Allocator > >::type getShaderInfoAMD (Pipeline pipeline, ShaderStageFlagBits shaderStage, ShaderInfoTypeAMD infoType, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getCalibratedTimestampsEXT (uint32_t timestampCount, const CalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< uint64_t >::type getCalibratedTimestampsEXT (ArrayProxy< const CalibratedTimestampInfoEXT > timestampInfos, ArrayProxy< uint64_t > timestamps, 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
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createRenderPass2KHR (const RenderPassCreateInfo2KHR *pCreateInfo, const AllocationCallbacks *pAllocator, RenderPass *pRenderPass, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< RenderPass >::type createRenderPass2KHR (const RenderPassCreateInfo2KHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< RenderPass, Dispatch > >::type createRenderPass2KHRUnique (const RenderPassCreateInfo2KHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type compileDeferredNV (Pipeline pipeline, uint32_t shader, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createAccelerationStructureNV (const AccelerationStructureCreateInfoNV *pCreateInfo, const AllocationCallbacks *pAllocator, AccelerationStructureNV *pAccelerationStructure, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< AccelerationStructureNV >::type createAccelerationStructureNV (const AccelerationStructureCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< AccelerationStructureNV, Dispatch > >::type createAccelerationStructureNVUnique (const AccelerationStructureCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureNV (AccelerationStructureNV accelerationStructure, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroyAccelerationStructureNV (AccelerationStructureNV accelerationStructure, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (AccelerationStructureNV accelerationStructure, const AllocationCallbacks *pAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void destroy (AccelerationStructureNV accelerationStructure, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV *pInfo, MemoryRequirements2KHR *pMemoryRequirements, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2KHR getAccelerationStructureMemoryRequirementsNV (const AccelerationStructureMemoryRequirementsInfoNV &info, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result bindAccelerationStructureMemoryNV (uint32_t bindInfoCount, const BindAccelerationStructureMemoryInfoNV *pBindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type bindAccelerationStructureMemoryNV (ArrayProxy< const BindAccelerationStructureMemoryInfoNV > bindInfos, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getRayTracingShaderGroupHandlesNV (Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type getRayTracingShaderGroupHandlesNV (Pipeline pipeline, uint32_t firstGroup, uint32_t groupCount, ArrayProxy< T > data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getAccelerationStructureHandleNV (AccelerationStructureNV accelerationStructure, size_t dataSize, void *pData, Dispatch const &d) const
 
template<typename T , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type getAccelerationStructureHandleNV (AccelerationStructureNV accelerationStructure, ArrayProxy< T > data, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createRayTracingPipelinesNV (PipelineCache pipelineCache, uint32_t createInfoCount, const RayTracingPipelineCreateInfoNV *pCreateInfos, const AllocationCallbacks *pAllocator, Pipeline *pPipelines, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Pipeline, Allocator > >::type createRayTracingPipelinesNV (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Pipeline, Allocator > >::type createRayTracingPipelinesNV (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Pipeline >::type createRayTracingPipelineNV (PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createRayTracingPipelinesNVUnique (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< UniqueHandle< Pipeline, Dispatch >, Allocator > >::type createRayTracingPipelinesNVUnique (PipelineCache pipelineCache, ArrayProxy< const RayTracingPipelineCreateInfoNV > createInfos, Optional< const AllocationCallbacks > allocator, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< Pipeline, Dispatch > >::type createRayTracingPipelineNVUnique (PipelineCache pipelineCache, const RayTracingPipelineCreateInfoNV &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getImageDrmFormatModifierPropertiesEXT (Image image, ImageDrmFormatModifierPropertiesEXT *pProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ImageDrmFormatModifierPropertiesEXT >::type getImageDrmFormatModifierPropertiesEXT (Image image, Dispatch const &d) const
 

Private Attributes

VkDevice m_device
 

Detailed Description

Definition at line 39957 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Device() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Device::Device ( )
inline

Definition at line 39960 of file vulkan.hpp.

39962  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ Device() [2/3]

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

Definition at line 39964 of file vulkan.hpp.

39966  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ Device() [3/3]

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

Definition at line 39968 of file vulkan.hpp.

References device.

39969  : m_device( device )
39970  {}
static SDL_AudioDeviceID device
Definition: loopwave.c:37

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

Definition at line 44015 of file vulkan.hpp.

44016  {
44017  return static_cast<Result>( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast<const VkAcquireNextImageInfoKHR*>( pAcquireInfo ), pImageIndex ) );
44018  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ acquireNextImage2KHR() [4/4]

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

Definition at line 44021 of file vulkan.hpp.

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

44022  {
44023  uint32_t imageIndex;
44024  Result result = static_cast<Result>( d.vkAcquireNextImage2KHR( m_device, reinterpret_cast<const VkAcquireNextImageInfoKHR*>( &acquireInfo ), &imageIndex ) );
44025  return createResultValue( result, imageIndex, VULKAN_HPP_NAMESPACE_STRING"::Device::acquireNextImage2KHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
44026  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43416 of file vulkan.hpp.

43417  {
43418  return static_cast<Result>( d.vkAcquireNextImageKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), timeout, static_cast<VkSemaphore>( semaphore ), static_cast<VkFence>( fence ), pImageIndex ) );
43419  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield GLuint64 timeout

◆ 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

Definition at line 43422 of file vulkan.hpp.

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

43423  {
43424  uint32_t imageIndex;
43425  Result result = static_cast<Result>( d.vkAcquireNextImageKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), timeout, static_cast<VkSemaphore>( semaphore ), static_cast<VkFence>( fence ), &imageIndex ) );
43426  return createResultValue( result, imageIndex, VULKAN_HPP_NAMESPACE_STRING"::Device::acquireNextImageKHR", { Result::eSuccess, Result::eTimeout, Result::eNotReady, Result::eSuboptimalKHR } );
43427  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield GLuint64 timeout

◆ allocateCommandBuffers() [1/6]

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

◆ allocateCommandBuffers() [2/6]

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/6]

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

◆ allocateCommandBuffers() [4/6]

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

Definition at line 43160 of file vulkan.hpp.

43161  {
43162  return static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( pAllocateInfo ), reinterpret_cast<VkCommandBuffer*>( pCommandBuffers ) ) );
43163  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ allocateCommandBuffers() [5/6]

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

Definition at line 43166 of file vulkan.hpp.

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

43167  {
43168  std::vector<CommandBuffer,Allocator> commandBuffers( allocateInfo.commandBufferCount );
43169  Result result = static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( commandBuffers.data() ) ) );
43170  return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateCommandBuffers" );
43171  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ allocateCommandBuffers() [6/6]

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

Definition at line 43173 of file vulkan.hpp.

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

43174  {
43175  std::vector<CommandBuffer,Allocator> commandBuffers( allocateInfo.commandBufferCount, vectorAllocator );
43176  Result result = static_cast<Result>( d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( commandBuffers.data() ) ) );
43177  return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateCommandBuffers" );
43178  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ allocateCommandBuffersUnique() [1/4]

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

◆ allocateCommandBuffersUnique() [2/4]

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

◆ allocateCommandBuffersUnique() [3/4]

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

Definition at line 43181 of file vulkan.hpp.

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

43182  {
43183  static_assert( sizeof( CommandBuffer ) <= sizeof( UniqueCommandBuffer ), "CommandBuffer is greater than UniqueCommandBuffer!" );
43184  std::vector<UniqueCommandBuffer, Allocator> commandBuffers;
43185  commandBuffers.reserve( allocateInfo.commandBufferCount );
43186  CommandBuffer* buffer = reinterpret_cast<CommandBuffer*>( reinterpret_cast<char*>( commandBuffers.data() ) + allocateInfo.commandBufferCount * ( sizeof( UniqueCommandBuffer ) - sizeof( CommandBuffer ) ) );
43187  Result result = static_cast<Result>(d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( buffer ) ) );
43188 
43189  PoolFree<Device,CommandPool,Dispatch> deleter( *this, allocateInfo.commandPool, d );
43190  for ( size_t i=0 ; i<allocateInfo.commandBufferCount ; i++ )
43191  {
43192  commandBuffers.push_back( UniqueCommandBuffer( buffer[i], deleter ) );
43193  }
43194 
43195  return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" );
43196  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
UniqueHandle< CommandBuffer, DispatchLoaderStatic > UniqueCommandBuffer
Definition: vulkan.hpp:39906

◆ allocateCommandBuffersUnique() [4/4]

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

Definition at line 43198 of file vulkan.hpp.

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

43199  {
43200  static_assert( sizeof( CommandBuffer ) <= sizeof( UniqueCommandBuffer ), "CommandBuffer is greater than UniqueCommandBuffer!" );
43201  std::vector<UniqueCommandBuffer, Allocator> commandBuffers;
43202  commandBuffers.reserve( allocateInfo.commandBufferCount );
43203  CommandBuffer* buffer = reinterpret_cast<CommandBuffer*>( reinterpret_cast<char*>( commandBuffers.data() ) + allocateInfo.commandBufferCount * ( sizeof( UniqueCommandBuffer ) - sizeof( CommandBuffer ) ) );
43204  Result result = static_cast<Result>(d.vkAllocateCommandBuffers( m_device, reinterpret_cast<const VkCommandBufferAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkCommandBuffer*>( buffer ) ) );
43205 
43206  PoolFree<Device,CommandPool,Dispatch> deleter( *this, allocateInfo.commandPool, d );
43207  for ( size_t i=0 ; i<allocateInfo.commandBufferCount ; i++ )
43208  {
43209  commandBuffers.push_back( UniqueCommandBuffer( buffer[i], deleter ) );
43210  }
43211 
43212  return createResultValue( result, commandBuffers, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateCommandBuffersUnique" );
43213  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
UniqueHandle< CommandBuffer, DispatchLoaderStatic > UniqueCommandBuffer
Definition: vulkan.hpp:39906

◆ allocateDescriptorSets() [1/6]

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

◆ allocateDescriptorSets() [2/6]

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/6]

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

◆ allocateDescriptorSets() [4/6]

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

Definition at line 42875 of file vulkan.hpp.

42876  {
42877  return static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( pAllocateInfo ), reinterpret_cast<VkDescriptorSet*>( pDescriptorSets ) ) );
42878  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ allocateDescriptorSets() [5/6]

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

Definition at line 42881 of file vulkan.hpp.

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

42882  {
42883  std::vector<DescriptorSet,Allocator> descriptorSets( allocateInfo.descriptorSetCount );
42884  Result result = static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( descriptorSets.data() ) ) );
42885  return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateDescriptorSets" );
42886  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ allocateDescriptorSets() [6/6]

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

Definition at line 42888 of file vulkan.hpp.

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

42889  {
42890  std::vector<DescriptorSet,Allocator> descriptorSets( allocateInfo.descriptorSetCount, vectorAllocator );
42891  Result result = static_cast<Result>( d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( descriptorSets.data() ) ) );
42892  return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateDescriptorSets" );
42893  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ allocateDescriptorSetsUnique() [1/4]

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

◆ allocateDescriptorSetsUnique() [2/4]

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

◆ allocateDescriptorSetsUnique() [3/4]

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

Definition at line 42896 of file vulkan.hpp.

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

42897  {
42898  static_assert( sizeof( DescriptorSet ) <= sizeof( UniqueDescriptorSet ), "DescriptorSet is greater than UniqueDescriptorSet!" );
42899  std::vector<UniqueDescriptorSet, Allocator> descriptorSets;
42900  descriptorSets.reserve( allocateInfo.descriptorSetCount );
42901  DescriptorSet* buffer = reinterpret_cast<DescriptorSet*>( reinterpret_cast<char*>( descriptorSets.data() ) + allocateInfo.descriptorSetCount * ( sizeof( UniqueDescriptorSet ) - sizeof( DescriptorSet ) ) );
42902  Result result = static_cast<Result>(d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( buffer ) ) );
42903 
42904  PoolFree<Device,DescriptorPool,Dispatch> deleter( *this, allocateInfo.descriptorPool, d );
42905  for ( size_t i=0 ; i<allocateInfo.descriptorSetCount ; i++ )
42906  {
42907  descriptorSets.push_back( UniqueDescriptorSet( buffer[i], deleter ) );
42908  }
42909 
42910  return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" );
42911  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
UniqueHandle< DescriptorSet, DispatchLoaderStatic > UniqueDescriptorSet
Definition: vulkan.hpp:39912
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ allocateDescriptorSetsUnique() [4/4]

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

Definition at line 42913 of file vulkan.hpp.

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

42914  {
42915  static_assert( sizeof( DescriptorSet ) <= sizeof( UniqueDescriptorSet ), "DescriptorSet is greater than UniqueDescriptorSet!" );
42916  std::vector<UniqueDescriptorSet, Allocator> descriptorSets;
42917  descriptorSets.reserve( allocateInfo.descriptorSetCount );
42918  DescriptorSet* buffer = reinterpret_cast<DescriptorSet*>( reinterpret_cast<char*>( descriptorSets.data() ) + allocateInfo.descriptorSetCount * ( sizeof( UniqueDescriptorSet ) - sizeof( DescriptorSet ) ) );
42919  Result result = static_cast<Result>(d.vkAllocateDescriptorSets( m_device, reinterpret_cast<const VkDescriptorSetAllocateInfo*>( &allocateInfo ), reinterpret_cast<VkDescriptorSet*>( buffer ) ) );
42920 
42921  PoolFree<Device,DescriptorPool,Dispatch> deleter( *this, allocateInfo.descriptorPool, d );
42922  for ( size_t i=0 ; i<allocateInfo.descriptorSetCount ; i++ )
42923  {
42924  descriptorSets.push_back( UniqueDescriptorSet( buffer[i], deleter ) );
42925  }
42926 
42927  return createResultValue( result, descriptorSets, VULKAN_HPP_NAMESPACE_STRING "::Device::allocateDescriptorSetsUnique" );
42928  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
UniqueHandle< DescriptorSet, DispatchLoaderStatic > UniqueDescriptorSet
Definition: vulkan.hpp:39912
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41569 of file vulkan.hpp.

41570  {
41571  return static_cast<Result>( d.vkAllocateMemory( m_device, reinterpret_cast<const VkMemoryAllocateInfo*>( pAllocateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDeviceMemory*>( pMemory ) ) );
41572  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41575 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41576  {
41577  DeviceMemory memory;
41578  Result result = static_cast<Result>( d.vkAllocateMemory( m_device, reinterpret_cast<const VkMemoryAllocateInfo*>( &allocateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDeviceMemory*>( &memory ) ) );
41579  return createResultValue( result, memory, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateMemory" );
41580  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ allocateMemoryUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<DeviceMemory,Dispatch> >::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<UniqueHandle<DeviceMemory,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::allocateMemoryUnique ( const MemoryAllocateInfo allocateInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 41583 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

41584  {
41585  DeviceMemory memory;
41586  Result result = static_cast<Result>( d.vkAllocateMemory( m_device, reinterpret_cast<const VkMemoryAllocateInfo*>( &allocateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDeviceMemory*>( &memory ) ) );
41587 
41588  ObjectFree<Device,Dispatch> deleter( *this, allocator, d );
41589  return createResultValue<DeviceMemory,Dispatch>( result, memory, VULKAN_HPP_NAMESPACE_STRING"::Device::allocateMemoryUnique", deleter );
41590  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ bindAccelerationStructureMemoryNV() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::bindAccelerationStructureMemoryNV ( uint32_t  bindInfoCount,
const BindAccelerationStructureMemoryInfoNV pBindInfos,
Dispatch const &  d = Dispatch() 
) const

◆ bindAccelerationStructureMemoryNV() [2/4]

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

◆ bindAccelerationStructureMemoryNV() [3/4]

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

Definition at line 44920 of file vulkan.hpp.

44921  {
44922  return static_cast<Result>( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfoCount, reinterpret_cast<const VkBindAccelerationStructureMemoryInfoNV*>( pBindInfos ) ) );
44923  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ bindAccelerationStructureMemoryNV() [4/4]

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

Definition at line 44926 of file vulkan.hpp.

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

44927  {
44928  Result result = static_cast<Result>( d.vkBindAccelerationStructureMemoryNV( m_device, bindInfos.size() , reinterpret_cast<const VkBindAccelerationStructureMemoryInfoNV*>( bindInfos.data() ) ) );
44929  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindAccelerationStructureMemoryNV" );
44930  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41715 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41716  {
41717  Result result = static_cast<Result>( d.vkBindBufferMemory( m_device, static_cast<VkBuffer>( buffer ), static_cast<VkDeviceMemory>( memory ), memoryOffset ) );
41718  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindBufferMemory" );
41719  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43929 of file vulkan.hpp.

43930  {
43931  return static_cast<Result>( d.vkBindBufferMemory2( m_device, bindInfoCount, reinterpret_cast<const VkBindBufferMemoryInfo*>( pBindInfos ) ) );
43932  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43935 of file vulkan.hpp.

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

43936  {
43937  Result result = static_cast<Result>( d.vkBindBufferMemory2( m_device, bindInfos.size() , reinterpret_cast<const VkBindBufferMemoryInfo*>( bindInfos.data() ) ) );
43938  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindBufferMemory2" );
43939  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43943 of file vulkan.hpp.

43944  {
43945  return static_cast<Result>( d.vkBindBufferMemory2KHR( m_device, bindInfoCount, reinterpret_cast<const VkBindBufferMemoryInfo*>( pBindInfos ) ) );
43946  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43949 of file vulkan.hpp.

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

43950  {
43951  Result result = static_cast<Result>( d.vkBindBufferMemory2KHR( m_device, bindInfos.size() , reinterpret_cast<const VkBindBufferMemoryInfo*>( bindInfos.data() ) ) );
43952  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindBufferMemory2KHR" );
43953  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41745 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41746  {
41747  Result result = static_cast<Result>( d.vkBindImageMemory( m_device, static_cast<VkImage>( image ), static_cast<VkDeviceMemory>( memory ), memoryOffset ) );
41748  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindImageMemory" );
41749  }
GLuint64EXT * result
GLeglImageOES image
Definition: SDL_opengl.h:2148
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43957 of file vulkan.hpp.

43958  {
43959  return static_cast<Result>( d.vkBindImageMemory2( m_device, bindInfoCount, reinterpret_cast<const VkBindImageMemoryInfo*>( pBindInfos ) ) );
43960  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43963 of file vulkan.hpp.

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

43964  {
43965  Result result = static_cast<Result>( d.vkBindImageMemory2( m_device, bindInfos.size() , reinterpret_cast<const VkBindImageMemoryInfo*>( bindInfos.data() ) ) );
43966  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindImageMemory2" );
43967  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43971 of file vulkan.hpp.

43972  {
43973  return static_cast<Result>( d.vkBindImageMemory2KHR( m_device, bindInfoCount, reinterpret_cast<const VkBindImageMemoryInfo*>( pBindInfos ) ) );
43974  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43977 of file vulkan.hpp.

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

43978  {
43979  Result result = static_cast<Result>( d.vkBindImageMemory2KHR( m_device, bindInfos.size() , reinterpret_cast<const VkBindImageMemoryInfo*>( bindInfos.data() ) ) );
43980  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::bindImageMemory2KHR" );
43981  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ compileDeferredNV() [1/2]

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

◆ compileDeferredNV() [2/2]

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

Definition at line 44845 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44846  {
44847  Result result = static_cast<Result>( d.vkCompileDeferredNV( m_device, static_cast<VkPipeline>( pipeline ), shader ) );
44848  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::compileDeferredNV" );
44849  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLuint shader

◆ createAccelerationStructureNV() [1/4]

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

◆ createAccelerationStructureNV() [2/4]

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

◆ createAccelerationStructureNV() [3/4]

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

Definition at line 44853 of file vulkan.hpp.

44854  {
44855  return static_cast<Result>( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast<const VkAccelerationStructureCreateInfoNV*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkAccelerationStructureNV*>( pAccelerationStructure ) ) );
44856  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createAccelerationStructureNV() [4/4]

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

Definition at line 44859 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44860  {
44861  AccelerationStructureNV accelerationStructure;
44862  Result result = static_cast<Result>( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast<const VkAccelerationStructureCreateInfoNV*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkAccelerationStructureNV*>( &accelerationStructure ) ) );
44863  return createResultValue( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING"::Device::createAccelerationStructureNV" );
44864  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createAccelerationStructureNVUnique() [1/2]

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

◆ createAccelerationStructureNVUnique() [2/2]

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

Definition at line 44867 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

44868  {
44869  AccelerationStructureNV accelerationStructure;
44870  Result result = static_cast<Result>( d.vkCreateAccelerationStructureNV( m_device, reinterpret_cast<const VkAccelerationStructureCreateInfoNV*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkAccelerationStructureNV*>( &accelerationStructure ) ) );
44871 
44872  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44873  return createResultValue<AccelerationStructureNV,Dispatch>( result, accelerationStructure, VULKAN_HPP_NAMESPACE_STRING"::Device::createAccelerationStructureNVUnique", deleter );
44874  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42091 of file vulkan.hpp.

42092  {
42093  return static_cast<Result>( d.vkCreateBuffer( m_device, reinterpret_cast<const VkBufferCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkBuffer*>( pBuffer ) ) );
42094  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42097 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42098  {
42099  Buffer buffer;
42100  Result result = static_cast<Result>( d.vkCreateBuffer( m_device, reinterpret_cast<const VkBufferCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkBuffer*>( &buffer ) ) );
42101  return createResultValue( result, buffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createBuffer" );
42102  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createBufferUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Buffer,Dispatch> >::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<UniqueHandle<Buffer,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createBufferUnique ( const BufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42105 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42106  {
42107  Buffer buffer;
42108  Result result = static_cast<Result>( d.vkCreateBuffer( m_device, reinterpret_cast<const VkBufferCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkBuffer*>( &buffer ) ) );
42109 
42110  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42111  return createResultValue<Buffer,Dispatch>( result, buffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createBufferUnique", deleter );
42112  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42143 of file vulkan.hpp.

42144  {
42145  return static_cast<Result>( d.vkCreateBufferView( m_device, reinterpret_cast<const VkBufferViewCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkBufferView*>( pView ) ) );
42146  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42149 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42150  {
42151  BufferView view;
42152  Result result = static_cast<Result>( d.vkCreateBufferView( m_device, reinterpret_cast<const VkBufferViewCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkBufferView*>( &view ) ) );
42153  return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createBufferView" );
42154  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createBufferViewUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<BufferView,Dispatch> >::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<UniqueHandle<BufferView,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createBufferViewUnique ( const BufferViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42157 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42158  {
42159  BufferView view;
42160  Result result = static_cast<Result>( d.vkCreateBufferView( m_device, reinterpret_cast<const VkBufferViewCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkBufferView*>( &view ) ) );
42161 
42162  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42163  return createResultValue<BufferView,Dispatch>( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createBufferViewUnique", deleter );
42164  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43093 of file vulkan.hpp.

43094  {
43095  return static_cast<Result>( d.vkCreateCommandPool( m_device, reinterpret_cast<const VkCommandPoolCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkCommandPool*>( pCommandPool ) ) );
43096  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43099 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43100  {
43101  CommandPool commandPool;
43102  Result result = static_cast<Result>( d.vkCreateCommandPool( m_device, reinterpret_cast<const VkCommandPoolCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkCommandPool*>( &commandPool ) ) );
43103  return createResultValue( result, commandPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createCommandPool" );
43104  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createCommandPoolUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<CommandPool,Dispatch> >::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<UniqueHandle<CommandPool,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createCommandPoolUnique ( const CommandPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 43107 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

43108  {
43109  CommandPool commandPool;
43110  Result result = static_cast<Result>( d.vkCreateCommandPool( m_device, reinterpret_cast<const VkCommandPoolCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkCommandPool*>( &commandPool ) ) );
43111 
43112  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43113  return createResultValue<CommandPool,Dispatch>( result, commandPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createCommandPoolUnique", deleter );
43114  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createComputePipeline() [1/2]

template<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 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

Definition at line 42572 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42573  {
42574  Pipeline pipeline;
42575  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1 , reinterpret_cast<const VkComputePipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
42576  return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipeline" );
42577  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createComputePipelines() [1/6]

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/6]

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/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ createComputePipelines() [4/6]

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

Definition at line 42552 of file vulkan.hpp.

42553  {
42554  return static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfoCount, reinterpret_cast<const VkComputePipelineCreateInfo*>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkPipeline*>( pPipelines ) ) );
42555  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createComputePipelines() [5/6]

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

Definition at line 42558 of file vulkan.hpp.

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

42559  {
42560  std::vector<Pipeline,Allocator> pipelines( createInfos.size() );
42561  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
42562  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipelines" );
42563  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createComputePipelines() [6/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 42565 of file vulkan.hpp.

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

42566  {
42567  std::vector<Pipeline,Allocator> pipelines( createInfos.size(), vectorAllocator );
42568  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
42569  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipelines" );
42570  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createComputePipelinesUnique() [1/4]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniqueHandle<Pipeline,Dispatch>,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/4]

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

◆ createComputePipelinesUnique() [3/4]

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

Definition at line 42580 of file vulkan.hpp.

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

42581  {
42582  static_assert( sizeof( Pipeline ) <= sizeof( UniquePipeline ), "Pipeline is greater than UniquePipeline!" );
42583  std::vector<UniquePipeline, Allocator> pipelines;
42584  pipelines.reserve( createInfos.size() );
42585  Pipeline* buffer = reinterpret_cast<Pipeline*>( reinterpret_cast<char*>( pipelines.data() ) + createInfos.size() * ( sizeof( UniquePipeline ) - sizeof( Pipeline ) ) );
42586  Result result = static_cast<Result>(d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( buffer ) ) );
42587 
42588  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42589  for ( size_t i=0 ; i<createInfos.size() ; i++ )
42590  {
42591  pipelines.push_back( UniquePipeline( buffer[i], deleter ) );
42592  }
42593 
42594  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique" );
42595  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
UniqueHandle< Pipeline, DispatchLoaderStatic > UniquePipeline
Definition: vulkan.hpp:39934
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createComputePipelinesUnique() [4/4]

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

Definition at line 42597 of file vulkan.hpp.

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

42598  {
42599  static_assert( sizeof( Pipeline ) <= sizeof( UniquePipeline ), "Pipeline is greater than UniquePipeline!" );
42600  std::vector<UniquePipeline, Allocator> pipelines;
42601  pipelines.reserve( createInfos.size() );
42602  Pipeline* buffer = reinterpret_cast<Pipeline*>( reinterpret_cast<char*>( pipelines.data() ) + createInfos.size() * ( sizeof( UniquePipeline ) - sizeof( Pipeline ) ) );
42603  Result result = static_cast<Result>(d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkComputePipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( buffer ) ) );
42604 
42605  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42606  for ( size_t i=0 ; i<createInfos.size() ; i++ )
42607  {
42608  pipelines.push_back( UniquePipeline( buffer[i], deleter ) );
42609  }
42610 
42611  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique" );
42612  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
UniqueHandle< Pipeline, DispatchLoaderStatic > UniquePipeline
Definition: vulkan.hpp:39934
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createComputePipelineUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Pipeline,Dispatch> >::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 Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<Pipeline,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createComputePipelineUnique ( PipelineCache  pipelineCache,
const ComputePipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42614 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42615  {
42616  Pipeline pipeline;
42617  Result result = static_cast<Result>( d.vkCreateComputePipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1 , reinterpret_cast<const VkComputePipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
42618 
42619  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42620  return createResultValue<Pipeline,Dispatch>( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createComputePipelineUnique", deleter );
42621  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42808 of file vulkan.hpp.

42809  {
42810  return static_cast<Result>( d.vkCreateDescriptorPool( m_device, reinterpret_cast<const VkDescriptorPoolCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDescriptorPool*>( pDescriptorPool ) ) );
42811  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42814 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42815  {
42816  DescriptorPool descriptorPool;
42817  Result result = static_cast<Result>( d.vkCreateDescriptorPool( m_device, reinterpret_cast<const VkDescriptorPoolCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorPool*>( &descriptorPool ) ) );
42818  return createResultValue( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorPool" );
42819  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createDescriptorPoolUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<DescriptorPool,Dispatch> >::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<UniqueHandle<DescriptorPool,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorPoolUnique ( const DescriptorPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42822 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42823  {
42824  DescriptorPool descriptorPool;
42825  Result result = static_cast<Result>( d.vkCreateDescriptorPool( m_device, reinterpret_cast<const VkDescriptorPoolCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorPool*>( &descriptorPool ) ) );
42826 
42827  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42828  return createResultValue<DescriptorPool,Dispatch>( result, descriptorPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorPoolUnique", deleter );
42829  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42756 of file vulkan.hpp.

42757  {
42758  return static_cast<Result>( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDescriptorSetLayout*>( pSetLayout ) ) );
42759  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42762 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42763  {
42764  DescriptorSetLayout setLayout;
42765  Result result = static_cast<Result>( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorSetLayout*>( &setLayout ) ) );
42766  return createResultValue( result, setLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorSetLayout" );
42767  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createDescriptorSetLayoutUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<DescriptorSetLayout,Dispatch> >::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<UniqueHandle<DescriptorSetLayout,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorSetLayoutUnique ( const DescriptorSetLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42770 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42771  {
42772  DescriptorSetLayout setLayout;
42773  Result result = static_cast<Result>( d.vkCreateDescriptorSetLayout( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorSetLayout*>( &setLayout ) ) );
42774 
42775  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42776  return createResultValue<DescriptorSetLayout,Dispatch>( result, setLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorSetLayoutUnique", deleter );
42777  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44030 of file vulkan.hpp.

44031  {
44032  return static_cast<Result>( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDescriptorUpdateTemplate*>( pDescriptorUpdateTemplate ) ) );
44033  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44036 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44037  {
44038  DescriptorUpdateTemplate descriptorUpdateTemplate;
44039  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorUpdateTemplate*>( &descriptorUpdateTemplate ) ) );
44040  return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplate" );
44041  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44056 of file vulkan.hpp.

44057  {
44058  return static_cast<Result>( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDescriptorUpdateTemplate*>( pDescriptorUpdateTemplate ) ) );
44059  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44062 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44063  {
44064  DescriptorUpdateTemplate descriptorUpdateTemplate;
44065  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorUpdateTemplate*>( &descriptorUpdateTemplate ) ) );
44066  return createResultValue( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplateKHR" );
44067  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createDescriptorUpdateTemplateKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<DescriptorUpdateTemplate,Dispatch> >::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<UniqueHandle<DescriptorUpdateTemplate,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateKHRUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 44070 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

44071  {
44072  DescriptorUpdateTemplate descriptorUpdateTemplate;
44073  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplateKHR( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorUpdateTemplate*>( &descriptorUpdateTemplate ) ) );
44074 
44075  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44076  return createResultValue<DescriptorUpdateTemplate,Dispatch>( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplateKHRUnique", deleter );
44077  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createDescriptorUpdateTemplateUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<DescriptorUpdateTemplate,Dispatch> >::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<UniqueHandle<DescriptorUpdateTemplate,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createDescriptorUpdateTemplateUnique ( const DescriptorUpdateTemplateCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 44044 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

44045  {
44046  DescriptorUpdateTemplate descriptorUpdateTemplate;
44047  Result result = static_cast<Result>( d.vkCreateDescriptorUpdateTemplate( m_device, reinterpret_cast<const VkDescriptorUpdateTemplateCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDescriptorUpdateTemplate*>( &descriptorUpdateTemplate ) ) );
44048 
44049  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44050  return createResultValue<DescriptorUpdateTemplate,Dispatch>( result, descriptorUpdateTemplate, VULKAN_HPP_NAMESPACE_STRING"::Device::createDescriptorUpdateTemplateUnique", deleter );
44051  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41928 of file vulkan.hpp.

41929  {
41930  return static_cast<Result>( d.vkCreateEvent( m_device, reinterpret_cast<const VkEventCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkEvent*>( pEvent ) ) );
41931  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41934 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41935  {
41936  Event event;
41937  Result result = static_cast<Result>( d.vkCreateEvent( m_device, reinterpret_cast<const VkEventCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkEvent*>( &event ) ) );
41938  return createResultValue( result, event, VULKAN_HPP_NAMESPACE_STRING"::Device::createEvent" );
41939  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createEventUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Event,Dispatch> >::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<UniqueHandle<Event,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createEventUnique ( const EventCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 41942 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

41943  {
41944  Event event;
41945  Result result = static_cast<Result>( d.vkCreateEvent( m_device, reinterpret_cast<const VkEventCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkEvent*>( &event ) ) );
41946 
41947  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
41948  return createResultValue<Event,Dispatch>( result, event, VULKAN_HPP_NAMESPACE_STRING"::Device::createEventUnique", deleter );
41949  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41781 of file vulkan.hpp.

41782  {
41783  return static_cast<Result>( d.vkCreateFence( m_device, reinterpret_cast<const VkFenceCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkFence*>( pFence ) ) );
41784  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41787 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41788  {
41789  Fence fence;
41790  Result result = static_cast<Result>( d.vkCreateFence( m_device, reinterpret_cast<const VkFenceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkFence*>( &fence ) ) );
41791  return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::createFence" );
41792  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createFenceUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Fence,Dispatch> >::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<UniqueHandle<Fence,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createFenceUnique ( const FenceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 41795 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

41796  {
41797  Fence fence;
41798  Result result = static_cast<Result>( d.vkCreateFence( m_device, reinterpret_cast<const VkFenceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkFence*>( &fence ) ) );
41799 
41800  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
41801  return createResultValue<Fence,Dispatch>( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::createFenceUnique", deleter );
41802  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42974 of file vulkan.hpp.

42975  {
42976  return static_cast<Result>( d.vkCreateFramebuffer( m_device, reinterpret_cast<const VkFramebufferCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkFramebuffer*>( pFramebuffer ) ) );
42977  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42980 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42981  {
42982  Framebuffer framebuffer;
42983  Result result = static_cast<Result>( d.vkCreateFramebuffer( m_device, reinterpret_cast<const VkFramebufferCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkFramebuffer*>( &framebuffer ) ) );
42984  return createResultValue( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createFramebuffer" );
42985  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint framebuffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createFramebufferUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Framebuffer,Dispatch> >::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<UniqueHandle<Framebuffer,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createFramebufferUnique ( const FramebufferCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42988 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42989  {
42990  Framebuffer framebuffer;
42991  Result result = static_cast<Result>( d.vkCreateFramebuffer( m_device, reinterpret_cast<const VkFramebufferCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkFramebuffer*>( &framebuffer ) ) );
42992 
42993  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42994  return createResultValue<Framebuffer,Dispatch>( result, framebuffer, VULKAN_HPP_NAMESPACE_STRING"::Device::createFramebufferUnique", deleter );
42995  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint framebuffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createGraphicsPipeline() [1/2]

template<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 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

Definition at line 42498 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42499  {
42500  Pipeline pipeline;
42501  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1 , reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
42502  return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipeline" );
42503  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createGraphicsPipelines() [1/6]

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/6]

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/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ createGraphicsPipelines() [4/6]

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

Definition at line 42478 of file vulkan.hpp.

42479  {
42480  return static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfoCount, reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkPipeline*>( pPipelines ) ) );
42481  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createGraphicsPipelines() [5/6]

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

Definition at line 42484 of file vulkan.hpp.

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

42485  {
42486  std::vector<Pipeline,Allocator> pipelines( createInfos.size() );
42487  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
42488  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipelines" );
42489  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createGraphicsPipelines() [6/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 42491 of file vulkan.hpp.

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

42492  {
42493  std::vector<Pipeline,Allocator> pipelines( createInfos.size(), vectorAllocator );
42494  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
42495  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipelines" );
42496  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createGraphicsPipelinesUnique() [1/4]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniqueHandle<Pipeline,Dispatch>,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/4]

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

◆ createGraphicsPipelinesUnique() [3/4]

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

Definition at line 42506 of file vulkan.hpp.

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

42507  {
42508  static_assert( sizeof( Pipeline ) <= sizeof( UniquePipeline ), "Pipeline is greater than UniquePipeline!" );
42509  std::vector<UniquePipeline, Allocator> pipelines;
42510  pipelines.reserve( createInfos.size() );
42511  Pipeline* buffer = reinterpret_cast<Pipeline*>( reinterpret_cast<char*>( pipelines.data() ) + createInfos.size() * ( sizeof( UniquePipeline ) - sizeof( Pipeline ) ) );
42512  Result result = static_cast<Result>(d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( buffer ) ) );
42513 
42514  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42515  for ( size_t i=0 ; i<createInfos.size() ; i++ )
42516  {
42517  pipelines.push_back( UniquePipeline( buffer[i], deleter ) );
42518  }
42519 
42520  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique" );
42521  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
UniqueHandle< Pipeline, DispatchLoaderStatic > UniquePipeline
Definition: vulkan.hpp:39934
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createGraphicsPipelinesUnique() [4/4]

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

Definition at line 42523 of file vulkan.hpp.

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

42524  {
42525  static_assert( sizeof( Pipeline ) <= sizeof( UniquePipeline ), "Pipeline is greater than UniquePipeline!" );
42526  std::vector<UniquePipeline, Allocator> pipelines;
42527  pipelines.reserve( createInfos.size() );
42528  Pipeline* buffer = reinterpret_cast<Pipeline*>( reinterpret_cast<char*>( pipelines.data() ) + createInfos.size() * ( sizeof( UniquePipeline ) - sizeof( Pipeline ) ) );
42529  Result result = static_cast<Result>(d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( buffer ) ) );
42530 
42531  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42532  for ( size_t i=0 ; i<createInfos.size() ; i++ )
42533  {
42534  pipelines.push_back( UniquePipeline( buffer[i], deleter ) );
42535  }
42536 
42537  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique" );
42538  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
UniqueHandle< Pipeline, DispatchLoaderStatic > UniquePipeline
Definition: vulkan.hpp:39934
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createGraphicsPipelineUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Pipeline,Dispatch> >::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 Dispatch >
VULKAN_HPP_INLINE ResultValueType<UniqueHandle<Pipeline,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createGraphicsPipelineUnique ( PipelineCache  pipelineCache,
const GraphicsPipelineCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42540 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42541  {
42542  Pipeline pipeline;
42543  Result result = static_cast<Result>( d.vkCreateGraphicsPipelines( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1 , reinterpret_cast<const VkGraphicsPipelineCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
42544 
42545  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42546  return createResultValue<Pipeline,Dispatch>( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createGraphicsPipelineUnique", deleter );
42547  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42195 of file vulkan.hpp.

42196  {
42197  return static_cast<Result>( d.vkCreateImage( m_device, reinterpret_cast<const VkImageCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkImage*>( pImage ) ) );
42198  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42201 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42202  {
42203  Image image;
42204  Result result = static_cast<Result>( d.vkCreateImage( m_device, reinterpret_cast<const VkImageCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkImage*>( &image ) ) );
42205  return createResultValue( result, image, VULKAN_HPP_NAMESPACE_STRING"::Device::createImage" );
42206  }
GLuint64EXT * result
GLeglImageOES image
Definition: SDL_opengl.h:2148
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createImageUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Image,Dispatch> >::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<UniqueHandle<Image,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createImageUnique ( const ImageCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42209 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42210  {
42211  Image image;
42212  Result result = static_cast<Result>( d.vkCreateImage( m_device, reinterpret_cast<const VkImageCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkImage*>( &image ) ) );
42213 
42214  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42215  return createResultValue<Image,Dispatch>( result, image, VULKAN_HPP_NAMESPACE_STRING"::Device::createImageUnique", deleter );
42216  }
GLuint64EXT * result
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42262 of file vulkan.hpp.

42263  {
42264  return static_cast<Result>( d.vkCreateImageView( m_device, reinterpret_cast<const VkImageViewCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkImageView*>( pView ) ) );
42265  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42268 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42269  {
42270  ImageView view;
42271  Result result = static_cast<Result>( d.vkCreateImageView( m_device, reinterpret_cast<const VkImageViewCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkImageView*>( &view ) ) );
42272  return createResultValue( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createImageView" );
42273  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createImageViewUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<ImageView,Dispatch> >::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<UniqueHandle<ImageView,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createImageViewUnique ( const ImageViewCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42276 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42277  {
42278  ImageView view;
42279  Result result = static_cast<Result>( d.vkCreateImageView( m_device, reinterpret_cast<const VkImageViewCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkImageView*>( &view ) ) );
42280 
42281  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42282  return createResultValue<ImageView,Dispatch>( result, view, VULKAN_HPP_NAMESPACE_STRING"::Device::createImageViewUnique", deleter );
42283  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43476 of file vulkan.hpp.

43477  {
43478  return static_cast<Result>( d.vkCreateIndirectCommandsLayoutNVX( m_device, reinterpret_cast<const VkIndirectCommandsLayoutCreateInfoNVX*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkIndirectCommandsLayoutNVX*>( pIndirectCommandsLayout ) ) );
43479  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43482 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43483  {
43484  IndirectCommandsLayoutNVX indirectCommandsLayout;
43485  Result result = static_cast<Result>( d.vkCreateIndirectCommandsLayoutNVX( m_device, reinterpret_cast<const VkIndirectCommandsLayoutCreateInfoNVX*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkIndirectCommandsLayoutNVX*>( &indirectCommandsLayout ) ) );
43486  return createResultValue( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createIndirectCommandsLayoutNVX" );
43487  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createIndirectCommandsLayoutNVXUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<IndirectCommandsLayoutNVX,Dispatch> >::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<UniqueHandle<IndirectCommandsLayoutNVX,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createIndirectCommandsLayoutNVXUnique ( const IndirectCommandsLayoutCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 43490 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

43491  {
43492  IndirectCommandsLayoutNVX indirectCommandsLayout;
43493  Result result = static_cast<Result>( d.vkCreateIndirectCommandsLayoutNVX( m_device, reinterpret_cast<const VkIndirectCommandsLayoutCreateInfoNVX*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkIndirectCommandsLayoutNVX*>( &indirectCommandsLayout ) ) );
43494 
43495  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43496  return createResultValue<IndirectCommandsLayoutNVX,Dispatch>( result, indirectCommandsLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createIndirectCommandsLayoutNVXUnique", deleter );
43497  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43528 of file vulkan.hpp.

43529  {
43530  return static_cast<Result>( d.vkCreateObjectTableNVX( m_device, reinterpret_cast<const VkObjectTableCreateInfoNVX*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkObjectTableNVX*>( pObjectTable ) ) );
43531  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43534 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43535  {
43536  ObjectTableNVX objectTable;
43537  Result result = static_cast<Result>( d.vkCreateObjectTableNVX( m_device, reinterpret_cast<const VkObjectTableCreateInfoNVX*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkObjectTableNVX*>( &objectTable ) ) );
43538  return createResultValue( result, objectTable, VULKAN_HPP_NAMESPACE_STRING"::Device::createObjectTableNVX" );
43539  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createObjectTableNVXUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<ObjectTableNVX,Dispatch> >::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<UniqueHandle<ObjectTableNVX,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createObjectTableNVXUnique ( const ObjectTableCreateInfoNVX createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 43542 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

43543  {
43544  ObjectTableNVX objectTable;
43545  Result result = static_cast<Result>( d.vkCreateObjectTableNVX( m_device, reinterpret_cast<const VkObjectTableCreateInfoNVX*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkObjectTableNVX*>( &objectTable ) ) );
43546 
43547  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43548  return createResultValue<ObjectTableNVX,Dispatch>( result, objectTable, VULKAN_HPP_NAMESPACE_STRING"::Device::createObjectTableNVXUnique", deleter );
43549  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42366 of file vulkan.hpp.

42367  {
42368  return static_cast<Result>( d.vkCreatePipelineCache( m_device, reinterpret_cast<const VkPipelineCacheCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkPipelineCache*>( pPipelineCache ) ) );
42369  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42372 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42373  {
42374  PipelineCache pipelineCache;
42375  Result result = static_cast<Result>( d.vkCreatePipelineCache( m_device, reinterpret_cast<const VkPipelineCacheCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipelineCache*>( &pipelineCache ) ) );
42376  return createResultValue( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineCache" );
42377  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createPipelineCacheUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<PipelineCache,Dispatch> >::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<UniqueHandle<PipelineCache,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPipelineCacheUnique ( const PipelineCacheCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42380 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42381  {
42382  PipelineCache pipelineCache;
42383  Result result = static_cast<Result>( d.vkCreatePipelineCache( m_device, reinterpret_cast<const VkPipelineCacheCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipelineCache*>( &pipelineCache ) ) );
42384 
42385  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42386  return createResultValue<PipelineCache,Dispatch>( result, pipelineCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineCacheUnique", deleter );
42387  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42652 of file vulkan.hpp.

42653  {
42654  return static_cast<Result>( d.vkCreatePipelineLayout( m_device, reinterpret_cast<const VkPipelineLayoutCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkPipelineLayout*>( pPipelineLayout ) ) );
42655  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42658 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42659  {
42660  PipelineLayout pipelineLayout;
42661  Result result = static_cast<Result>( d.vkCreatePipelineLayout( m_device, reinterpret_cast<const VkPipelineLayoutCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipelineLayout*>( &pipelineLayout ) ) );
42662  return createResultValue( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineLayout" );
42663  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createPipelineLayoutUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<PipelineLayout,Dispatch> >::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<UniqueHandle<PipelineLayout,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createPipelineLayoutUnique ( const PipelineLayoutCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42666 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42667  {
42668  PipelineLayout pipelineLayout;
42669  Result result = static_cast<Result>( d.vkCreatePipelineLayout( m_device, reinterpret_cast<const VkPipelineLayoutCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipelineLayout*>( &pipelineLayout ) ) );
42670 
42671  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42672  return createResultValue<PipelineLayout,Dispatch>( result, pipelineLayout, VULKAN_HPP_NAMESPACE_STRING"::Device::createPipelineLayoutUnique", deleter );
42673  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42025 of file vulkan.hpp.

42026  {
42027  return static_cast<Result>( d.vkCreateQueryPool( m_device, reinterpret_cast<const VkQueryPoolCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkQueryPool*>( pQueryPool ) ) );
42028  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42031 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42032  {
42033  QueryPool queryPool;
42034  Result result = static_cast<Result>( d.vkCreateQueryPool( m_device, reinterpret_cast<const VkQueryPoolCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkQueryPool*>( &queryPool ) ) );
42035  return createResultValue( result, queryPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createQueryPool" );
42036  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createQueryPoolUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<QueryPool,Dispatch> >::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<UniqueHandle<QueryPool,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createQueryPoolUnique ( const QueryPoolCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42039 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42040  {
42041  QueryPool queryPool;
42042  Result result = static_cast<Result>( d.vkCreateQueryPool( m_device, reinterpret_cast<const VkQueryPoolCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkQueryPool*>( &queryPool ) ) );
42043 
42044  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42045  return createResultValue<QueryPool,Dispatch>( result, queryPool, VULKAN_HPP_NAMESPACE_STRING"::Device::createQueryPoolUnique", deleter );
42046  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRayTracingPipelineNV() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Pipeline>::type VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNV ( PipelineCache  pipelineCache,
const RayTracingPipelineCreateInfoNV createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const &  d = Dispatch() 
) const

◆ createRayTracingPipelineNV() [2/2]

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

Definition at line 44982 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44983  {
44984  Pipeline pipeline;
44985  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1 , reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
44986  return createResultValue( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelineNV" );
44987  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRayTracingPipelineNVUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Pipeline,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelineNVUnique ( PipelineCache  pipelineCache,
const RayTracingPipelineCreateInfoNV createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const &  d = Dispatch() 
) const

◆ createRayTracingPipelineNVUnique() [2/2]

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

Definition at line 45024 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

45025  {
45026  Pipeline pipeline;
45027  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), 1 , reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( &pipeline ) ) );
45028 
45029  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
45030  return createResultValue<Pipeline,Dispatch>( result, pipeline, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelineNVUnique", deleter );
45031  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRayTracingPipelinesNV() [1/6]

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

◆ createRayTracingPipelinesNV() [2/6]

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

◆ createRayTracingPipelinesNV() [3/6]

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

◆ createRayTracingPipelinesNV() [4/6]

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

Definition at line 44962 of file vulkan.hpp.

44963  {
44964  return static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfoCount, reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkPipeline*>( pPipelines ) ) );
44965  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createRayTracingPipelinesNV() [5/6]

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

Definition at line 44968 of file vulkan.hpp.

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

44969  {
44970  std::vector<Pipeline,Allocator> pipelines( createInfos.size() );
44971  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
44972  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelinesNV" );
44973  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRayTracingPipelinesNV() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<Pipeline,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNV ( PipelineCache  pipelineCache,
ArrayProxy< const RayTracingPipelineCreateInfoNV createInfos,
Optional< const AllocationCallbacks allocator,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 44975 of file vulkan.hpp.

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

44976  {
44977  std::vector<Pipeline,Allocator> pipelines( createInfos.size(), vectorAllocator );
44978  Result result = static_cast<Result>( d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( pipelines.data() ) ) );
44979  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING"::Device::createRayTracingPipelinesNV" );
44980  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRayTracingPipelinesNVUnique() [1/4]

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

◆ createRayTracingPipelinesNVUnique() [2/4]

template<typename Allocator = std::allocator<UniquePipeline>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<UniqueHandle<Pipeline,Dispatch>,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::createRayTracingPipelinesNVUnique ( PipelineCache  pipelineCache,
ArrayProxy< const RayTracingPipelineCreateInfoNV createInfos,
Optional< const AllocationCallbacks allocator,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ createRayTracingPipelinesNVUnique() [3/4]

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

Definition at line 44990 of file vulkan.hpp.

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

44991  {
44992  static_assert( sizeof( Pipeline ) <= sizeof( UniquePipeline ), "Pipeline is greater than UniquePipeline!" );
44993  std::vector<UniquePipeline, Allocator> pipelines;
44994  pipelines.reserve( createInfos.size() );
44995  Pipeline* buffer = reinterpret_cast<Pipeline*>( reinterpret_cast<char*>( pipelines.data() ) + createInfos.size() * ( sizeof( UniquePipeline ) - sizeof( Pipeline ) ) );
44996  Result result = static_cast<Result>(d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( buffer ) ) );
44997 
44998  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44999  for ( size_t i=0 ; i<createInfos.size() ; i++ )
45000  {
45001  pipelines.push_back( UniquePipeline( buffer[i], deleter ) );
45002  }
45003 
45004  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique" );
45005  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
UniqueHandle< Pipeline, DispatchLoaderStatic > UniquePipeline
Definition: vulkan.hpp:39934
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRayTracingPipelinesNVUnique() [4/4]

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

Definition at line 45007 of file vulkan.hpp.

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

45008  {
45009  static_assert( sizeof( Pipeline ) <= sizeof( UniquePipeline ), "Pipeline is greater than UniquePipeline!" );
45010  std::vector<UniquePipeline, Allocator> pipelines;
45011  pipelines.reserve( createInfos.size() );
45012  Pipeline* buffer = reinterpret_cast<Pipeline*>( reinterpret_cast<char*>( pipelines.data() ) + createInfos.size() * ( sizeof( UniquePipeline ) - sizeof( Pipeline ) ) );
45013  Result result = static_cast<Result>(d.vkCreateRayTracingPipelinesNV( m_device, static_cast<VkPipelineCache>( pipelineCache ), createInfos.size() , reinterpret_cast<const VkRayTracingPipelineCreateInfoNV*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkPipeline*>( buffer ) ) );
45014 
45015  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
45016  for ( size_t i=0 ; i<createInfos.size() ; i++ )
45017  {
45018  pipelines.push_back( UniquePipeline( buffer[i], deleter ) );
45019  }
45020 
45021  return createResultValue( result, pipelines, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique" );
45022  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
const GLuint * pipelines
UniqueHandle< Pipeline, DispatchLoaderStatic > UniquePipeline
Definition: vulkan.hpp:39934
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43026 of file vulkan.hpp.

43027  {
43028  return static_cast<Result>( d.vkCreateRenderPass( m_device, reinterpret_cast<const VkRenderPassCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkRenderPass*>( pRenderPass ) ) );
43029  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43032 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43033  {
43034  RenderPass renderPass;
43035  Result result = static_cast<Result>( d.vkCreateRenderPass( m_device, reinterpret_cast<const VkRenderPassCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkRenderPass*>( &renderPass ) ) );
43036  return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass" );
43037  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRenderPass2KHR() [1/4]

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

◆ createRenderPass2KHR() [2/4]

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

◆ createRenderPass2KHR() [3/4]

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

Definition at line 44770 of file vulkan.hpp.

44771  {
44772  return static_cast<Result>( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast<const VkRenderPassCreateInfo2KHR*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkRenderPass*>( pRenderPass ) ) );
44773  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createRenderPass2KHR() [4/4]

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

Definition at line 44776 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44777  {
44778  RenderPass renderPass;
44779  Result result = static_cast<Result>( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast<const VkRenderPassCreateInfo2KHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkRenderPass*>( &renderPass ) ) );
44780  return createResultValue( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass2KHR" );
44781  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRenderPass2KHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<RenderPass,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPass2KHRUnique ( const RenderPassCreateInfo2KHR createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const &  d = Dispatch() 
) const

◆ createRenderPass2KHRUnique() [2/2]

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

Definition at line 44784 of file vulkan.hpp.

References compileDeferredNV(), VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

44785  {
44786  RenderPass renderPass;
44787  Result result = static_cast<Result>( d.vkCreateRenderPass2KHR( m_device, reinterpret_cast<const VkRenderPassCreateInfo2KHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkRenderPass*>( &renderPass ) ) );
44788 
44789  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44790  return createResultValue<RenderPass,Dispatch>( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPass2KHRUnique", deleter );
44791  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createRenderPassUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<RenderPass,Dispatch> >::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<UniqueHandle<RenderPass,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createRenderPassUnique ( const RenderPassCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 43040 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

43041  {
43042  RenderPass renderPass;
43043  Result result = static_cast<Result>( d.vkCreateRenderPass( m_device, reinterpret_cast<const VkRenderPassCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkRenderPass*>( &renderPass ) ) );
43044 
43045  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43046  return createResultValue<RenderPass,Dispatch>( result, renderPass, VULKAN_HPP_NAMESPACE_STRING"::Device::createRenderPassUnique", deleter );
43047  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42704 of file vulkan.hpp.

42705  {
42706  return static_cast<Result>( d.vkCreateSampler( m_device, reinterpret_cast<const VkSamplerCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkSampler*>( pSampler ) ) );
42707  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42710 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42711  {
42712  Sampler sampler;
42713  Result result = static_cast<Result>( d.vkCreateSampler( m_device, reinterpret_cast<const VkSamplerCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSampler*>( &sampler ) ) );
42714  return createResultValue( result, sampler, VULKAN_HPP_NAMESPACE_STRING"::Device::createSampler" );
42715  }
GLuint64EXT * result
GLuint sampler
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSamplerUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Sampler,Dispatch> >::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<UniqueHandle<Sampler,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerUnique ( const SamplerCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42718 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42719  {
42720  Sampler sampler;
42721  Result result = static_cast<Result>( d.vkCreateSampler( m_device, reinterpret_cast<const VkSamplerCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSampler*>( &sampler ) ) );
42722 
42723  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42724  return createResultValue<Sampler,Dispatch>( result, sampler, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerUnique", deleter );
42725  }
GLuint64EXT * result
GLuint sampler
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44394 of file vulkan.hpp.

44395  {
44396  return static_cast<Result>( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkSamplerYcbcrConversion*>( pYcbcrConversion ) ) );
44397  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44400 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44401  {
44402  SamplerYcbcrConversion ycbcrConversion;
44403  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSamplerYcbcrConversion*>( &ycbcrConversion ) ) );
44404  return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversion" );
44405  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44420 of file vulkan.hpp.

44421  {
44422  return static_cast<Result>( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkSamplerYcbcrConversion*>( pYcbcrConversion ) ) );
44423  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44426 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44427  {
44428  SamplerYcbcrConversion ycbcrConversion;
44429  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSamplerYcbcrConversion*>( &ycbcrConversion ) ) );
44430  return createResultValue( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversionKHR" );
44431  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSamplerYcbcrConversionKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<SamplerYcbcrConversion,Dispatch> >::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<UniqueHandle<SamplerYcbcrConversion,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionKHRUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 44434 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

44435  {
44436  SamplerYcbcrConversion ycbcrConversion;
44437  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversionKHR( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSamplerYcbcrConversion*>( &ycbcrConversion ) ) );
44438 
44439  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44440  return createResultValue<SamplerYcbcrConversion,Dispatch>( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversionKHRUnique", deleter );
44441  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSamplerYcbcrConversionUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<SamplerYcbcrConversion,Dispatch> >::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<UniqueHandle<SamplerYcbcrConversion,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSamplerYcbcrConversionUnique ( const SamplerYcbcrConversionCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 44408 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

44409  {
44410  SamplerYcbcrConversion ycbcrConversion;
44411  Result result = static_cast<Result>( d.vkCreateSamplerYcbcrConversion( m_device, reinterpret_cast<const VkSamplerYcbcrConversionCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSamplerYcbcrConversion*>( &ycbcrConversion ) ) );
44412 
44413  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44414  return createResultValue<SamplerYcbcrConversion,Dispatch>( result, ycbcrConversion, VULKAN_HPP_NAMESPACE_STRING"::Device::createSamplerYcbcrConversionUnique", deleter );
44415  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41876 of file vulkan.hpp.

41877  {
41878  return static_cast<Result>( d.vkCreateSemaphore( m_device, reinterpret_cast<const VkSemaphoreCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkSemaphore*>( pSemaphore ) ) );
41879  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41882 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41883  {
41884  Semaphore semaphore;
41885  Result result = static_cast<Result>( d.vkCreateSemaphore( m_device, reinterpret_cast<const VkSemaphoreCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSemaphore*>( &semaphore ) ) );
41886  return createResultValue( result, semaphore, VULKAN_HPP_NAMESPACE_STRING"::Device::createSemaphore" );
41887  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSemaphoreUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Semaphore,Dispatch> >::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<UniqueHandle<Semaphore,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSemaphoreUnique ( const SemaphoreCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 41890 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

41891  {
41892  Semaphore semaphore;
41893  Result result = static_cast<Result>( d.vkCreateSemaphore( m_device, reinterpret_cast<const VkSemaphoreCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSemaphore*>( &semaphore ) ) );
41894 
41895  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
41896  return createResultValue<Semaphore,Dispatch>( result, semaphore, VULKAN_HPP_NAMESPACE_STRING"::Device::createSemaphoreUnique", deleter );
41897  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 42314 of file vulkan.hpp.

42315  {
42316  return static_cast<Result>( d.vkCreateShaderModule( m_device, reinterpret_cast<const VkShaderModuleCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkShaderModule*>( pShaderModule ) ) );
42317  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42320 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42321  {
42322  ShaderModule shaderModule;
42323  Result result = static_cast<Result>( d.vkCreateShaderModule( m_device, reinterpret_cast<const VkShaderModuleCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkShaderModule*>( &shaderModule ) ) );
42324  return createResultValue( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING"::Device::createShaderModule" );
42325  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createShaderModuleUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<ShaderModule,Dispatch> >::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<UniqueHandle<ShaderModule,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createShaderModuleUnique ( const ShaderModuleCreateInfo createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 42328 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

42329  {
42330  ShaderModule shaderModule;
42331  Result result = static_cast<Result>( d.vkCreateShaderModule( m_device, reinterpret_cast<const VkShaderModuleCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkShaderModule*>( &shaderModule ) ) );
42332 
42333  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
42334  return createResultValue<ShaderModule,Dispatch>( result, shaderModule, VULKAN_HPP_NAMESPACE_STRING"::Device::createShaderModuleUnique", deleter );
42335  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSharedSwapchainKHR() [1/2]

template<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 Dispatch >
VULKAN_HPP_INLINE ResultValueType<SwapchainKHR>::type VULKAN_HPP_NAMESPACE::Device::createSharedSwapchainKHR ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 43264 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43265  {
43266  SwapchainKHR swapchain;
43267  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, 1 , reinterpret_cast<const VkSwapchainCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( &swapchain ) ) );
43268  return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainKHR" );
43269  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSharedSwapchainKHRUnique() [1/2]

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

◆ createSharedSwapchainKHRUnique() [2/2]

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

Definition at line 43306 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

43307  {
43308  SwapchainKHR swapchain;
43309  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, 1 , reinterpret_cast<const VkSwapchainCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( &swapchain ) ) );
43310 
43311  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43312  return createResultValue<SwapchainKHR,Dispatch>( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainKHRUnique", deleter );
43313  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSharedSwapchainsKHR() [1/6]

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/6]

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/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ createSharedSwapchainsKHR() [4/6]

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

Definition at line 43244 of file vulkan.hpp.

43245  {
43246  return static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, swapchainCount, reinterpret_cast<const VkSwapchainCreateInfoKHR*>( pCreateInfos ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkSwapchainKHR*>( pSwapchains ) ) );
43247  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createSharedSwapchainsKHR() [5/6]

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

Definition at line 43250 of file vulkan.hpp.

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

43251  {
43252  std::vector<SwapchainKHR,Allocator> swapchains( createInfos.size() );
43253  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( swapchains.data() ) ) );
43254  return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainsKHR" );
43255  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSharedSwapchainsKHR() [6/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 43257 of file vulkan.hpp.

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

43258  {
43259  std::vector<SwapchainKHR,Allocator> swapchains( createInfos.size(), vectorAllocator );
43260  Result result = static_cast<Result>( d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( swapchains.data() ) ) );
43261  return createResultValue( result, swapchains, VULKAN_HPP_NAMESPACE_STRING"::Device::createSharedSwapchainsKHR" );
43262  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSharedSwapchainsKHRUnique() [1/4]

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

◆ createSharedSwapchainsKHRUnique() [2/4]

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

◆ createSharedSwapchainsKHRUnique() [3/4]

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

Definition at line 43272 of file vulkan.hpp.

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

43273  {
43274  static_assert( sizeof( SwapchainKHR ) <= sizeof( UniqueSwapchainKHR ), "SwapchainKHR is greater than UniqueSwapchainKHR!" );
43275  std::vector<UniqueSwapchainKHR, Allocator> swapchainKHRs;
43276  swapchainKHRs.reserve( createInfos.size() );
43277  SwapchainKHR* buffer = reinterpret_cast<SwapchainKHR*>( reinterpret_cast<char*>( swapchainKHRs.data() ) + createInfos.size() * ( sizeof( UniqueSwapchainKHR ) - sizeof( SwapchainKHR ) ) );
43278  Result result = static_cast<Result>(d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( buffer ) ) );
43279 
43280  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43281  for ( size_t i=0 ; i<createInfos.size() ; i++ )
43282  {
43283  swapchainKHRs.push_back( UniqueSwapchainKHR( buffer[i], deleter ) );
43284  }
43285 
43286  return createResultValue( result, swapchainKHRs, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" );
43287  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
UniqueHandle< SwapchainKHR, DispatchLoaderStatic > UniqueSwapchainKHR
Definition: vulkan.hpp:39952
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSharedSwapchainsKHRUnique() [4/4]

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

Definition at line 43289 of file vulkan.hpp.

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

43290  {
43291  static_assert( sizeof( SwapchainKHR ) <= sizeof( UniqueSwapchainKHR ), "SwapchainKHR is greater than UniqueSwapchainKHR!" );
43292  std::vector<UniqueSwapchainKHR, Allocator> swapchainKHRs;
43293  swapchainKHRs.reserve( createInfos.size() );
43294  SwapchainKHR* buffer = reinterpret_cast<SwapchainKHR*>( reinterpret_cast<char*>( swapchainKHRs.data() ) + createInfos.size() * ( sizeof( UniqueSwapchainKHR ) - sizeof( SwapchainKHR ) ) );
43295  Result result = static_cast<Result>(d.vkCreateSharedSwapchainsKHR( m_device, createInfos.size() , reinterpret_cast<const VkSwapchainCreateInfoKHR*>( createInfos.data() ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( buffer ) ) );
43296 
43297  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43298  for ( size_t i=0 ; i<createInfos.size() ; i++ )
43299  {
43300  swapchainKHRs.push_back( UniqueSwapchainKHR( buffer[i], deleter ) );
43301  }
43302 
43303  return createResultValue( result, swapchainKHRs, VULKAN_HPP_NAMESPACE_STRING "::Device::createSharedSwapchainsKHRUnique" );
43304  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
UniqueHandle< SwapchainKHR, DispatchLoaderStatic > UniqueSwapchainKHR
Definition: vulkan.hpp:39952
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
Definition: SDL_x11sym.h:50
GLuint buffer
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43318 of file vulkan.hpp.

43319  {
43320  return static_cast<Result>( d.vkCreateSwapchainKHR( m_device, reinterpret_cast<const VkSwapchainCreateInfoKHR*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkSwapchainKHR*>( pSwapchain ) ) );
43321  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43324 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43325  {
43326  SwapchainKHR swapchain;
43327  Result result = static_cast<Result>( d.vkCreateSwapchainKHR( m_device, reinterpret_cast<const VkSwapchainCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( &swapchain ) ) );
43328  return createResultValue( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSwapchainKHR" );
43329  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createSwapchainKHRUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<SwapchainKHR,Dispatch> >::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<UniqueHandle<SwapchainKHR,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createSwapchainKHRUnique ( const SwapchainCreateInfoKHR createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 43332 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

43333  {
43334  SwapchainKHR swapchain;
43335  Result result = static_cast<Result>( d.vkCreateSwapchainKHR( m_device, reinterpret_cast<const VkSwapchainCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkSwapchainKHR*>( &swapchain ) ) );
43336 
43337  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
43338  return createResultValue<SwapchainKHR,Dispatch>( result, swapchain, VULKAN_HPP_NAMESPACE_STRING"::Device::createSwapchainKHRUnique", deleter );
43339  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44500 of file vulkan.hpp.

44501  {
44502  return static_cast<Result>( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast<const VkValidationCacheCreateInfoEXT*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkValidationCacheEXT*>( pValidationCache ) ) );
44503  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44506 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44507  {
44508  ValidationCacheEXT validationCache;
44509  Result result = static_cast<Result>( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast<const VkValidationCacheCreateInfoEXT*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkValidationCacheEXT*>( &validationCache ) ) );
44510  return createResultValue( result, validationCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createValidationCacheEXT" );
44511  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createValidationCacheEXTUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<ValidationCacheEXT,Dispatch> >::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<UniqueHandle<ValidationCacheEXT,Dispatch> >::type VULKAN_HPP_NAMESPACE::Device::createValidationCacheEXTUnique ( const ValidationCacheCreateInfoEXT createInfo,
Optional< const AllocationCallbacks allocator,
Dispatch const &  d 
) const

Definition at line 44514 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE_STRING.

44515  {
44516  ValidationCacheEXT validationCache;
44517  Result result = static_cast<Result>( d.vkCreateValidationCacheEXT( m_device, reinterpret_cast<const VkValidationCacheCreateInfoEXT*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkValidationCacheEXT*>( &validationCache ) ) );
44518 
44519  ObjectDestroy<Device,Dispatch> deleter( *this, allocator, d );
44520  return createResultValue<ValidationCacheEXT,Dispatch>( result, validationCache, VULKAN_HPP_NAMESPACE_STRING"::Device::createValidationCacheEXTUnique", deleter );
44521  }
GLuint64EXT * result
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43431 of file vulkan.hpp.

43432  {
43433  return static_cast<Result>( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectNameInfoEXT*>( pNameInfo ) ) );
43434  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ debugMarkerSetObjectNameEXT() [4/4]

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

Definition at line 43437 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43438  {
43439  Result result = static_cast<Result>( d.vkDebugMarkerSetObjectNameEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectNameInfoEXT*>( &nameInfo ) ) );
43440  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::debugMarkerSetObjectNameEXT" );
43441  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43445 of file vulkan.hpp.

43446  {
43447  return static_cast<Result>( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectTagInfoEXT*>( pTagInfo ) ) );
43448  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ debugMarkerSetObjectTagEXT() [4/4]

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

Definition at line 43451 of file vulkan.hpp.

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

43452  {
43453  Result result = static_cast<Result>( d.vkDebugMarkerSetObjectTagEXT( m_device, reinterpret_cast<const VkDebugMarkerObjectTagInfoEXT*>( &tagInfo ) ) );
43454  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::debugMarkerSetObjectTagEXT" );
43455  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ destroy() [1/104]

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

◆ destroy() [2/104]

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

◆ destroy() [3/104]

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

◆ destroy() [4/104]

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

◆ destroy() [5/104]

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

◆ destroy() [6/104]

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

◆ destroy() [7/104]

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

◆ destroy() [8/104]

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

◆ destroy() [9/104]

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

◆ destroy() [10/104]

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

◆ destroy() [11/104]

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

◆ destroy() [12/104]

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

◆ destroy() [13/104]

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

◆ destroy() [14/104]

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

◆ destroy() [15/104]

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

◆ destroy() [16/104]

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

◆ destroy() [17/104]

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

◆ destroy() [18/104]

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

◆ destroy() [19/104]

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

◆ destroy() [20/104]

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

◆ destroy() [21/104]

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

◆ destroy() [22/104]

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

◆ destroy() [23/104]

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

◆ destroy() [24/104]

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

◆ destroy() [25/104]

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

◆ destroy() [26/104]

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

◆ destroy() [27/104]

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

◆ destroy() [28/104]

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

◆ destroy() [29/104]

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

◆ destroy() [30/104]

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

◆ destroy() [31/104]

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

◆ destroy() [32/104]

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

◆ destroy() [33/104]

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

◆ destroy() [34/104]

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

◆ destroy() [35/104]

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

◆ destroy() [36/104]

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

◆ destroy() [37/104]

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

◆ destroy() [38/104]

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

◆ destroy() [39/104]

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

◆ destroy() [40/104]

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

◆ destroy() [41/104]

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

◆ destroy() [42/104]

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

◆ destroy() [43/104]

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

◆ destroy() [44/104]

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

◆ destroy() [45/104]

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

◆ destroy() [46/104]

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

◆ destroy() [47/104]

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

◆ destroy() [48/104]

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

◆ destroy() [49/104]

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

◆ destroy() [50/104]

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

◆ destroy() [51/104]

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

◆ destroy() [52/104]

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

◆ destroy() [53/104]

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

Definition at line 41526 of file vulkan.hpp.

41527  {
41528  d.vkDestroyDevice( m_device, reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41529  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [54/104]

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

Definition at line 41532 of file vulkan.hpp.

41533  {
41534  d.vkDestroyDevice( m_device, reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41535  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [55/104]

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

Definition at line 41820 of file vulkan.hpp.

41821  {
41822  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41823  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [56/104]

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

Definition at line 41826 of file vulkan.hpp.

41827  {
41828  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41829  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [57/104]

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

Definition at line 41915 of file vulkan.hpp.

41916  {
41917  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41918  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [58/104]

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

Definition at line 41921 of file vulkan.hpp.

41922  {
41923  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41924  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [59/104]

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

Definition at line 41967 of file vulkan.hpp.

41968  {
41969  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41970  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event

◆ destroy() [60/104]

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

Definition at line 41973 of file vulkan.hpp.

References getEventStatus(), and VULKAN_HPP_INLINE.

41974  {
41975  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41976  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event

◆ destroy() [61/104]

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

Definition at line 42064 of file vulkan.hpp.

42065  {
42066  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42067  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [62/104]

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

Definition at line 42070 of file vulkan.hpp.

42071  {
42072  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42073  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [63/104]

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

Definition at line 42130 of file vulkan.hpp.

42131  {
42132  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42133  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer

◆ destroy() [64/104]

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

Definition at line 42136 of file vulkan.hpp.

42137  {
42138  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42139  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer

◆ destroy() [65/104]

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

Definition at line 42182 of file vulkan.hpp.

42183  {
42184  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42185  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [66/104]

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

Definition at line 42188 of file vulkan.hpp.

42189  {
42190  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42191  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [67/104]

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

Definition at line 42234 of file vulkan.hpp.

42235  {
42236  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42237  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [68/104]

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

Definition at line 42240 of file vulkan.hpp.

42241  {
42242  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42243  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [69/104]

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

Definition at line 42301 of file vulkan.hpp.

42302  {
42303  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42304  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [70/104]

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

Definition at line 42307 of file vulkan.hpp.

42308  {
42309  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42310  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [71/104]

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

Definition at line 42353 of file vulkan.hpp.

42354  {
42355  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42356  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [72/104]

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

Definition at line 42359 of file vulkan.hpp.

42360  {
42361  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42362  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [73/104]

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

Definition at line 42405 of file vulkan.hpp.

42406  {
42407  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42408  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [74/104]

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

Definition at line 42411 of file vulkan.hpp.

42412  {
42413  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42414  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [75/104]

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

Definition at line 42639 of file vulkan.hpp.

42640  {
42641  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42642  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [76/104]

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

Definition at line 42645 of file vulkan.hpp.

42646  {
42647  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42648  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [77/104]

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

Definition at line 42691 of file vulkan.hpp.

42692  {
42693  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42694  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [78/104]

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

Definition at line 42697 of file vulkan.hpp.

42698  {
42699  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42700  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [79/104]

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

Definition at line 42743 of file vulkan.hpp.

42744  {
42745  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42746  }
GLuint sampler
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [80/104]

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

Definition at line 42749 of file vulkan.hpp.

42750  {
42751  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42752  }
GLuint sampler
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [81/104]

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

Definition at line 42795 of file vulkan.hpp.

42796  {
42797  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42798  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [82/104]

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

Definition at line 42801 of file vulkan.hpp.

42802  {
42803  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42804  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [83/104]

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

Definition at line 42847 of file vulkan.hpp.

42848  {
42849  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42850  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [84/104]

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

Definition at line 42853 of file vulkan.hpp.

References resetDescriptorPool(), and VULKAN_HPP_INLINE.

42854  {
42855  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42856  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [85/104]

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

Definition at line 43013 of file vulkan.hpp.

43014  {
43015  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43016  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint framebuffer

◆ destroy() [86/104]

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

Definition at line 43019 of file vulkan.hpp.

43020  {
43021  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43022  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint framebuffer

◆ destroy() [87/104]

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

Definition at line 43065 of file vulkan.hpp.

43066  {
43067  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43068  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [88/104]

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

Definition at line 43071 of file vulkan.hpp.

43072  {
43073  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43074  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [89/104]

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

Definition at line 43132 of file vulkan.hpp.

43133  {
43134  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43135  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [90/104]

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

Definition at line 43138 of file vulkan.hpp.

References resetCommandPool(), and VULKAN_HPP_INLINE.

43139  {
43140  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43141  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [91/104]

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

Definition at line 43357 of file vulkan.hpp.

43358  {
43359  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43360  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [92/104]

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

Definition at line 43363 of file vulkan.hpp.

43364  {
43365  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43366  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [93/104]

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

Definition at line 43515 of file vulkan.hpp.

43516  {
43517  d.vkDestroyIndirectCommandsLayoutNVX( m_device, static_cast<VkIndirectCommandsLayoutNVX>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43518  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [94/104]

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

Definition at line 43521 of file vulkan.hpp.

43522  {
43523  d.vkDestroyIndirectCommandsLayoutNVX( m_device, static_cast<VkIndirectCommandsLayoutNVX>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43524  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [95/104]

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

Definition at line 43567 of file vulkan.hpp.

43568  {
43569  d.vkDestroyObjectTableNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43570  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [96/104]

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

Definition at line 43573 of file vulkan.hpp.

43574  {
43575  d.vkDestroyObjectTableNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43576  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [97/104]

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

Definition at line 44095 of file vulkan.hpp.

44096  {
44097  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44098  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [98/104]

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

Definition at line 44101 of file vulkan.hpp.

44102  {
44103  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44104  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [99/104]

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

Definition at line 44459 of file vulkan.hpp.

44460  {
44461  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44462  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [100/104]

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

Definition at line 44465 of file vulkan.hpp.

44466  {
44467  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44468  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [101/104]

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

Definition at line 44539 of file vulkan.hpp.

44540  {
44541  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44542  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [102/104]

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

Definition at line 44545 of file vulkan.hpp.

44546  {
44547  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44548  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [103/104]

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

Definition at line 44892 of file vulkan.hpp.

44893  {
44894  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureNV>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44895  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroy() [104/104]

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

Definition at line 44898 of file vulkan.hpp.

44899  {
44900  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureNV>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44901  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroyAccelerationStructureNV() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::destroyAccelerationStructureNV ( AccelerationStructureNV  accelerationStructure,
const AllocationCallbacks pAllocator,
Dispatch const &  d = Dispatch() 
) const

◆ destroyAccelerationStructureNV() [2/4]

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

◆ destroyAccelerationStructureNV() [3/4]

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

Definition at line 44879 of file vulkan.hpp.

44880  {
44881  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureNV>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44882  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ destroyAccelerationStructureNV() [4/4]

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

Definition at line 44885 of file vulkan.hpp.

44886  {
44887  d.vkDestroyAccelerationStructureNV( m_device, static_cast<VkAccelerationStructureNV>( accelerationStructure ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44888  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42117 of file vulkan.hpp.

42118  {
42119  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42120  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer

◆ 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

Definition at line 42123 of file vulkan.hpp.

42124  {
42125  d.vkDestroyBuffer( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42126  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer

◆ 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

Definition at line 42169 of file vulkan.hpp.

42170  {
42171  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42172  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42175 of file vulkan.hpp.

42176  {
42177  d.vkDestroyBufferView( m_device, static_cast<VkBufferView>( bufferView ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42178  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43119 of file vulkan.hpp.

43120  {
43121  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43122  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43125 of file vulkan.hpp.

43126  {
43127  d.vkDestroyCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43128  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42834 of file vulkan.hpp.

42835  {
42836  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42837  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42840 of file vulkan.hpp.

42841  {
42842  d.vkDestroyDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42843  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42782 of file vulkan.hpp.

42783  {
42784  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42785  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42788 of file vulkan.hpp.

42789  {
42790  d.vkDestroyDescriptorSetLayout( m_device, static_cast<VkDescriptorSetLayout>( descriptorSetLayout ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42791  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44082 of file vulkan.hpp.

44083  {
44084  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44085  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44088 of file vulkan.hpp.

44089  {
44090  d.vkDestroyDescriptorUpdateTemplate( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44091  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44108 of file vulkan.hpp.

44109  {
44110  d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44111  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44114 of file vulkan.hpp.

References updateDescriptorSetWithTemplate(), and VULKAN_HPP_INLINE.

44115  {
44116  d.vkDestroyDescriptorUpdateTemplateKHR( m_device, static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44117  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41954 of file vulkan.hpp.

41955  {
41956  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41957  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event

◆ 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

Definition at line 41960 of file vulkan.hpp.

41961  {
41962  d.vkDestroyEvent( m_device, static_cast<VkEvent>( event ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41963  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event

◆ 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

Definition at line 41807 of file vulkan.hpp.

41808  {
41809  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41810  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41813 of file vulkan.hpp.

41814  {
41815  d.vkDestroyFence( m_device, static_cast<VkFence>( fence ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41816  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43000 of file vulkan.hpp.

43001  {
43002  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43003  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint framebuffer

◆ 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

Definition at line 43006 of file vulkan.hpp.

43007  {
43008  d.vkDestroyFramebuffer( m_device, static_cast<VkFramebuffer>( framebuffer ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43009  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint framebuffer

◆ 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

Definition at line 42221 of file vulkan.hpp.

42222  {
42223  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42224  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42227 of file vulkan.hpp.

42228  {
42229  d.vkDestroyImage( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42230  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42288 of file vulkan.hpp.

42289  {
42290  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42291  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42294 of file vulkan.hpp.

42295  {
42296  d.vkDestroyImageView( m_device, static_cast<VkImageView>( imageView ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42297  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43502 of file vulkan.hpp.

43503  {
43504  d.vkDestroyIndirectCommandsLayoutNVX( m_device, static_cast<VkIndirectCommandsLayoutNVX>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43505  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43508 of file vulkan.hpp.

43509  {
43510  d.vkDestroyIndirectCommandsLayoutNVX( m_device, static_cast<VkIndirectCommandsLayoutNVX>( indirectCommandsLayout ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43511  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43554 of file vulkan.hpp.

43555  {
43556  d.vkDestroyObjectTableNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43557  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43560 of file vulkan.hpp.

43561  {
43562  d.vkDestroyObjectTableNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43563  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42626 of file vulkan.hpp.

42627  {
42628  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42629  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42632 of file vulkan.hpp.

42633  {
42634  d.vkDestroyPipeline( m_device, static_cast<VkPipeline>( pipeline ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42635  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42392 of file vulkan.hpp.

42393  {
42394  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42395  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42398 of file vulkan.hpp.

42399  {
42400  d.vkDestroyPipelineCache( m_device, static_cast<VkPipelineCache>( pipelineCache ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42401  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42678 of file vulkan.hpp.

42679  {
42680  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42681  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42684 of file vulkan.hpp.

42685  {
42686  d.vkDestroyPipelineLayout( m_device, static_cast<VkPipelineLayout>( pipelineLayout ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42687  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42051 of file vulkan.hpp.

42052  {
42053  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42054  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42057 of file vulkan.hpp.

42058  {
42059  d.vkDestroyQueryPool( m_device, static_cast<VkQueryPool>( queryPool ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42060  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43052 of file vulkan.hpp.

43053  {
43054  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43055  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43058 of file vulkan.hpp.

43059  {
43060  d.vkDestroyRenderPass( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43061  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42730 of file vulkan.hpp.

42731  {
42732  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42733  }
GLuint sampler
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42736 of file vulkan.hpp.

42737  {
42738  d.vkDestroySampler( m_device, static_cast<VkSampler>( sampler ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42739  }
GLuint sampler
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44446 of file vulkan.hpp.

44447  {
44448  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44449  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44452 of file vulkan.hpp.

44453  {
44454  d.vkDestroySamplerYcbcrConversion( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44455  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44472 of file vulkan.hpp.

44473  {
44474  d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44475  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44478 of file vulkan.hpp.

44479  {
44480  d.vkDestroySamplerYcbcrConversionKHR( m_device, static_cast<VkSamplerYcbcrConversion>( ycbcrConversion ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44481  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41902 of file vulkan.hpp.

41903  {
41904  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41905  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41908 of file vulkan.hpp.

41909  {
41910  d.vkDestroySemaphore( m_device, static_cast<VkSemaphore>( semaphore ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41911  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42340 of file vulkan.hpp.

42341  {
42342  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
42343  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42346 of file vulkan.hpp.

42347  {
42348  d.vkDestroyShaderModule( m_device, static_cast<VkShaderModule>( shaderModule ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
42349  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43344 of file vulkan.hpp.

43345  {
43346  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
43347  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43350 of file vulkan.hpp.

43351  {
43352  d.vkDestroySwapchainKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
43353  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44526 of file vulkan.hpp.

44527  {
44528  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
44529  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44532 of file vulkan.hpp.

44533  {
44534  d.vkDestroyValidationCacheEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
44535  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43840 of file vulkan.hpp.

43841  {
43842  return static_cast<Result>( d.vkDisplayPowerControlEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayPowerInfoEXT*>( pDisplayPowerInfo ) ) );
43843  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43846 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43847  {
43848  Result result = static_cast<Result>( d.vkDisplayPowerControlEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayPowerInfoEXT*>( &displayPowerInfo ) ) );
43849  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::displayPowerControlEXT" );
43850  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41650 of file vulkan.hpp.

41651  {
41652  return static_cast<Result>( d.vkFlushMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast<const VkMappedMemoryRange*>( pMemoryRanges ) ) );
41653  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41656 of file vulkan.hpp.

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

41657  {
41658  Result result = static_cast<Result>( d.vkFlushMappedMemoryRanges( m_device, memoryRanges.size() , reinterpret_cast<const VkMappedMemoryRange*>( memoryRanges.data() ) ) );
41659  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::flushMappedMemoryRanges" );
41660  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41608 of file vulkan.hpp.

41609  {
41610  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41611  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ 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

Definition at line 41614 of file vulkan.hpp.

41615  {
41616  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41617  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ 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

Definition at line 42947 of file vulkan.hpp.

42948  {
42949  return static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSetCount, reinterpret_cast<const VkDescriptorSet*>( pDescriptorSets ) ) );
42950  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42953 of file vulkan.hpp.

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

42954  {
42955  Result result = static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSets.size() , reinterpret_cast<const VkDescriptorSet*>( descriptorSets.data() ) ) );
42956  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::free" );
42957  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43231 of file vulkan.hpp.

43232  {
43233  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBufferCount, reinterpret_cast<const VkCommandBuffer*>( pCommandBuffers ) );
43234  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43237 of file vulkan.hpp.

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

43238  {
43239  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBuffers.size() , reinterpret_cast<const VkCommandBuffer*>( commandBuffers.data() ) );
43240  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43218 of file vulkan.hpp.

43219  {
43220  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBufferCount, reinterpret_cast<const VkCommandBuffer*>( pCommandBuffers ) );
43221  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43224 of file vulkan.hpp.

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

43225  {
43226  d.vkFreeCommandBuffers( m_device, static_cast<VkCommandPool>( commandPool ), commandBuffers.size() , reinterpret_cast<const VkCommandBuffer*>( commandBuffers.data() ) );
43227  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42933 of file vulkan.hpp.

42934  {
42935  return static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSetCount, reinterpret_cast<const VkDescriptorSet*>( pDescriptorSets ) ) );
42936  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42939 of file vulkan.hpp.

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

42940  {
42941  Result result = static_cast<Result>( d.vkFreeDescriptorSets( m_device, static_cast<VkDescriptorPool>( descriptorPool ), descriptorSets.size() , reinterpret_cast<const VkDescriptorSet*>( descriptorSets.data() ) ) );
42942  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::freeDescriptorSets" );
42943  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41595 of file vulkan.hpp.

41596  {
41597  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ) );
41598  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ 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

Definition at line 41601 of file vulkan.hpp.

41602  {
41603  d.vkFreeMemory( m_device, static_cast<VkDeviceMemory>( memory ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ) );
41604  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ getAccelerationStructureHandleNV() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( AccelerationStructureNV  accelerationStructure,
size_t  dataSize,
void pData,
Dispatch const &  d = Dispatch() 
) const

◆ getAccelerationStructureHandleNV() [2/4]

template<typename T , typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( AccelerationStructureNV  accelerationStructure,
ArrayProxy< T data,
Dispatch const &  d = Dispatch() 
) const

◆ getAccelerationStructureHandleNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( AccelerationStructureNV  accelerationStructure,
size_t  dataSize,
void pData,
Dispatch const &  d 
) const

Definition at line 44948 of file vulkan.hpp.

44949  {
44950  return static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureNV>( accelerationStructure ), dataSize, pData ) );
44951  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLenum GLsizei dataSize

◆ getAccelerationStructureHandleNV() [4/4]

template<typename T , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureHandleNV ( AccelerationStructureNV  accelerationStructure,
ArrayProxy< T data,
Dispatch const &  d 
) const

Definition at line 44954 of file vulkan.hpp.

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

44955  {
44956  Result result = static_cast<Result>( d.vkGetAccelerationStructureHandleNV( m_device, static_cast<VkAccelerationStructureNV>( accelerationStructure ), data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) );
44957  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getAccelerationStructureHandleNV" );
44958  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
static const double T[]
Definition: k_tan.c:53
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getAccelerationStructureMemoryRequirementsNV() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV pInfo,
MemoryRequirements2KHR pMemoryRequirements,
Dispatch const &  d = Dispatch() 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
MemoryRequirements2KHR VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &  d = Dispatch() 
) const

◆ getAccelerationStructureMemoryRequirementsNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV pInfo,
MemoryRequirements2KHR pMemoryRequirements,
Dispatch const &  d 
) const

Definition at line 44905 of file vulkan.hpp.

44906  {
44907  d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast<const VkAccelerationStructureMemoryRequirementsInfoNV*>( pInfo ), reinterpret_cast<VkMemoryRequirements2KHR*>( pMemoryRequirements ) );
44908  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getAccelerationStructureMemoryRequirementsNV() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE MemoryRequirements2KHR VULKAN_HPP_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const AccelerationStructureMemoryRequirementsInfoNV info,
Dispatch const &  d 
) const

Definition at line 44911 of file vulkan.hpp.

44912  {
44913  MemoryRequirements2KHR memoryRequirements;
44914  d.vkGetAccelerationStructureMemoryRequirementsNV( m_device, reinterpret_cast<const VkAccelerationStructureMemoryRequirementsInfoNV*>( &info ), reinterpret_cast<VkMemoryRequirements2KHR*>( &memoryRequirements ) );
44915  return memoryRequirements;
44916  }
MemoryRequirements2 MemoryRequirements2KHR
Definition: vulkan.hpp:16104
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41693 of file vulkan.hpp.

41694  {
41695  d.vkGetBufferMemoryRequirements( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<VkMemoryRequirements*>( pMemoryRequirements ) );
41696  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer

◆ getBufferMemoryRequirements() [4/4]

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

Definition at line 41699 of file vulkan.hpp.

References bindBufferMemory(), and VULKAN_HPP_INLINE.

41700  {
41701  MemoryRequirements memoryRequirements;
41702  d.vkGetBufferMemoryRequirements( m_device, static_cast<VkBuffer>( buffer ), reinterpret_cast<VkMemoryRequirements*>( &memoryRequirements ) );
41703  return memoryRequirements;
41704  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint buffer

◆ 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> 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

Definition at line 44246 of file vulkan.hpp.

44247  {
44248  d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( pInfo ), reinterpret_cast<VkMemoryRequirements2*>( pMemoryRequirements ) );
44249  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getBufferMemoryRequirements2() [5/6]

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

Definition at line 44252 of file vulkan.hpp.

44253  {
44254  MemoryRequirements2 memoryRequirements;
44255  d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44256  return memoryRequirements;
44257  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getBufferMemoryRequirements2() [6/6]

template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2 ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 44259 of file vulkan.hpp.

44260  {
44261  StructureChain<X, Y, Z...> structureChain;
44262  MemoryRequirements2& memoryRequirements = structureChain.template get<MemoryRequirements2>();
44263  d.vkGetBufferMemoryRequirements2( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44264  return structureChain;
44265  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> 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

Definition at line 44269 of file vulkan.hpp.

44270  {
44271  d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( pInfo ), reinterpret_cast<VkMemoryRequirements2*>( pMemoryRequirements ) );
44272  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getBufferMemoryRequirements2KHR() [5/6]

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

Definition at line 44275 of file vulkan.hpp.

44276  {
44277  MemoryRequirements2 memoryRequirements;
44278  d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44279  return memoryRequirements;
44280  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getBufferMemoryRequirements2KHR() [6/6]

template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const BufferMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 44282 of file vulkan.hpp.

44283  {
44284  StructureChain<X, Y, Z...> structureChain;
44285  MemoryRequirements2& memoryRequirements = structureChain.template get<MemoryRequirements2>();
44286  d.vkGetBufferMemoryRequirements2KHR( m_device, reinterpret_cast<const VkBufferMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44287  return structureChain;
44288  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getCalibratedTimestampsEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( uint32_t  timestampCount,
const CalibratedTimestampInfoEXT pTimestampInfos,
uint64_t pTimestamps,
uint64_t pMaxDeviation,
Dispatch const &  d = Dispatch() 
) const

◆ getCalibratedTimestampsEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( ArrayProxy< const CalibratedTimestampInfoEXT timestampInfos,
ArrayProxy< uint64_t timestamps,
Dispatch const &  d = Dispatch() 
) const

◆ getCalibratedTimestampsEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( uint32_t  timestampCount,
const CalibratedTimestampInfoEXT pTimestampInfos,
uint64_t pTimestamps,
uint64_t pMaxDeviation,
Dispatch const &  d 
) const

Definition at line 44704 of file vulkan.hpp.

44705  {
44706  return static_cast<Result>( d.vkGetCalibratedTimestampsEXT( m_device, timestampCount, reinterpret_cast<const VkCalibratedTimestampInfoEXT*>( pTimestampInfos ), pTimestamps, pMaxDeviation ) );
44707  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getCalibratedTimestampsEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<uint64_t>::type VULKAN_HPP_NAMESPACE::Device::getCalibratedTimestampsEXT ( ArrayProxy< const CalibratedTimestampInfoEXT timestampInfos,
ArrayProxy< uint64_t timestamps,
Dispatch const &  d 
) const

Definition at line 44710 of file vulkan.hpp.

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

44711  {
44712 #ifdef VULKAN_HPP_NO_EXCEPTIONS
44713  VULKAN_HPP_ASSERT( timestampInfos.size() == timestamps.size() );
44714 #else
44715  if ( timestampInfos.size() != timestamps.size() )
44716  {
44717  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::getCalibratedTimestampsEXT: timestampInfos.size() != timestamps.size()" );
44718  }
44719 #endif // VULKAN_HPP_NO_EXCEPTIONS
44720  uint64_t maxDeviation;
44721  Result result = static_cast<Result>( d.vkGetCalibratedTimestampsEXT( m_device, timestampInfos.size() , reinterpret_cast<const VkCalibratedTimestampInfoEXT*>( timestampInfos.data() ), timestamps.data(), &maxDeviation ) );
44722  return createResultValue( result, maxDeviation, VULKAN_HPP_NAMESPACE_STRING"::Device::getCalibratedTimestampsEXT" );
44723  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
unsigned long long uint64_t
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> 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

Definition at line 44612 of file vulkan.hpp.

44613  {
44614  d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( pCreateInfo ), reinterpret_cast<VkDescriptorSetLayoutSupport*>( pSupport ) );
44615  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDescriptorSetLayoutSupport() [5/6]

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

Definition at line 44618 of file vulkan.hpp.

44619  {
44620  DescriptorSetLayoutSupport support;
44621  d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( &createInfo ), reinterpret_cast<VkDescriptorSetLayoutSupport*>( &support ) );
44622  return support;
44623  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDescriptorSetLayoutSupport() [6/6]

template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

Definition at line 44625 of file vulkan.hpp.

44626  {
44627  StructureChain<X, Y, Z...> structureChain;
44628  DescriptorSetLayoutSupport& support = structureChain.template get<DescriptorSetLayoutSupport>();
44629  d.vkGetDescriptorSetLayoutSupport( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( &createInfo ), reinterpret_cast<VkDescriptorSetLayoutSupport*>( &support ) );
44630  return structureChain;
44631  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> 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

Definition at line 44635 of file vulkan.hpp.

44636  {
44637  d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( pCreateInfo ), reinterpret_cast<VkDescriptorSetLayoutSupport*>( pSupport ) );
44638  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDescriptorSetLayoutSupportKHR() [5/6]

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

Definition at line 44641 of file vulkan.hpp.

44642  {
44643  DescriptorSetLayoutSupport support;
44644  d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( &createInfo ), reinterpret_cast<VkDescriptorSetLayoutSupport*>( &support ) );
44645  return support;
44646  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDescriptorSetLayoutSupportKHR() [6/6]

template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const DescriptorSetLayoutCreateInfo createInfo,
Dispatch const &  d 
) const

Definition at line 44648 of file vulkan.hpp.

44649  {
44650  StructureChain<X, Y, Z...> structureChain;
44651  DescriptorSetLayoutSupport& support = structureChain.template get<DescriptorSetLayoutSupport>();
44652  d.vkGetDescriptorSetLayoutSupportKHR( m_device, reinterpret_cast<const VkDescriptorSetLayoutCreateInfo*>( &createInfo ), reinterpret_cast<VkDescriptorSetLayoutSupport*>( &support ) );
44653  return structureChain;
44654  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getEventStatus() [1/2]

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

Referenced by destroy().

◆ getEventStatus() [2/2]

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

Definition at line 41987 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eEventReset, VULKAN_HPP_NAMESPACE::eEventSet, setEvent(), VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

41988  {
41989  Result result = static_cast<Result>( d.vkGetEventStatus( m_device, static_cast<VkEvent>( event ) ) );
41990  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getEventStatus", { Result::eEventSet, Result::eEventReset } );
41991  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43811 of file vulkan.hpp.

43812  {
43813  return static_cast<Result>( d.vkGetFenceFdKHR( m_device, reinterpret_cast<const VkFenceGetFdInfoKHR*>( pGetFdInfo ), pFd ) );
43814  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFenceFdKHR() [4/4]

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

Definition at line 43817 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43818  {
43819  int fd;
43820  Result result = static_cast<Result>( d.vkGetFenceFdKHR( m_device, reinterpret_cast<const VkFenceGetFdInfoKHR*>( &getFdInfo ), &fd ) );
43821  return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING"::Device::getFenceFdKHR" );
43822  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508

◆ getFenceStatus() [1/2]

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

Referenced by resetFences().

◆ getFenceStatus() [2/2]

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

Definition at line 41854 of file vulkan.hpp.

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

41855  {
41856  Result result = static_cast<Result>( d.vkGetFenceStatus( m_device, static_cast<VkFence>( fence ) ) );
41857  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getFenceStatus", { Result::eSuccess, Result::eNotReady } );
41858  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43899 of file vulkan.hpp.

43900  {
43901  d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast<VkPeerMemoryFeatureFlags*>( pPeerMemoryFeatures ) );
43902  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43905 of file vulkan.hpp.

43906  {
43907  PeerMemoryFeatureFlags peerMemoryFeatures;
43908  d.vkGetDeviceGroupPeerMemoryFeatures( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast<VkPeerMemoryFeatureFlags*>( &peerMemoryFeatures ) );
43909  return peerMemoryFeatures;
43910  }
Flags< PeerMemoryFeatureFlagBits, VkPeerMemoryFeatureFlags > PeerMemoryFeatureFlags
Definition: vulkan.hpp:33934
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43914 of file vulkan.hpp.

43915  {
43916  d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast<VkPeerMemoryFeatureFlags*>( pPeerMemoryFeatures ) );
43917  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43920 of file vulkan.hpp.

43921  {
43922  PeerMemoryFeatureFlags peerMemoryFeatures;
43923  d.vkGetDeviceGroupPeerMemoryFeaturesKHR( m_device, heapIndex, localDeviceIndex, remoteDeviceIndex, reinterpret_cast<VkPeerMemoryFeatureFlags*>( &peerMemoryFeatures ) );
43924  return peerMemoryFeatures;
43925  }
Flags< PeerMemoryFeatureFlagBits, VkPeerMemoryFeatureFlags > PeerMemoryFeatureFlags
Definition: vulkan.hpp:33934
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43985 of file vulkan.hpp.

43986  {
43987  return static_cast<Result>( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast<VkDeviceGroupPresentCapabilitiesKHR*>( pDeviceGroupPresentCapabilities ) ) );
43988  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getGroupPresentCapabilitiesKHR() [4/4]

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

Definition at line 43991 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43992  {
43993  DeviceGroupPresentCapabilitiesKHR deviceGroupPresentCapabilities;
43994  Result result = static_cast<Result>( d.vkGetDeviceGroupPresentCapabilitiesKHR( m_device, reinterpret_cast<VkDeviceGroupPresentCapabilitiesKHR*>( &deviceGroupPresentCapabilities ) ) );
43995  return createResultValue( result, deviceGroupPresentCapabilities, VULKAN_HPP_NAMESPACE_STRING"::Device::getGroupPresentCapabilitiesKHR" );
43996  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44000 of file vulkan.hpp.

44001  {
44002  return static_cast<Result>( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast<VkDeviceGroupPresentModeFlagsKHR*>( pModes ) ) );
44003  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getGroupSurfacePresentModesKHR() [4/4]

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

Definition at line 44006 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44007  {
44009  Result result = static_cast<Result>( d.vkGetDeviceGroupSurfacePresentModesKHR( m_device, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast<VkDeviceGroupPresentModeFlagsKHR*>( &modes ) ) );
44010  return createResultValue( result, modes, VULKAN_HPP_NAMESPACE_STRING"::Device::getGroupSurfacePresentModesKHR" );
44011  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
Flags< DeviceGroupPresentModeFlagBitsKHR, VkDeviceGroupPresentModeFlagsKHR > DeviceGroupPresentModeFlagsKHR
Definition: vulkan.hpp:34064
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getImageDrmFormatModifierPropertiesEXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( Image  image,
ImageDrmFormatModifierPropertiesEXT pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<ImageDrmFormatModifierPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( Image  image,
Dispatch const &  d = Dispatch() 
) const

◆ getImageDrmFormatModifierPropertiesEXT() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( Image  image,
ImageDrmFormatModifierPropertiesEXT pProperties,
Dispatch const &  d 
) const

Definition at line 45036 of file vulkan.hpp.

45037  {
45038  return static_cast<Result>( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast<VkImage>( image ), reinterpret_cast<VkImageDrmFormatModifierPropertiesEXT*>( pProperties ) ) );
45039  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageDrmFormatModifierPropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<ImageDrmFormatModifierPropertiesEXT>::type VULKAN_HPP_NAMESPACE::Device::getImageDrmFormatModifierPropertiesEXT ( Image  image,
Dispatch const &  d 
) const

Definition at line 45042 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

45043  {
45044  ImageDrmFormatModifierPropertiesEXT properties;
45045  Result result = static_cast<Result>( d.vkGetImageDrmFormatModifierPropertiesEXT( m_device, static_cast<VkImage>( image ), reinterpret_cast<VkImageDrmFormatModifierPropertiesEXT*>( &properties ) ) );
45046  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::Device::getImageDrmFormatModifierPropertiesEXT" );
45047  }
GLuint64EXT * result
GLeglImageOES image
Definition: SDL_opengl.h:2148
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41723 of file vulkan.hpp.

41724  {
41725  d.vkGetImageMemoryRequirements( m_device, static_cast<VkImage>( image ), reinterpret_cast<VkMemoryRequirements*>( pMemoryRequirements ) );
41726  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageMemoryRequirements() [4/4]

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

Definition at line 41729 of file vulkan.hpp.

References bindImageMemory(), and VULKAN_HPP_INLINE.

41730  {
41731  MemoryRequirements memoryRequirements;
41732  d.vkGetImageMemoryRequirements( m_device, static_cast<VkImage>( image ), reinterpret_cast<VkMemoryRequirements*>( &memoryRequirements ) );
41733  return memoryRequirements;
41734  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> 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

Definition at line 44292 of file vulkan.hpp.

44293  {
44294  d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2*>( pInfo ), reinterpret_cast<VkMemoryRequirements2*>( pMemoryRequirements ) );
44295  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageMemoryRequirements2() [5/6]

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

Definition at line 44298 of file vulkan.hpp.

44299  {
44300  MemoryRequirements2 memoryRequirements;
44301  d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44302  return memoryRequirements;
44303  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageMemoryRequirements2() [6/6]

template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2 ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 44305 of file vulkan.hpp.

44306  {
44307  StructureChain<X, Y, Z...> structureChain;
44308  MemoryRequirements2& memoryRequirements = structureChain.template get<MemoryRequirements2>();
44309  d.vkGetImageMemoryRequirements2( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44310  return structureChain;
44311  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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 X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> 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

Definition at line 44315 of file vulkan.hpp.

44316  {
44317  d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2*>( pInfo ), reinterpret_cast<VkMemoryRequirements2*>( pMemoryRequirements ) );
44318  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageMemoryRequirements2KHR() [5/6]

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

Definition at line 44321 of file vulkan.hpp.

44322  {
44323  MemoryRequirements2 memoryRequirements;
44324  d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44325  return memoryRequirements;
44326  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageMemoryRequirements2KHR() [6/6]

template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const ImageMemoryRequirementsInfo2 info,
Dispatch const &  d 
) const

Definition at line 44328 of file vulkan.hpp.

44329  {
44330  StructureChain<X, Y, Z...> structureChain;
44331  MemoryRequirements2& memoryRequirements = structureChain.template get<MemoryRequirements2>();
44332  d.vkGetImageMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageMemoryRequirementsInfo2*>( &info ), reinterpret_cast<VkMemoryRequirements2*>( &memoryRequirements ) );
44333  return structureChain;
44334  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageSparseMemoryRequirements() [1/6]

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

◆ getImageSparseMemoryRequirements() [2/6]

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/6]

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

◆ getImageSparseMemoryRequirements() [4/6]

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

Definition at line 41753 of file vulkan.hpp.

41754  {
41755  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), pSparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements*>( pSparseMemoryRequirements ) );
41756  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageSparseMemoryRequirements() [5/6]

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

Definition at line 41759 of file vulkan.hpp.

41760  {
41761  std::vector<SparseImageMemoryRequirements,Allocator> sparseMemoryRequirements;
41762  uint32_t sparseMemoryRequirementCount;
41763  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, nullptr );
41764  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
41765  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements*>( sparseMemoryRequirements.data() ) );
41766  return sparseMemoryRequirements;
41767  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getImageSparseMemoryRequirements() [6/6]

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

Definition at line 41769 of file vulkan.hpp.

41770  {
41771  std::vector<SparseImageMemoryRequirements,Allocator> sparseMemoryRequirements( vectorAllocator );
41772  uint32_t sparseMemoryRequirementCount;
41773  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, nullptr );
41774  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
41775  d.vkGetImageSparseMemoryRequirements( m_device, static_cast<VkImage>( image ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements*>( sparseMemoryRequirements.data() ) );
41776  return sparseMemoryRequirements;
41777  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getImageSparseMemoryRequirements2() [1/6]

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/6]

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/6]

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

◆ getImageSparseMemoryRequirements2() [4/6]

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

Definition at line 44338 of file vulkan.hpp.

44339  {
44340  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2*>( pSparseMemoryRequirements ) );
44341  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageSparseMemoryRequirements2() [5/6]

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

Definition at line 44344 of file vulkan.hpp.

44345  {
44346  std::vector<SparseImageMemoryRequirements2,Allocator> sparseMemoryRequirements;
44347  uint32_t sparseMemoryRequirementCount;
44348  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, nullptr );
44349  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
44350  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2*>( sparseMemoryRequirements.data() ) );
44351  return sparseMemoryRequirements;
44352  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getImageSparseMemoryRequirements2() [6/6]

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

Definition at line 44354 of file vulkan.hpp.

44355  {
44356  std::vector<SparseImageMemoryRequirements2,Allocator> sparseMemoryRequirements( vectorAllocator );
44357  uint32_t sparseMemoryRequirementCount;
44358  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, nullptr );
44359  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
44360  d.vkGetImageSparseMemoryRequirements2( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2*>( sparseMemoryRequirements.data() ) );
44361  return sparseMemoryRequirements;
44362  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getImageSparseMemoryRequirements2KHR() [1/6]

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/6]

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/6]

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

◆ getImageSparseMemoryRequirements2KHR() [4/6]

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

Definition at line 44366 of file vulkan.hpp.

44367  {
44368  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( pInfo ), pSparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2*>( pSparseMemoryRequirements ) );
44369  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageSparseMemoryRequirements2KHR() [5/6]

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

Definition at line 44372 of file vulkan.hpp.

44373  {
44374  std::vector<SparseImageMemoryRequirements2,Allocator> sparseMemoryRequirements;
44375  uint32_t sparseMemoryRequirementCount;
44376  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, nullptr );
44377  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
44378  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2*>( sparseMemoryRequirements.data() ) );
44379  return sparseMemoryRequirements;
44380  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getImageSparseMemoryRequirements2KHR() [6/6]

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

Definition at line 44382 of file vulkan.hpp.

44383  {
44384  std::vector<SparseImageMemoryRequirements2,Allocator> sparseMemoryRequirements( vectorAllocator );
44385  uint32_t sparseMemoryRequirementCount;
44386  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, nullptr );
44387  sparseMemoryRequirements.resize( sparseMemoryRequirementCount );
44388  d.vkGetImageSparseMemoryRequirements2KHR( m_device, reinterpret_cast<const VkImageSparseMemoryRequirementsInfo2*>( &info ), &sparseMemoryRequirementCount, reinterpret_cast<VkSparseImageMemoryRequirements2*>( sparseMemoryRequirements.data() ) );
44389  return sparseMemoryRequirements;
44390  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ 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

Definition at line 42247 of file vulkan.hpp.

42248  {
42249  d.vkGetImageSubresourceLayout( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkImageSubresource*>( pSubresource ), reinterpret_cast<VkSubresourceLayout*>( pLayout ) );
42250  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageSubresourceLayout() [4/4]

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

Definition at line 42253 of file vulkan.hpp.

42254  {
42255  SubresourceLayout layout;
42256  d.vkGetImageSubresourceLayout( m_device, static_cast<VkImage>( image ), reinterpret_cast<const VkImageSubresource*>( &subresource ), reinterpret_cast<VkSubresourceLayout*>( &layout ) );
42257  return layout;
42258  }
GLeglImageOES image
Definition: SDL_opengl.h:2148
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41678 of file vulkan.hpp.

41679  {
41680  d.vkGetDeviceMemoryCommitment( m_device, static_cast<VkDeviceMemory>( memory ), pCommittedMemoryInBytes );
41681  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ getMemoryCommitment() [4/4]

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

Definition at line 41684 of file vulkan.hpp.

41685  {
41686  DeviceSize committedMemoryInBytes;
41687  d.vkGetDeviceMemoryCommitment( m_device, static_cast<VkDeviceMemory>( memory ), &committedMemoryInBytes );
41688  return committedMemoryInBytes;
41689  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ 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

Definition at line 43686 of file vulkan.hpp.

43687  {
43688  return static_cast<Result>( d.vkGetMemoryFdKHR( m_device, reinterpret_cast<const VkMemoryGetFdInfoKHR*>( pGetFdInfo ), pFd ) );
43689  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMemoryFdKHR() [4/4]

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

Definition at line 43692 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43693  {
43694  int fd;
43695  Result result = static_cast<Result>( d.vkGetMemoryFdKHR( m_device, reinterpret_cast<const VkMemoryGetFdInfoKHR*>( &getFdInfo ), &fd ) );
43696  return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryFdKHR" );
43697  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508

◆ 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

Definition at line 43701 of file vulkan.hpp.

43702  {
43703  return static_cast<Result>( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), fd, reinterpret_cast<VkMemoryFdPropertiesKHR*>( pMemoryFdProperties ) ) );
43704  }
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508

◆ 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

Definition at line 43707 of file vulkan.hpp.

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

43708  {
43709  MemoryFdPropertiesKHR memoryFdProperties;
43710  Result result = static_cast<Result>( d.vkGetMemoryFdPropertiesKHR( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), fd, reinterpret_cast<VkMemoryFdPropertiesKHR*>( &memoryFdProperties ) ) );
43711  return createResultValue( result, memoryFdProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryFdPropertiesKHR" );
43712  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508

◆ 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

Definition at line 44755 of file vulkan.hpp.

44756  {
44757  return static_cast<Result>( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), pHostPointer, reinterpret_cast<VkMemoryHostPointerPropertiesEXT*>( pMemoryHostPointerProperties ) ) );
44758  }
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44761 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44762  {
44763  MemoryHostPointerPropertiesEXT memoryHostPointerProperties;
44764  Result result = static_cast<Result>( d.vkGetMemoryHostPointerPropertiesEXT( m_device, static_cast<VkExternalMemoryHandleTypeFlagBits>( handleType ), pHostPointer, reinterpret_cast<VkMemoryHostPointerPropertiesEXT*>( &memoryHostPointerProperties ) ) );
44765  return createResultValue( result, memoryHostPointerProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getMemoryHostPointerPropertiesEXT" );
44766  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLuint64 GLenum handleType
Definition: gl2ext.h:1508
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getPastPresentationTimingGOOGLE() [1/6]

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

◆ getPastPresentationTimingGOOGLE() [2/6]

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/6]

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

◆ getPastPresentationTimingGOOGLE() [4/6]

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

Definition at line 44200 of file vulkan.hpp.

44201  {
44202  return static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), pPresentationTimingCount, reinterpret_cast<VkPastPresentationTimingGOOGLE*>( pPresentationTimings ) ) );
44203  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getPastPresentationTimingGOOGLE() [5/6]

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

Definition at line 44206 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

44207  {
44208  std::vector<PastPresentationTimingGOOGLE,Allocator> presentationTimings;
44209  uint32_t presentationTimingCount;
44210  Result result;
44211  do
44212  {
44213  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, nullptr ) );
44214  if ( ( result == Result::eSuccess ) && presentationTimingCount )
44215  {
44216  presentationTimings.resize( presentationTimingCount );
44217  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, reinterpret_cast<VkPastPresentationTimingGOOGLE*>( presentationTimings.data() ) ) );
44218  }
44219  } while ( result == Result::eIncomplete );
44220  VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() );
44221  presentationTimings.resize( presentationTimingCount );
44222  return createResultValue( result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING"::Device::getPastPresentationTimingGOOGLE" );
44223  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getPastPresentationTimingGOOGLE() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<PastPresentationTimingGOOGLE,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPastPresentationTimingGOOGLE ( SwapchainKHR  swapchain,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 44225 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

44226  {
44227  std::vector<PastPresentationTimingGOOGLE,Allocator> presentationTimings( vectorAllocator );
44228  uint32_t presentationTimingCount;
44229  Result result;
44230  do
44231  {
44232  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, nullptr ) );
44233  if ( ( result == Result::eSuccess ) && presentationTimingCount )
44234  {
44235  presentationTimings.resize( presentationTimingCount );
44236  result = static_cast<Result>( d.vkGetPastPresentationTimingGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), &presentationTimingCount, reinterpret_cast<VkPastPresentationTimingGOOGLE*>( presentationTimings.data() ) ) );
44237  }
44238  } while ( result == Result::eIncomplete );
44239  VULKAN_HPP_ASSERT( presentationTimingCount <= presentationTimings.size() );
44240  presentationTimings.resize( presentationTimingCount );
44241  return createResultValue( result, presentationTimings, VULKAN_HPP_NAMESPACE_STRING"::Device::getPastPresentationTimingGOOGLE" );
44242  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getPipelineCacheData() [1/6]

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

◆ getPipelineCacheData() [2/6]

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/6]

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

◆ getPipelineCacheData() [4/6]

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

Definition at line 42418 of file vulkan.hpp.

42419  {
42420  return static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), pDataSize, pData ) );
42421  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getPipelineCacheData() [5/6]

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

Definition at line 42424 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

42425  {
42426  std::vector<uint8_t,Allocator> data;
42427  size_t dataSize;
42428  Result result;
42429  do
42430  {
42431  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, nullptr ) );
42432  if ( ( result == Result::eSuccess ) && dataSize )
42433  {
42434  data.resize( dataSize );
42435  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
42436  }
42437  } while ( result == Result::eIncomplete );
42438  VULKAN_HPP_ASSERT( dataSize <= data.size() );
42439  data.resize( dataSize );
42440  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineCacheData" );
42441  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLenum GLsizei dataSize

◆ getPipelineCacheData() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getPipelineCacheData ( PipelineCache  pipelineCache,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 42443 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

42444  {
42445  std::vector<uint8_t,Allocator> data( vectorAllocator );
42446  size_t dataSize;
42447  Result result;
42448  do
42449  {
42450  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, nullptr ) );
42451  if ( ( result == Result::eSuccess ) && dataSize )
42452  {
42453  data.resize( dataSize );
42454  result = static_cast<Result>( d.vkGetPipelineCacheData( m_device, static_cast<VkPipelineCache>( pipelineCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
42455  }
42456  } while ( result == Result::eIncomplete );
42457  VULKAN_HPP_ASSERT( dataSize <= data.size() );
42458  data.resize( dataSize );
42459  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getPipelineCacheData" );
42460  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLenum GLsizei dataSize

◆ 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

Definition at line 41513 of file vulkan.hpp.

41514  {
41515  return d.vkGetDeviceProcAddr( m_device, pName );
41516  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProcAddr() [4/4]

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

Definition at line 41519 of file vulkan.hpp.

41520  {
41521  return d.vkGetDeviceProcAddr( m_device, name.c_str() );
41522  }
GLuint const GLchar * name
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42077 of file vulkan.hpp.

42078  {
42079  return static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, dataSize, pData, stride, static_cast<VkQueryResultFlags>( flags ) ) );
42080  }
GLsizei stride
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield flags
GLenum GLsizei dataSize

◆ 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

Definition at line 42083 of file vulkan.hpp.

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

42084  {
42085  Result result = static_cast<Result>( d.vkGetQueryPoolResults( m_device, static_cast<VkQueryPool>( queryPool ), firstQuery, queryCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ), stride, static_cast<VkQueryResultFlags>( flags ) ) );
42086  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getQueryPoolResults", { Result::eSuccess, Result::eNotReady } );
42087  }
GLsizei stride
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
static const double T[]
Definition: k_tan.c:53
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield flags

◆ 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

Definition at line 41539 of file vulkan.hpp.

41540  {
41541  d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast<VkQueue*>( pQueue ) );
41542  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41545 of file vulkan.hpp.

References VULKAN_HPP_INLINE, and waitIdle().

41546  {
41547  Queue queue;
41548  d.vkGetDeviceQueue( m_device, queueFamilyIndex, queueIndex, reinterpret_cast<VkQueue*>( &queue ) );
41549  return queue;
41550  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44485 of file vulkan.hpp.

44486  {
44487  d.vkGetDeviceQueue2( m_device, reinterpret_cast<const VkDeviceQueueInfo2*>( pQueueInfo ), reinterpret_cast<VkQueue*>( pQueue ) );
44488  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getQueue2() [4/4]

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

Definition at line 44491 of file vulkan.hpp.

44492  {
44493  Queue queue;
44494  d.vkGetDeviceQueue2( m_device, reinterpret_cast<const VkDeviceQueueInfo2*>( &queueInfo ), reinterpret_cast<VkQueue*>( &queue ) );
44495  return queue;
44496  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getRayTracingShaderGroupHandlesNV() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void pData,
Dispatch const &  d = Dispatch() 
) const

◆ getRayTracingShaderGroupHandlesNV() [2/4]

template<typename T , typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
ArrayProxy< T data,
Dispatch const &  d = Dispatch() 
) const

◆ getRayTracingShaderGroupHandlesNV() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void pData,
Dispatch const &  d 
) const

Definition at line 44934 of file vulkan.hpp.

44935  {
44936  return static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, dataSize, pData ) );
44937  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLenum GLsizei dataSize

◆ getRayTracingShaderGroupHandlesNV() [4/4]

template<typename T , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Device::getRayTracingShaderGroupHandlesNV ( Pipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
ArrayProxy< T data,
Dispatch const &  d 
) const

Definition at line 44940 of file vulkan.hpp.

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

44941  {
44942  Result result = static_cast<Result>( d.vkGetRayTracingShaderGroupHandlesNV( m_device, static_cast<VkPipeline>( pipeline ), firstGroup, groupCount, data.size() * sizeof( T ) , reinterpret_cast<void*>( data.data() ) ) );
44943  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getRayTracingShaderGroupHandlesNV" );
44944  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
static const double T[]
Definition: k_tan.c:53
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44185 of file vulkan.hpp.

44186  {
44187  return static_cast<Result>( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkRefreshCycleDurationGOOGLE*>( pDisplayTimingProperties ) ) );
44188  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getRefreshCycleDurationGOOGLE() [4/4]

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

Definition at line 44191 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44192  {
44193  RefreshCycleDurationGOOGLE displayTimingProperties;
44194  Result result = static_cast<Result>( d.vkGetRefreshCycleDurationGOOGLE( m_device, static_cast<VkSwapchainKHR>( swapchain ), reinterpret_cast<VkRefreshCycleDurationGOOGLE*>( &displayTimingProperties ) ) );
44195  return createResultValue( result, displayTimingProperties, VULKAN_HPP_NAMESPACE_STRING"::Device::getRefreshCycleDurationGOOGLE" );
44196  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43078 of file vulkan.hpp.

43079  {
43080  d.vkGetRenderAreaGranularity( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<VkExtent2D*>( pGranularity ) );
43081  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getRenderAreaGranularity() [4/4]

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

Definition at line 43084 of file vulkan.hpp.

43085  {
43086  Extent2D granularity;
43087  d.vkGetRenderAreaGranularity( m_device, static_cast<VkRenderPass>( renderPass ), reinterpret_cast<VkExtent2D*>( &granularity ) );
43088  return granularity;
43089  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43749 of file vulkan.hpp.

43750  {
43751  return static_cast<Result>( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast<const VkSemaphoreGetFdInfoKHR*>( pGetFdInfo ), pFd ) );
43752  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSemaphoreFdKHR() [4/4]

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

Definition at line 43755 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43756  {
43757  int fd;
43758  Result result = static_cast<Result>( d.vkGetSemaphoreFdKHR( m_device, reinterpret_cast<const VkSemaphoreGetFdInfoKHR*>( &getFdInfo ), &fd ) );
43759  return createResultValue( result, fd, VULKAN_HPP_NAMESPACE_STRING"::Device::getSemaphoreFdKHR" );
43760  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLuint64 GLenum GLint fd
Definition: gl2ext.h:1508

◆ getShaderInfoAMD() [1/6]

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/6]

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/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getShaderInfoAMD() [4/6]

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

Definition at line 44658 of file vulkan.hpp.

44659  {
44660  return static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), pInfoSize, pInfo ) );
44661  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getShaderInfoAMD() [5/6]

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

Definition at line 44664 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

44665  {
44666  std::vector<uint8_t,Allocator> info;
44667  size_t infoSize;
44668  Result result;
44669  do
44670  {
44671  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, nullptr ) );
44672  if ( ( result == Result::eSuccess ) && infoSize )
44673  {
44674  info.resize( infoSize );
44675  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, reinterpret_cast<void*>( info.data() ) ) );
44676  }
44677  } while ( result == Result::eIncomplete );
44678  VULKAN_HPP_ASSERT( infoSize <= info.size() );
44679  info.resize( infoSize );
44680  return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING"::Device::getShaderInfoAMD" );
44681  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getShaderInfoAMD() [6/6]

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,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 44683 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

44684  {
44685  std::vector<uint8_t,Allocator> info( vectorAllocator );
44686  size_t infoSize;
44687  Result result;
44688  do
44689  {
44690  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, nullptr ) );
44691  if ( ( result == Result::eSuccess ) && infoSize )
44692  {
44693  info.resize( infoSize );
44694  result = static_cast<Result>( d.vkGetShaderInfoAMD( m_device, static_cast<VkPipeline>( pipeline ), static_cast<VkShaderStageFlagBits>( shaderStage ), static_cast<VkShaderInfoTypeAMD>( infoType ), &infoSize, reinterpret_cast<void*>( info.data() ) ) );
44695  }
44696  } while ( result == Result::eIncomplete );
44697  VULKAN_HPP_ASSERT( infoSize <= info.size() );
44698  info.resize( infoSize );
44699  return createResultValue( result, info, VULKAN_HPP_NAMESPACE_STRING"::Device::getShaderInfoAMD" );
44700  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43884 of file vulkan.hpp.

43885  {
43886  return static_cast<Result>( d.vkGetSwapchainCounterEXT( m_device, static_cast<VkSwapchainKHR>( swapchain ), static_cast<VkSurfaceCounterFlagBitsEXT>( counter ), pCounterValue ) );
43887  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint counter

◆ 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

Definition at line 43890 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43891  {
43892  uint64_t counterValue;
43893  Result result = static_cast<Result>( d.vkGetSwapchainCounterEXT( m_device, static_cast<VkSwapchainKHR>( swapchain ), static_cast<VkSurfaceCounterFlagBitsEXT>( counter ), &counterValue ) );
43894  return createResultValue( result, counterValue, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainCounterEXT" );
43895  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
unsigned long long uint64_t
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLuint counter

◆ getSwapchainImagesKHR() [1/6]

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

◆ getSwapchainImagesKHR() [2/6]

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/6]

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

◆ getSwapchainImagesKHR() [4/6]

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

Definition at line 43370 of file vulkan.hpp.

43371  {
43372  return static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), pSwapchainImageCount, reinterpret_cast<VkImage*>( pSwapchainImages ) ) );
43373  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSwapchainImagesKHR() [5/6]

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

Definition at line 43376 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

43377  {
43378  std::vector<Image,Allocator> swapchainImages;
43379  uint32_t swapchainImageCount;
43380  Result result;
43381  do
43382  {
43383  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, nullptr ) );
43384  if ( ( result == Result::eSuccess ) && swapchainImageCount )
43385  {
43386  swapchainImages.resize( swapchainImageCount );
43387  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, reinterpret_cast<VkImage*>( swapchainImages.data() ) ) );
43388  }
43389  } while ( result == Result::eIncomplete );
43390  VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() );
43391  swapchainImages.resize( swapchainImageCount );
43392  return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainImagesKHR" );
43393  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSwapchainImagesKHR() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<Image,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getSwapchainImagesKHR ( SwapchainKHR  swapchain,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 43395 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

43396  {
43397  std::vector<Image,Allocator> swapchainImages( vectorAllocator );
43398  uint32_t swapchainImageCount;
43399  Result result;
43400  do
43401  {
43402  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, nullptr ) );
43403  if ( ( result == Result::eSuccess ) && swapchainImageCount )
43404  {
43405  swapchainImages.resize( swapchainImageCount );
43406  result = static_cast<Result>( d.vkGetSwapchainImagesKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ), &swapchainImageCount, reinterpret_cast<VkImage*>( swapchainImages.data() ) ) );
43407  }
43408  } while ( result == Result::eIncomplete );
43409  VULKAN_HPP_ASSERT( swapchainImageCount <= swapchainImages.size() );
43410  swapchainImages.resize( swapchainImageCount );
43411  return createResultValue( result, swapchainImages, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainImagesKHR" );
43412  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSwapchainStatusKHR() [1/2]

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

Referenced by setHdrMetadataEXT().

◆ getSwapchainStatusKHR() [2/2]

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

Definition at line 44177 of file vulkan.hpp.

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

44178  {
44179  Result result = static_cast<Result>( d.vkGetSwapchainStatusKHR( m_device, static_cast<VkSwapchainKHR>( swapchain ) ) );
44180  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::getSwapchainStatusKHR", { Result::eSuccess, Result::eSuboptimalKHR } );
44181  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getValidationCacheDataEXT() [1/6]

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

◆ getValidationCacheDataEXT() [2/6]

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/6]

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

◆ getValidationCacheDataEXT() [4/6]

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

Definition at line 44552 of file vulkan.hpp.

44553  {
44554  return static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), pDataSize, pData ) );
44555  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getValidationCacheDataEXT() [5/6]

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

Definition at line 44558 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

44559  {
44560  std::vector<uint8_t,Allocator> data;
44561  size_t dataSize;
44562  Result result;
44563  do
44564  {
44565  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, nullptr ) );
44566  if ( ( result == Result::eSuccess ) && dataSize )
44567  {
44568  data.resize( dataSize );
44569  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
44570  }
44571  } while ( result == Result::eIncomplete );
44572  VULKAN_HPP_ASSERT( dataSize <= data.size() );
44573  data.resize( dataSize );
44574  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getValidationCacheDataEXT" );
44575  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLenum GLsizei dataSize

◆ getValidationCacheDataEXT() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType<std::vector<uint8_t,Allocator> >::type VULKAN_HPP_NAMESPACE::Device::getValidationCacheDataEXT ( ValidationCacheEXT  validationCache,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 44577 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

44578  {
44579  std::vector<uint8_t,Allocator> data( vectorAllocator );
44580  size_t dataSize;
44581  Result result;
44582  do
44583  {
44584  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, nullptr ) );
44585  if ( ( result == Result::eSuccess ) && dataSize )
44586  {
44587  data.resize( dataSize );
44588  result = static_cast<Result>( d.vkGetValidationCacheDataEXT( m_device, static_cast<VkValidationCacheEXT>( validationCache ), &dataSize, reinterpret_cast<void*>( data.data() ) ) );
44589  }
44590  } while ( result == Result::eIncomplete );
44591  VULKAN_HPP_ASSERT( dataSize <= data.size() );
44592  data.resize( dataSize );
44593  return createResultValue( result, data, VULKAN_HPP_NAMESPACE_STRING"::Device::getValidationCacheDataEXT" );
44594  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Definition: SDL_opengl.h:1974
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLenum GLsizei dataSize

◆ 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

Definition at line 43826 of file vulkan.hpp.

43827  {
43828  return static_cast<Result>( d.vkImportFenceFdKHR( m_device, reinterpret_cast<const VkImportFenceFdInfoKHR*>( pImportFenceFdInfo ) ) );
43829  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ importFenceFdKHR() [4/4]

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

Definition at line 43832 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43833  {
43834  Result result = static_cast<Result>( d.vkImportFenceFdKHR( m_device, reinterpret_cast<const VkImportFenceFdInfoKHR*>( &importFenceFdInfo ) ) );
43835  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::importFenceFdKHR" );
43836  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43764 of file vulkan.hpp.

43765  {
43766  return static_cast<Result>( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast<const VkImportSemaphoreFdInfoKHR*>( pImportSemaphoreFdInfo ) ) );
43767  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ importSemaphoreFdKHR() [4/4]

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

Definition at line 43770 of file vulkan.hpp.

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

43771  {
43772  Result result = static_cast<Result>( d.vkImportSemaphoreFdKHR( m_device, reinterpret_cast<const VkImportSemaphoreFdInfoKHR*>( &importSemaphoreFdInfo ) ) );
43773  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::importSemaphoreFdKHR" );
43774  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41664 of file vulkan.hpp.

41665  {
41666  return static_cast<Result>( d.vkInvalidateMappedMemoryRanges( m_device, memoryRangeCount, reinterpret_cast<const VkMappedMemoryRange*>( pMemoryRanges ) ) );
41667  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41670 of file vulkan.hpp.

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

41671  {
41672  Result result = static_cast<Result>( d.vkInvalidateMappedMemoryRanges( m_device, memoryRanges.size() , reinterpret_cast<const VkMappedMemoryRange*>( memoryRanges.data() ) ) );
41673  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::invalidateMappedMemoryRanges" );
41674  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41621 of file vulkan.hpp.

41622  {
41623  return static_cast<Result>( d.vkMapMemory( m_device, static_cast<VkDeviceMemory>( memory ), offset, size, static_cast<VkMemoryMapFlags>( flags ), ppData ) );
41624  }
GLintptr offset
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizeiptr size
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
GLbitfield flags

◆ 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

Definition at line 41627 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), unmapMemory(), VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

41628  {
41629  void* pData;
41630  Result result = static_cast<Result>( d.vkMapMemory( m_device, static_cast<VkDeviceMemory>( memory ), offset, size, static_cast<VkMemoryMapFlags>( flags ), &pData ) );
41631  return createResultValue( result, pData, VULKAN_HPP_NAMESPACE_STRING"::Device::mapMemory" );
41632  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLintptr offset
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizeiptr size
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield flags

◆ 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

Definition at line 42464 of file vulkan.hpp.

42465  {
42466  return static_cast<Result>( d.vkMergePipelineCaches( m_device, static_cast<VkPipelineCache>( dstCache ), srcCacheCount, reinterpret_cast<const VkPipelineCache*>( pSrcCaches ) ) );
42467  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42470 of file vulkan.hpp.

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

42471  {
42472  Result result = static_cast<Result>( d.vkMergePipelineCaches( m_device, static_cast<VkPipelineCache>( dstCache ), srcCaches.size() , reinterpret_cast<const VkPipelineCache*>( srcCaches.data() ) ) );
42473  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::mergePipelineCaches" );
42474  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44598 of file vulkan.hpp.

44599  {
44600  return static_cast<Result>( d.vkMergeValidationCachesEXT( m_device, static_cast<VkValidationCacheEXT>( dstCache ), srcCacheCount, reinterpret_cast<const VkValidationCacheEXT*>( pSrcCaches ) ) );
44601  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44604 of file vulkan.hpp.

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

44605  {
44606  Result result = static_cast<Result>( d.vkMergeValidationCachesEXT( m_device, static_cast<VkValidationCacheEXT>( dstCache ), srcCaches.size() , reinterpret_cast<const VkValidationCacheEXT*>( srcCaches.data() ) ) );
44607  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::mergeValidationCachesEXT" );
44608  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ operator bool()

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

Definition at line 41496 of file vulkan.hpp.

References VK_NULL_HANDLE.

41497  {
41498  return m_device != VK_NULL_HANDLE;
41499  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator VkDevice()

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

Definition at line 41491 of file vulkan.hpp.

41492  {
41493  return m_device;
41494  }

◆ operator!()

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

Definition at line 41501 of file vulkan.hpp.

References VK_NULL_HANDLE.

41502  {
41503  return m_device == VK_NULL_HANDLE;
41504  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator!=()

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

Definition at line 39991 of file vulkan.hpp.

References m_device.

39992  {
39993  return m_device != rhs.m_device;
39994  }

◆ operator<()

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

Definition at line 39996 of file vulkan.hpp.

References createCommandPool(), createSemaphore(), destroyCommandPool(), free, and m_device.

39997  {
39998  return m_device < rhs.m_device;
39999  }

◆ operator=()

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

Definition at line 39980 of file vulkan.hpp.

References VK_NULL_HANDLE.

39981  {
39983  return *this;
39984  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator==()

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

Definition at line 39986 of file vulkan.hpp.

References m_device.

39987  {
39988  return m_device == rhs.m_device;
39989  }

◆ 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

Definition at line 43869 of file vulkan.hpp.

43870  {
43871  return static_cast<Result>( d.vkRegisterDisplayEventEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayEventInfoEXT*>( pDisplayEventInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkFence*>( pFence ) ) );
43872  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43875 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43876  {
43877  Fence fence;
43878  Result result = static_cast<Result>( d.vkRegisterDisplayEventEXT( m_device, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayEventInfoEXT*>( &displayEventInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkFence*>( &fence ) ) );
43879  return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::registerDisplayEventEXT" );
43880  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43854 of file vulkan.hpp.

43855  {
43856  return static_cast<Result>( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast<const VkDeviceEventInfoEXT*>( pDeviceEventInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkFence*>( pFence ) ) );
43857  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43860 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43861  {
43862  Fence fence;
43863  Result result = static_cast<Result>( d.vkRegisterDeviceEventEXT( m_device, reinterpret_cast<const VkDeviceEventInfoEXT*>( &deviceEventInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkFence*>( &fence ) ) );
43864  return createResultValue( result, fence, VULKAN_HPP_NAMESPACE_STRING"::Device::registerEventEXT" );
43865  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 43580 of file vulkan.hpp.

43581  {
43582  return static_cast<Result>( d.vkRegisterObjectsNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), objectCount, reinterpret_cast<const VkObjectTableEntryNVX* const*>( ppObjectTableEntries ), pObjectIndices ) );
43583  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43586 of file vulkan.hpp.

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

43587  {
43588 #ifdef VULKAN_HPP_NO_EXCEPTIONS
43589  VULKAN_HPP_ASSERT( pObjectTableEntries.size() == objectIndices.size() );
43590 #else
43591  if ( pObjectTableEntries.size() != objectIndices.size() )
43592  {
43593  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::registerObjectsNVX: pObjectTableEntries.size() != objectIndices.size()" );
43594  }
43595 #endif // VULKAN_HPP_NO_EXCEPTIONS
43596  Result result = static_cast<Result>( d.vkRegisterObjectsNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), pObjectTableEntries.size() , reinterpret_cast<const VkObjectTableEntryNVX* const*>( pObjectTableEntries.data() ), objectIndices.data() ) );
43597  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::registerObjectsNVX" );
43598  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
Definition: vulkan_core.h:6883
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ resetCommandPool() [1/2]

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

Referenced by destroy().

◆ 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

Definition at line 43152 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

43153  {
43154  Result result = static_cast<Result>( d.vkResetCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), static_cast<VkCommandPoolResetFlags>( flags ) ) );
43155  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetCommandPool" );
43156  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield flags

◆ 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

Referenced by destroy().

◆ 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

Definition at line 42867 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42868  {
42869  Result result = static_cast<Result>( d.vkResetDescriptorPool( m_device, static_cast<VkDescriptorPool>( descriptorPool ), static_cast<VkDescriptorPoolResetFlags>( flags ) ) );
42870  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetDescriptorPool" );
42871  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield flags

◆ resetEvent() [1/2]

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

Referenced by setEvent().

◆ resetEvent() [2/2]

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

Definition at line 42017 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

42018  {
42019  Result result = static_cast<Result>( d.vkResetEvent( m_device, static_cast<VkEvent>( event ) ) );
42020  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetEvent" );
42021  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 41833 of file vulkan.hpp.

41834  {
41835  return static_cast<Result>( d.vkResetFences( m_device, fenceCount, reinterpret_cast<const VkFence*>( pFences ) ) );
41836  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41839 of file vulkan.hpp.

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

41840  {
41841  Result result = static_cast<Result>( d.vkResetFences( m_device, fences.size() , reinterpret_cast<const VkFence*>( fences.data() ) ) );
41842  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::resetFences" );
41843  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLuint * fences
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44727 of file vulkan.hpp.

44728  {
44729  return static_cast<Result>( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectNameInfoEXT*>( pNameInfo ) ) );
44730  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ setDebugUtilsObjectNameEXT() [4/4]

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

Definition at line 44733 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44734  {
44735  Result result = static_cast<Result>( d.vkSetDebugUtilsObjectNameEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectNameInfoEXT*>( &nameInfo ) ) );
44736  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setDebugUtilsObjectNameEXT" );
44737  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44741 of file vulkan.hpp.

44742  {
44743  return static_cast<Result>( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectTagInfoEXT*>( pTagInfo ) ) );
44744  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ setDebugUtilsObjectTagEXT() [4/4]

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

Definition at line 44747 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

44748  {
44749  Result result = static_cast<Result>( d.vkSetDebugUtilsObjectTagEXT( m_device, reinterpret_cast<const VkDebugUtilsObjectTagInfoEXT*>( &tagInfo ) ) );
44750  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setDebugUtilsObjectTagEXT" );
44751  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ setEvent() [1/2]

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

Referenced by getEventStatus().

◆ setEvent() [2/2]

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

Definition at line 42002 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), resetEvent(), VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

42003  {
42004  Result result = static_cast<Result>( d.vkSetEvent( m_device, static_cast<VkEvent>( event ) ) );
42005  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::setEvent" );
42006  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
struct _cl_event * event
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ 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

Definition at line 44149 of file vulkan.hpp.

44150  {
44151  d.vkSetHdrMetadataEXT( m_device, swapchainCount, reinterpret_cast<const VkSwapchainKHR*>( pSwapchains ), reinterpret_cast<const VkHdrMetadataEXT*>( pMetadata ) );
44152  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44155 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), getSwapchainStatusKHR(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), VULKAN_HPP_ASSERT, VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

44156  {
44157 #ifdef VULKAN_HPP_NO_EXCEPTIONS
44158  VULKAN_HPP_ASSERT( swapchains.size() == metadata.size() );
44159 #else
44160  if ( swapchains.size() != metadata.size() )
44161  {
44162  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::setHdrMetadataEXT: swapchains.size() != metadata.size()" );
44163  }
44164 #endif // VULKAN_HPP_NO_EXCEPTIONS
44165  d.vkSetHdrMetadataEXT( m_device, swapchains.size() , reinterpret_cast<const VkSwapchainKHR*>( swapchains.data() ), reinterpret_cast<const VkHdrMetadataEXT*>( metadata.data() ) );
44166  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ trimCommandPool() [1/2]

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

Referenced by unregisterObjectsNVX().

◆ trimCommandPool() [2/2]

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

Definition at line 43631 of file vulkan.hpp.

References trimCommandPoolKHR(), and VULKAN_HPP_INLINE.

43632  {
43633  d.vkTrimCommandPool( m_device, static_cast<VkCommandPool>( commandPool ), static_cast<VkCommandPoolTrimFlags>( flags ) );
43634  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield flags

◆ trimCommandPoolKHR() [1/2]

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

Referenced by trimCommandPool().

◆ trimCommandPoolKHR() [2/2]

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

Definition at line 43645 of file vulkan.hpp.

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

43646  {
43647  d.vkTrimCommandPoolKHR( m_device, static_cast<VkCommandPool>( commandPool ), static_cast<VkCommandPoolTrimFlags>( flags ) );
43648  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield flags

◆ unmapMemory() [1/2]

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

Referenced by mapMemory().

◆ unmapMemory() [2/2]

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

Definition at line 41643 of file vulkan.hpp.

41644  {
41645  d.vkUnmapMemory( m_device, static_cast<VkDeviceMemory>( memory ) );
41646  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei GLenum GLsizei GLsizei GLuint memory
Definition: gl2ext.h:1474

◆ 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

Definition at line 43602 of file vulkan.hpp.

43603  {
43604  return static_cast<Result>( d.vkUnregisterObjectsNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), objectCount, reinterpret_cast<const VkObjectEntryTypeNVX*>( pObjectEntryTypes ), pObjectIndices ) );
43605  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 43608 of file vulkan.hpp.

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

43609  {
43610 #ifdef VULKAN_HPP_NO_EXCEPTIONS
43611  VULKAN_HPP_ASSERT( objectEntryTypes.size() == objectIndices.size() );
43612 #else
43613  if ( objectEntryTypes.size() != objectIndices.size() )
43614  {
43615  throw LogicError( VULKAN_HPP_NAMESPACE_STRING "::Device::unregisterObjectsNVX: objectEntryTypes.size() != objectIndices.size()" );
43616  }
43617 #endif // VULKAN_HPP_NO_EXCEPTIONS
43618  Result result = static_cast<Result>( d.vkUnregisterObjectsNVX( m_device, static_cast<VkObjectTableNVX>( objectTable ), objectEntryTypes.size() , reinterpret_cast<const VkObjectEntryTypeNVX*>( objectEntryTypes.data() ), objectIndices.data() ) );
43619  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::unregisterObjectsNVX" );
43620  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
VkObjectEntryTypeNVX
Definition: vulkan_core.h:6779

◆ 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

Definition at line 42961 of file vulkan.hpp.

42962  {
42963  d.vkUpdateDescriptorSets( m_device, descriptorWriteCount, reinterpret_cast<const VkWriteDescriptorSet*>( pDescriptorWrites ), descriptorCopyCount, reinterpret_cast<const VkCopyDescriptorSet*>( pDescriptorCopies ) );
42964  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 42967 of file vulkan.hpp.

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

42968  {
42969  d.vkUpdateDescriptorSets( m_device, descriptorWrites.size() , reinterpret_cast<const VkWriteDescriptorSet*>( descriptorWrites.data() ), descriptorCopies.size() , reinterpret_cast<const VkCopyDescriptorSet*>( descriptorCopies.data() ) );
42970  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44128 of file vulkan.hpp.

References updateDescriptorSetWithTemplateKHR(), and VULKAN_HPP_INLINE.

44129  {
44130  d.vkUpdateDescriptorSetWithTemplate( m_device, static_cast<VkDescriptorSet>( descriptorSet ), static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), pData );
44131  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 44142 of file vulkan.hpp.

44143  {
44144  d.vkUpdateDescriptorSetWithTemplateKHR( m_device, static_cast<VkDescriptorSet>( descriptorSet ), static_cast<VkDescriptorUpdateTemplate>( descriptorUpdateTemplate ), pData );
44145  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ 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

Definition at line 41862 of file vulkan.hpp.

41863  {
41864  return static_cast<Result>( d.vkWaitForFences( m_device, fenceCount, reinterpret_cast<const VkFence*>( pFences ), waitAll, timeout ) );
41865  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield GLuint64 timeout

◆ 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

Definition at line 41868 of file vulkan.hpp.

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

41869  {
41870  Result result = static_cast<Result>( d.vkWaitForFences( m_device, fences.size() , reinterpret_cast<const VkFence*>( fences.data() ), waitAll, timeout ) );
41871  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::waitForFences", { Result::eSuccess, Result::eTimeout } );
41872  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLuint * fences
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield GLuint64 timeout

◆ waitIdle() [1/2]

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

Referenced by getQueue().

◆ waitIdle() [2/2]

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

Definition at line 41561 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

41562  {
41563  Result result = static_cast<Result>( d.vkDeviceWaitIdle( m_device ) );
41564  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::Device::waitIdle" );
41565  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

Field Documentation

◆ m_device

VkDevice VULKAN_HPP_NAMESPACE::Device::m_device
private

Definition at line 41507 of file vulkan.hpp.

Referenced by operator!=(), operator<(), and operator==().


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