cheatah
Module

gpu::vulkan

cheatah-gpu v0.5.1-alpha — Biome Standard 0.6.3-alpha

Concepts

Functions

fn VkResult CreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance) #

Inline forwarder for vkCreateInstance — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyInstance().

fn DestroyInstance · 2 overloads
void DestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)#
void DestroyInstance(long long instance, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyInstance — the real Vulkan call via volk.

fn EnumeratePhysicalDevices · 2 overloads
VkResult EnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)#
VkResult EnumeratePhysicalDevices(long long instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)#

Inline forwarder for vkEnumeratePhysicalDevices — the real Vulkan call via volk.

fn GetPhysicalDeviceFeatures · 2 overloads
void GetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)#
void GetPhysicalDeviceFeatures(long long physicalDevice, VkPhysicalDeviceFeatures *pFeatures)#

Inline forwarder for vkGetPhysicalDeviceFeatures — the real Vulkan call via volk.

fn GetPhysicalDeviceFormatProperties · 2 overloads
void GetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)#
void GetPhysicalDeviceFormatProperties(long long physicalDevice, long long format, VkFormatProperties *pFormatProperties)#

Inline forwarder for vkGetPhysicalDeviceFormatProperties — the real Vulkan call via volk.

fn GetPhysicalDeviceImageFormatProperties · 2 overloads
VkResult GetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)#
VkResult GetPhysicalDeviceImageFormatProperties(long long physicalDevice, long long format, long long type, long long tiling, long long usage, long long flags, VkImageFormatProperties *pImageFormatProperties)#

Inline forwarder for vkGetPhysicalDeviceImageFormatProperties — the real Vulkan call via volk.

fn GetPhysicalDeviceProperties · 2 overloads
void GetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)#
void GetPhysicalDeviceProperties(long long physicalDevice, VkPhysicalDeviceProperties *pProperties)#

Inline forwarder for vkGetPhysicalDeviceProperties — the real Vulkan call via volk.

fn GetPhysicalDeviceQueueFamilyProperties · 2 overloads
void GetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)#
void GetPhysicalDeviceQueueFamilyProperties(long long physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)#

Inline forwarder for vkGetPhysicalDeviceQueueFamilyProperties — the real Vulkan call via volk.

fn GetPhysicalDeviceMemoryProperties · 2 overloads
void GetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)#
void GetPhysicalDeviceMemoryProperties(long long physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)#

Inline forwarder for vkGetPhysicalDeviceMemoryProperties — the real Vulkan call via volk.

fn GetInstanceProcAddr · 2 overloads
PFN_vkVoidFunction GetInstanceProcAddr(VkInstance instance, const char *pName)#
PFN_vkVoidFunction GetInstanceProcAddr(long long instance, const char *pName)#

Inline forwarder for vkGetInstanceProcAddr — the real Vulkan call via volk.

fn GetDeviceProcAddr · 2 overloads
PFN_vkVoidFunction GetDeviceProcAddr(VkDevice device, const char *pName)#
PFN_vkVoidFunction GetDeviceProcAddr(long long device, const char *pName)#

Inline forwarder for vkGetDeviceProcAddr — the real Vulkan call via volk.

fn CreateDevice · 2 overloads
VkResult CreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)#
VkResult CreateDevice(long long physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)#

Inline forwarder for vkCreateDevice — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyDevice().

fn DestroyDevice · 2 overloads
void DestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)#
void DestroyDevice(long long device, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyDevice — the real Vulkan call via volk.

fn VkResult EnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties) #

Inline forwarder for vkEnumerateInstanceExtensionProperties — the real Vulkan call via volk.

fn EnumerateDeviceExtensionProperties · 2 overloads
VkResult EnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)#
VkResult EnumerateDeviceExtensionProperties(long long physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)#

Inline forwarder for vkEnumerateDeviceExtensionProperties — the real Vulkan call via volk.

fn VkResult EnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties) #

Inline forwarder for vkEnumerateInstanceLayerProperties — the real Vulkan call via volk.

fn EnumerateDeviceLayerProperties · 2 overloads
VkResult EnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)#
VkResult EnumerateDeviceLayerProperties(long long physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)#

Inline forwarder for vkEnumerateDeviceLayerProperties — the real Vulkan call via volk.

fn GetDeviceQueue · 2 overloads
void GetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)#
void GetDeviceQueue(long long device, long long queueFamilyIndex, long long queueIndex, VkQueue *pQueue)#

Inline forwarder for vkGetDeviceQueue — the real Vulkan call via volk.

fn QueueSubmit · 2 overloads
VkResult QueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)#
VkResult QueueSubmit(long long queue, long long submitCount, const VkSubmitInfo *pSubmits, long long fence)#

Inline forwarder for vkQueueSubmit — the real Vulkan call via volk.

fn QueueWaitIdle · 2 overloads
VkResult QueueWaitIdle(VkQueue queue)#
VkResult QueueWaitIdle(long long queue)#

Inline forwarder for vkQueueWaitIdle — the real Vulkan call via volk.

fn DeviceWaitIdle · 2 overloads
VkResult DeviceWaitIdle(VkDevice device)#
VkResult DeviceWaitIdle(long long device)#

Inline forwarder for vkDeviceWaitIdle — the real Vulkan call via volk.

fn AllocateMemory · 2 overloads
VkResult AllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)#
VkResult AllocateMemory(long long device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)#

Inline forwarder for vkAllocateMemory — the real Vulkan call via volk.

GPU allocation

allocates device (GPU) memory.

Lifetime

the returned handle must be released with FreeMemory().

fn FreeMemory · 2 overloads
void FreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)#
void FreeMemory(long long device, long long memory, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkFreeMemory — the real Vulkan call via volk.

fn MapMemory · 2 overloads
VkResult MapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)#
VkResult MapMemory(long long device, long long memory, long long offset, long long size, long long flags, void **ppData)#

Inline forwarder for vkMapMemory — the real Vulkan call via volk.

fn UnmapMemory · 2 overloads
void UnmapMemory(VkDevice device, VkDeviceMemory memory)#
void UnmapMemory(long long device, long long memory)#

Inline forwarder for vkUnmapMemory — the real Vulkan call via volk.

fn FlushMappedMemoryRanges · 2 overloads
VkResult FlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)#
VkResult FlushMappedMemoryRanges(long long device, long long memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)#

Inline forwarder for vkFlushMappedMemoryRanges — the real Vulkan call via volk.

fn InvalidateMappedMemoryRanges · 2 overloads
VkResult InvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)#
VkResult InvalidateMappedMemoryRanges(long long device, long long memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)#

Inline forwarder for vkInvalidateMappedMemoryRanges — the real Vulkan call via volk.

fn GetDeviceMemoryCommitment · 2 overloads
void GetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)#
void GetDeviceMemoryCommitment(long long device, long long memory, VkDeviceSize *pCommittedMemoryInBytes)#

Inline forwarder for vkGetDeviceMemoryCommitment — the real Vulkan call via volk.

fn BindBufferMemory · 2 overloads
VkResult BindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)#
VkResult BindBufferMemory(long long device, long long buffer, long long memory, long long memoryOffset)#

Inline forwarder for vkBindBufferMemory — the real Vulkan call via volk.

fn BindImageMemory · 2 overloads
VkResult BindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)#
VkResult BindImageMemory(long long device, long long image, long long memory, long long memoryOffset)#

Inline forwarder for vkBindImageMemory — the real Vulkan call via volk.

fn GetBufferMemoryRequirements · 2 overloads
void GetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)#
void GetBufferMemoryRequirements(long long device, long long buffer, VkMemoryRequirements *pMemoryRequirements)#

Inline forwarder for vkGetBufferMemoryRequirements — the real Vulkan call via volk.

fn GetImageMemoryRequirements · 2 overloads
void GetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)#
void GetImageMemoryRequirements(long long device, long long image, VkMemoryRequirements *pMemoryRequirements)#

Inline forwarder for vkGetImageMemoryRequirements — the real Vulkan call via volk.

fn GetImageSparseMemoryRequirements · 2 overloads
void GetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)#
void GetImageSparseMemoryRequirements(long long device, long long image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)#

Inline forwarder for vkGetImageSparseMemoryRequirements — the real Vulkan call via volk.

fn GetPhysicalDeviceSparseImageFormatProperties · 2 overloads
void GetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)#
void GetPhysicalDeviceSparseImageFormatProperties(long long physicalDevice, long long format, long long type, long long samples, long long usage, long long tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)#

Inline forwarder for vkGetPhysicalDeviceSparseImageFormatProperties — the real Vulkan call via volk.

fn QueueBindSparse · 2 overloads
VkResult QueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)#
VkResult QueueBindSparse(long long queue, long long bindInfoCount, const VkBindSparseInfo *pBindInfo, long long fence)#

Inline forwarder for vkQueueBindSparse — the real Vulkan call via volk.

fn CreateFence · 2 overloads
VkResult CreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)#
VkResult CreateFence(long long device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)#

Inline forwarder for vkCreateFence — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyFence().

fn DestroyFence · 2 overloads
void DestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)#
void DestroyFence(long long device, long long fence, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyFence — the real Vulkan call via volk.

fn ResetFences · 2 overloads
VkResult ResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)#
VkResult ResetFences(long long device, long long fenceCount, const VkFence *pFences)#

Inline forwarder for vkResetFences — the real Vulkan call via volk.

fn GetFenceStatus · 2 overloads
VkResult GetFenceStatus(VkDevice device, VkFence fence)#
VkResult GetFenceStatus(long long device, long long fence)#

Inline forwarder for vkGetFenceStatus — the real Vulkan call via volk.

fn WaitForFences · 2 overloads
VkResult WaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)#
VkResult WaitForFences(long long device, long long fenceCount, const VkFence *pFences, long long waitAll, long long timeout)#

Inline forwarder for vkWaitForFences — the real Vulkan call via volk.

fn CreateSemaphore · 2 overloads
VkResult CreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)#
VkResult CreateSemaphore(long long device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)#

Inline forwarder for vkCreateSemaphore — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroySemaphore().

fn DestroySemaphore · 2 overloads
void DestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)#
void DestroySemaphore(long long device, long long semaphore, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroySemaphore — the real Vulkan call via volk.

fn CreateQueryPool · 2 overloads
VkResult CreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)#
VkResult CreateQueryPool(long long device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)#

Inline forwarder for vkCreateQueryPool — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyQueryPool().

fn DestroyQueryPool · 2 overloads
void DestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)#
void DestroyQueryPool(long long device, long long queryPool, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyQueryPool — the real Vulkan call via volk.

fn GetQueryPoolResults · 2 overloads
VkResult GetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)#
VkResult GetQueryPoolResults(long long device, long long queryPool, long long firstQuery, long long queryCount, long long dataSize, void *pData, long long stride, long long flags)#

Inline forwarder for vkGetQueryPoolResults — the real Vulkan call via volk.

fn CreateBuffer · 2 overloads
VkResult CreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)#
VkResult CreateBuffer(long long device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)#

Inline forwarder for vkCreateBuffer — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyBuffer().

fn DestroyBuffer · 2 overloads
void DestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)#
void DestroyBuffer(long long device, long long buffer, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyBuffer — the real Vulkan call via volk.

fn CreateImage · 2 overloads
VkResult CreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)#
VkResult CreateImage(long long device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)#

Inline forwarder for vkCreateImage — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyImage().

fn DestroyImage · 2 overloads
void DestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)#
void DestroyImage(long long device, long long image, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyImage — the real Vulkan call via volk.

fn GetImageSubresourceLayout · 2 overloads
void GetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)#
void GetImageSubresourceLayout(long long device, long long image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)#

Inline forwarder for vkGetImageSubresourceLayout — the real Vulkan call via volk.

fn CreateImageView · 2 overloads
VkResult CreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)#
VkResult CreateImageView(long long device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)#

Inline forwarder for vkCreateImageView — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyImageView().

fn DestroyImageView · 2 overloads
void DestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)#
void DestroyImageView(long long device, long long imageView, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyImageView — the real Vulkan call via volk.

fn CreateCommandPool · 2 overloads
VkResult CreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)#
VkResult CreateCommandPool(long long device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)#

Inline forwarder for vkCreateCommandPool — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyCommandPool().

fn DestroyCommandPool · 2 overloads
void DestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)#
void DestroyCommandPool(long long device, long long commandPool, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyCommandPool — the real Vulkan call via volk.

fn ResetCommandPool · 2 overloads
VkResult ResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)#
VkResult ResetCommandPool(long long device, long long commandPool, long long flags)#

Inline forwarder for vkResetCommandPool — the real Vulkan call via volk.

fn AllocateCommandBuffers · 2 overloads
VkResult AllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)#
VkResult AllocateCommandBuffers(long long device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)#

Inline forwarder for vkAllocateCommandBuffers — the real Vulkan call via volk.

Lifetime

the returned handle must be released with FreeCommandBuffers().

fn FreeCommandBuffers · 2 overloads
void FreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)#
void FreeCommandBuffers(long long device, long long commandPool, long long commandBufferCount, const VkCommandBuffer *pCommandBuffers)#

Inline forwarder for vkFreeCommandBuffers — the real Vulkan call via volk.

fn BeginCommandBuffer · 2 overloads
VkResult BeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)#
VkResult BeginCommandBuffer(long long commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)#

Inline forwarder for vkBeginCommandBuffer — the real Vulkan call via volk.

fn EndCommandBuffer · 2 overloads
VkResult EndCommandBuffer(VkCommandBuffer commandBuffer)#
VkResult EndCommandBuffer(long long commandBuffer)#

Inline forwarder for vkEndCommandBuffer — the real Vulkan call via volk.

fn ResetCommandBuffer · 2 overloads
VkResult ResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)#
VkResult ResetCommandBuffer(long long commandBuffer, long long flags)#

Inline forwarder for vkResetCommandBuffer — the real Vulkan call via volk.

fn CmdCopyBuffer · 2 overloads
void CmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)#
void CmdCopyBuffer(long long commandBuffer, long long srcBuffer, long long dstBuffer, long long regionCount, const VkBufferCopy *pRegions)#

Inline forwarder for vkCmdCopyBuffer — the real Vulkan call via volk.

fn CmdCopyImage · 2 overloads
void CmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)#
void CmdCopyImage(long long commandBuffer, long long srcImage, long long srcImageLayout, long long dstImage, long long dstImageLayout, long long regionCount, const VkImageCopy *pRegions)#

Inline forwarder for vkCmdCopyImage — the real Vulkan call via volk.

fn CmdCopyBufferToImage · 2 overloads
void CmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)#
void CmdCopyBufferToImage(long long commandBuffer, long long srcBuffer, long long dstImage, long long dstImageLayout, long long regionCount, const VkBufferImageCopy *pRegions)#

Inline forwarder for vkCmdCopyBufferToImage — the real Vulkan call via volk.

fn CmdCopyImageToBuffer · 2 overloads
void CmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)#
void CmdCopyImageToBuffer(long long commandBuffer, long long srcImage, long long srcImageLayout, long long dstBuffer, long long regionCount, const VkBufferImageCopy *pRegions)#

Inline forwarder for vkCmdCopyImageToBuffer — the real Vulkan call via volk.

fn CmdUpdateBuffer · 2 overloads
void CmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)#
void CmdUpdateBuffer(long long commandBuffer, long long dstBuffer, long long dstOffset, long long dataSize, const void *pData)#

Inline forwarder for vkCmdUpdateBuffer — the real Vulkan call via volk.

fn CmdFillBuffer · 2 overloads
void CmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)#
void CmdFillBuffer(long long commandBuffer, long long dstBuffer, long long dstOffset, long long size, long long data)#

Inline forwarder for vkCmdFillBuffer — the real Vulkan call via volk.

fn CmdPipelineBarrier · 2 overloads
void CmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)#
void CmdPipelineBarrier(long long commandBuffer, long long srcStageMask, long long dstStageMask, long long dependencyFlags, long long memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, long long bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, long long imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)#

Inline forwarder for vkCmdPipelineBarrier — the real Vulkan call via volk.

fn CmdBeginQuery · 2 overloads
void CmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)#
void CmdBeginQuery(long long commandBuffer, long long queryPool, long long query, long long flags)#

Inline forwarder for vkCmdBeginQuery — the real Vulkan call via volk.

fn CmdEndQuery · 2 overloads
void CmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)#
void CmdEndQuery(long long commandBuffer, long long queryPool, long long query)#

Inline forwarder for vkCmdEndQuery — the real Vulkan call via volk.

fn CmdResetQueryPool · 2 overloads
void CmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)#
void CmdResetQueryPool(long long commandBuffer, long long queryPool, long long firstQuery, long long queryCount)#

Inline forwarder for vkCmdResetQueryPool — the real Vulkan call via volk.

fn CmdWriteTimestamp · 2 overloads
void CmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)#
void CmdWriteTimestamp(long long commandBuffer, long long pipelineStage, long long queryPool, long long query)#

Inline forwarder for vkCmdWriteTimestamp — the real Vulkan call via volk.

fn CmdCopyQueryPoolResults · 2 overloads
void CmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)#
void CmdCopyQueryPoolResults(long long commandBuffer, long long queryPool, long long firstQuery, long long queryCount, long long dstBuffer, long long dstOffset, long long stride, long long flags)#

Inline forwarder for vkCmdCopyQueryPoolResults — the real Vulkan call via volk.

fn CmdExecuteCommands · 2 overloads
void CmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)#
void CmdExecuteCommands(long long commandBuffer, long long commandBufferCount, const VkCommandBuffer *pCommandBuffers)#

Inline forwarder for vkCmdExecuteCommands — the real Vulkan call via volk.

fn CreateEvent · 2 overloads
VkResult CreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)#
VkResult CreateEvent(long long device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)#

Inline forwarder for vkCreateEvent — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyEvent().

fn DestroyEvent · 2 overloads
void DestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)#
void DestroyEvent(long long device, long long event, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyEvent — the real Vulkan call via volk.

fn GetEventStatus · 2 overloads
VkResult GetEventStatus(VkDevice device, VkEvent event)#
VkResult GetEventStatus(long long device, long long event)#

Inline forwarder for vkGetEventStatus — the real Vulkan call via volk.

fn SetEvent · 2 overloads
VkResult SetEvent(VkDevice device, VkEvent event)#
VkResult SetEvent(long long device, long long event)#

Inline forwarder for vkSetEvent — the real Vulkan call via volk.

fn ResetEvent · 2 overloads
VkResult ResetEvent(VkDevice device, VkEvent event)#
VkResult ResetEvent(long long device, long long event)#

Inline forwarder for vkResetEvent — the real Vulkan call via volk.

fn CreateBufferView · 2 overloads
VkResult CreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)#
VkResult CreateBufferView(long long device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)#

Inline forwarder for vkCreateBufferView — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyBufferView().

fn DestroyBufferView · 2 overloads
void DestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)#
void DestroyBufferView(long long device, long long bufferView, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyBufferView — the real Vulkan call via volk.

fn CreateShaderModule · 2 overloads
VkResult CreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)#
VkResult CreateShaderModule(long long device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)#

Inline forwarder for vkCreateShaderModule — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyShaderModule().

fn DestroyShaderModule · 2 overloads
void DestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)#
void DestroyShaderModule(long long device, long long shaderModule, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyShaderModule — the real Vulkan call via volk.

fn CreatePipelineCache · 2 overloads
VkResult CreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)#
VkResult CreatePipelineCache(long long device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)#

Inline forwarder for vkCreatePipelineCache — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyPipelineCache().

fn DestroyPipelineCache · 2 overloads
void DestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)#
void DestroyPipelineCache(long long device, long long pipelineCache, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyPipelineCache — the real Vulkan call via volk.

fn GetPipelineCacheData · 2 overloads
VkResult GetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)#
VkResult GetPipelineCacheData(long long device, long long pipelineCache, size_t *pDataSize, void *pData)#

Inline forwarder for vkGetPipelineCacheData — the real Vulkan call via volk.

fn MergePipelineCaches · 2 overloads
VkResult MergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)#
VkResult MergePipelineCaches(long long device, long long dstCache, long long srcCacheCount, const VkPipelineCache *pSrcCaches)#

Inline forwarder for vkMergePipelineCaches — the real Vulkan call via volk.

fn CreateComputePipelines · 2 overloads
VkResult CreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)#
VkResult CreateComputePipelines(long long device, long long pipelineCache, long long createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)#

Inline forwarder for vkCreateComputePipelines — the real Vulkan call via volk.

fn DestroyPipeline · 2 overloads
void DestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)#
void DestroyPipeline(long long device, long long pipeline, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyPipeline — the real Vulkan call via volk.

fn CreatePipelineLayout · 2 overloads
VkResult CreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)#
VkResult CreatePipelineLayout(long long device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)#

Inline forwarder for vkCreatePipelineLayout — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyPipelineLayout().

fn DestroyPipelineLayout · 2 overloads
void DestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)#
void DestroyPipelineLayout(long long device, long long pipelineLayout, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyPipelineLayout — the real Vulkan call via volk.

fn CreateSampler · 2 overloads
VkResult CreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)#
VkResult CreateSampler(long long device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)#

Inline forwarder for vkCreateSampler — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroySampler().

fn DestroySampler · 2 overloads
void DestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)#
void DestroySampler(long long device, long long sampler, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroySampler — the real Vulkan call via volk.

fn CreateDescriptorSetLayout · 2 overloads
VkResult CreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)#
VkResult CreateDescriptorSetLayout(long long device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)#

Inline forwarder for vkCreateDescriptorSetLayout — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyDescriptorSetLayout().

fn DestroyDescriptorSetLayout · 2 overloads
void DestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)#
void DestroyDescriptorSetLayout(long long device, long long descriptorSetLayout, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyDescriptorSetLayout — the real Vulkan call via volk.

fn CreateDescriptorPool · 2 overloads
VkResult CreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)#
VkResult CreateDescriptorPool(long long device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)#

Inline forwarder for vkCreateDescriptorPool — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyDescriptorPool().

fn DestroyDescriptorPool · 2 overloads
void DestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)#
void DestroyDescriptorPool(long long device, long long descriptorPool, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyDescriptorPool — the real Vulkan call via volk.

fn ResetDescriptorPool · 2 overloads
VkResult ResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)#
VkResult ResetDescriptorPool(long long device, long long descriptorPool, long long flags)#

Inline forwarder for vkResetDescriptorPool — the real Vulkan call via volk.

fn AllocateDescriptorSets · 2 overloads
VkResult AllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)#
VkResult AllocateDescriptorSets(long long device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)#

Inline forwarder for vkAllocateDescriptorSets — the real Vulkan call via volk.

Lifetime

the returned handle must be released with FreeDescriptorSets().

fn FreeDescriptorSets · 2 overloads
VkResult FreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)#
VkResult FreeDescriptorSets(long long device, long long descriptorPool, long long descriptorSetCount, const VkDescriptorSet *pDescriptorSets)#

Inline forwarder for vkFreeDescriptorSets — the real Vulkan call via volk.

fn UpdateDescriptorSets · 2 overloads
void UpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)#
void UpdateDescriptorSets(long long device, long long descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, long long descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)#

Inline forwarder for vkUpdateDescriptorSets — the real Vulkan call via volk.

fn CmdBindPipeline · 2 overloads
void CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)#
void CmdBindPipeline(long long commandBuffer, long long pipelineBindPoint, long long pipeline)#

Inline forwarder for vkCmdBindPipeline — the real Vulkan call via volk.

fn CmdBindDescriptorSets · 2 overloads
void CmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)#
void CmdBindDescriptorSets(long long commandBuffer, long long pipelineBindPoint, long long layout, long long firstSet, long long descriptorSetCount, const VkDescriptorSet *pDescriptorSets, long long dynamicOffsetCount, const uint32_t *pDynamicOffsets)#

Inline forwarder for vkCmdBindDescriptorSets — the real Vulkan call via volk.

fn CmdClearColorImage · 2 overloads
void CmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)#
void CmdClearColorImage(long long commandBuffer, long long image, long long imageLayout, const VkClearColorValue *pColor, long long rangeCount, const VkImageSubresourceRange *pRanges)#

Inline forwarder for vkCmdClearColorImage — the real Vulkan call via volk.

fn CmdDispatch · 2 overloads
void CmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)#
void CmdDispatch(long long commandBuffer, long long groupCountX, long long groupCountY, long long groupCountZ)#

Inline forwarder for vkCmdDispatch — the real Vulkan call via volk.

fn CmdDispatchIndirect · 2 overloads
void CmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)#
void CmdDispatchIndirect(long long commandBuffer, long long buffer, long long offset)#

Inline forwarder for vkCmdDispatchIndirect — the real Vulkan call via volk.

fn CmdSetEvent · 2 overloads
void CmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)#
void CmdSetEvent(long long commandBuffer, long long event, long long stageMask)#

Inline forwarder for vkCmdSetEvent — the real Vulkan call via volk.

fn CmdResetEvent · 2 overloads
void CmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)#
void CmdResetEvent(long long commandBuffer, long long event, long long stageMask)#

Inline forwarder for vkCmdResetEvent — the real Vulkan call via volk.

fn CmdWaitEvents · 2 overloads
void CmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)#
void CmdWaitEvents(long long commandBuffer, long long eventCount, const VkEvent *pEvents, long long srcStageMask, long long dstStageMask, long long memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, long long bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, long long imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)#

Inline forwarder for vkCmdWaitEvents — the real Vulkan call via volk.

fn CmdPushConstants · 2 overloads
void CmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)#
void CmdPushConstants(long long commandBuffer, long long layout, long long stageFlags, long long offset, long long size, const void *pValues)#

Inline forwarder for vkCmdPushConstants — the real Vulkan call via volk.

fn CreateGraphicsPipelines · 2 overloads
VkResult CreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)#
VkResult CreateGraphicsPipelines(long long device, long long pipelineCache, long long createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)#

Inline forwarder for vkCreateGraphicsPipelines — the real Vulkan call via volk.

fn CreateFramebuffer · 2 overloads
VkResult CreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)#
VkResult CreateFramebuffer(long long device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)#

Inline forwarder for vkCreateFramebuffer — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyFramebuffer().

fn DestroyFramebuffer · 2 overloads
void DestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)#
void DestroyFramebuffer(long long device, long long framebuffer, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyFramebuffer — the real Vulkan call via volk.

fn CreateRenderPass · 2 overloads
VkResult CreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)#
VkResult CreateRenderPass(long long device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)#

Inline forwarder for vkCreateRenderPass — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyRenderPass().

fn DestroyRenderPass · 2 overloads
void DestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)#
void DestroyRenderPass(long long device, long long renderPass, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyRenderPass — the real Vulkan call via volk.

fn GetRenderAreaGranularity · 2 overloads
void GetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)#
void GetRenderAreaGranularity(long long device, long long renderPass, VkExtent2D *pGranularity)#

Inline forwarder for vkGetRenderAreaGranularity — the real Vulkan call via volk.

fn CmdSetViewport · 2 overloads
void CmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)#
void CmdSetViewport(long long commandBuffer, long long firstViewport, long long viewportCount, const VkViewport *pViewports)#

Inline forwarder for vkCmdSetViewport — the real Vulkan call via volk.

fn CmdSetScissor · 2 overloads
void CmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)#
void CmdSetScissor(long long commandBuffer, long long firstScissor, long long scissorCount, const VkRect2D *pScissors)#

Inline forwarder for vkCmdSetScissor — the real Vulkan call via volk.

fn CmdSetLineWidth · 2 overloads
void CmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)#
void CmdSetLineWidth(long long commandBuffer, double lineWidth)#

Inline forwarder for vkCmdSetLineWidth — the real Vulkan call via volk.

fn CmdSetDepthBias · 2 overloads
void CmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)#
void CmdSetDepthBias(long long commandBuffer, double depthBiasConstantFactor, double depthBiasClamp, double depthBiasSlopeFactor)#

Inline forwarder for vkCmdSetDepthBias — the real Vulkan call via volk.

fn CmdSetBlendConstants · 2 overloads
void CmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])#
void CmdSetBlendConstants(long long commandBuffer, const float blendConstants[4])#

Inline forwarder for vkCmdSetBlendConstants — the real Vulkan call via volk.

fn CmdSetDepthBounds · 2 overloads
void CmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)#
void CmdSetDepthBounds(long long commandBuffer, double minDepthBounds, double maxDepthBounds)#

Inline forwarder for vkCmdSetDepthBounds — the real Vulkan call via volk.

fn CmdSetStencilCompareMask · 2 overloads
void CmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)#
void CmdSetStencilCompareMask(long long commandBuffer, long long faceMask, long long compareMask)#

Inline forwarder for vkCmdSetStencilCompareMask — the real Vulkan call via volk.

fn CmdSetStencilWriteMask · 2 overloads
void CmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)#
void CmdSetStencilWriteMask(long long commandBuffer, long long faceMask, long long writeMask)#

Inline forwarder for vkCmdSetStencilWriteMask — the real Vulkan call via volk.

fn CmdSetStencilReference · 2 overloads
void CmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)#
void CmdSetStencilReference(long long commandBuffer, long long faceMask, long long reference)#

Inline forwarder for vkCmdSetStencilReference — the real Vulkan call via volk.

fn CmdBindIndexBuffer · 2 overloads
void CmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)#
void CmdBindIndexBuffer(long long commandBuffer, long long buffer, long long offset, long long indexType)#

Inline forwarder for vkCmdBindIndexBuffer — the real Vulkan call via volk.

fn CmdBindVertexBuffers · 2 overloads
void CmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)#
void CmdBindVertexBuffers(long long commandBuffer, long long firstBinding, long long bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)#

Inline forwarder for vkCmdBindVertexBuffers — the real Vulkan call via volk.

fn CmdDraw · 2 overloads
void CmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)#
void CmdDraw(long long commandBuffer, long long vertexCount, long long instanceCount, long long firstVertex, long long firstInstance)#

Inline forwarder for vkCmdDraw — the real Vulkan call via volk.

fn CmdDrawIndexed · 2 overloads
void CmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)#
void CmdDrawIndexed(long long commandBuffer, long long indexCount, long long instanceCount, long long firstIndex, long long vertexOffset, long long firstInstance)#

Inline forwarder for vkCmdDrawIndexed — the real Vulkan call via volk.

fn CmdDrawIndirect · 2 overloads
void CmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)#
void CmdDrawIndirect(long long commandBuffer, long long buffer, long long offset, long long drawCount, long long stride)#

Inline forwarder for vkCmdDrawIndirect — the real Vulkan call via volk.

fn CmdDrawIndexedIndirect · 2 overloads
void CmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)#
void CmdDrawIndexedIndirect(long long commandBuffer, long long buffer, long long offset, long long drawCount, long long stride)#

Inline forwarder for vkCmdDrawIndexedIndirect — the real Vulkan call via volk.

fn CmdBlitImage · 2 overloads
void CmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)#
void CmdBlitImage(long long commandBuffer, long long srcImage, long long srcImageLayout, long long dstImage, long long dstImageLayout, long long regionCount, const VkImageBlit *pRegions, long long filter)#

Inline forwarder for vkCmdBlitImage — the real Vulkan call via volk.

fn CmdClearDepthStencilImage · 2 overloads
void CmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)#
void CmdClearDepthStencilImage(long long commandBuffer, long long image, long long imageLayout, const VkClearDepthStencilValue *pDepthStencil, long long rangeCount, const VkImageSubresourceRange *pRanges)#

Inline forwarder for vkCmdClearDepthStencilImage — the real Vulkan call via volk.

fn CmdClearAttachments · 2 overloads
void CmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)#
void CmdClearAttachments(long long commandBuffer, long long attachmentCount, const VkClearAttachment *pAttachments, long long rectCount, const VkClearRect *pRects)#

Inline forwarder for vkCmdClearAttachments — the real Vulkan call via volk.

fn CmdResolveImage · 2 overloads
void CmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)#
void CmdResolveImage(long long commandBuffer, long long srcImage, long long srcImageLayout, long long dstImage, long long dstImageLayout, long long regionCount, const VkImageResolve *pRegions)#

Inline forwarder for vkCmdResolveImage — the real Vulkan call via volk.

fn CmdBeginRenderPass · 2 overloads
void CmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)#
void CmdBeginRenderPass(long long commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, long long contents)#

Inline forwarder for vkCmdBeginRenderPass — the real Vulkan call via volk.

fn CmdNextSubpass · 2 overloads
void CmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)#
void CmdNextSubpass(long long commandBuffer, long long contents)#

Inline forwarder for vkCmdNextSubpass — the real Vulkan call via volk.

fn CmdEndRenderPass · 2 overloads
void CmdEndRenderPass(VkCommandBuffer commandBuffer)#
void CmdEndRenderPass(long long commandBuffer)#

Inline forwarder for vkCmdEndRenderPass — the real Vulkan call via volk.

fn VkResult EnumerateInstanceVersion(uint32_t *pApiVersion) #

Inline forwarder for vkEnumerateInstanceVersion — the real Vulkan call via volk.

fn BindBufferMemory2 · 2 overloads
VkResult BindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)#
VkResult BindBufferMemory2(long long device, long long bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)#

Inline forwarder for vkBindBufferMemory2 — the real Vulkan call via volk.

fn BindImageMemory2 · 2 overloads
VkResult BindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)#
VkResult BindImageMemory2(long long device, long long bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)#

Inline forwarder for vkBindImageMemory2 — the real Vulkan call via volk.

fn GetDeviceGroupPeerMemoryFeatures · 2 overloads
void GetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)#
void GetDeviceGroupPeerMemoryFeatures(long long device, long long heapIndex, long long localDeviceIndex, long long remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)#

Inline forwarder for vkGetDeviceGroupPeerMemoryFeatures — the real Vulkan call via volk.

fn CmdSetDeviceMask · 2 overloads
void CmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)#
void CmdSetDeviceMask(long long commandBuffer, long long deviceMask)#

Inline forwarder for vkCmdSetDeviceMask — the real Vulkan call via volk.

fn EnumeratePhysicalDeviceGroups · 2 overloads
VkResult EnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)#
VkResult EnumeratePhysicalDeviceGroups(long long instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)#

Inline forwarder for vkEnumeratePhysicalDeviceGroups — the real Vulkan call via volk.

fn GetImageMemoryRequirements2 · 2 overloads
void GetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#
void GetImageMemoryRequirements2(long long device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#

Inline forwarder for vkGetImageMemoryRequirements2 — the real Vulkan call via volk.

fn GetBufferMemoryRequirements2 · 2 overloads
void GetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#
void GetBufferMemoryRequirements2(long long device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#

Inline forwarder for vkGetBufferMemoryRequirements2 — the real Vulkan call via volk.

fn GetImageSparseMemoryRequirements2 · 2 overloads
void GetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)#
void GetImageSparseMemoryRequirements2(long long device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)#

Inline forwarder for vkGetImageSparseMemoryRequirements2 — the real Vulkan call via volk.

fn GetPhysicalDeviceFeatures2 · 2 overloads
void GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)#
void GetPhysicalDeviceFeatures2(long long physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)#

Inline forwarder for vkGetPhysicalDeviceFeatures2 — the real Vulkan call via volk.

fn GetPhysicalDeviceProperties2 · 2 overloads
void GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)#
void GetPhysicalDeviceProperties2(long long physicalDevice, VkPhysicalDeviceProperties2 *pProperties)#

Inline forwarder for vkGetPhysicalDeviceProperties2 — the real Vulkan call via volk.

fn GetPhysicalDeviceFormatProperties2 · 2 overloads
void GetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)#
void GetPhysicalDeviceFormatProperties2(long long physicalDevice, long long format, VkFormatProperties2 *pFormatProperties)#

Inline forwarder for vkGetPhysicalDeviceFormatProperties2 — the real Vulkan call via volk.

fn GetPhysicalDeviceImageFormatProperties2 · 2 overloads
VkResult GetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)#
VkResult GetPhysicalDeviceImageFormatProperties2(long long physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)#

Inline forwarder for vkGetPhysicalDeviceImageFormatProperties2 — the real Vulkan call via volk.

fn GetPhysicalDeviceQueueFamilyProperties2 · 2 overloads
void GetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)#
void GetPhysicalDeviceQueueFamilyProperties2(long long physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)#

Inline forwarder for vkGetPhysicalDeviceQueueFamilyProperties2 — the real Vulkan call via volk.

fn GetPhysicalDeviceMemoryProperties2 · 2 overloads
void GetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)#
void GetPhysicalDeviceMemoryProperties2(long long physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)#

Inline forwarder for vkGetPhysicalDeviceMemoryProperties2 — the real Vulkan call via volk.

fn GetPhysicalDeviceSparseImageFormatProperties2 · 2 overloads
void GetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)#
void GetPhysicalDeviceSparseImageFormatProperties2(long long physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)#

Inline forwarder for vkGetPhysicalDeviceSparseImageFormatProperties2 — the real Vulkan call via volk.

fn TrimCommandPool · 2 overloads
void TrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)#
void TrimCommandPool(long long device, long long commandPool, long long flags)#

Inline forwarder for vkTrimCommandPool — the real Vulkan call via volk.

fn GetDeviceQueue2 · 2 overloads
void GetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)#
void GetDeviceQueue2(long long device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)#

Inline forwarder for vkGetDeviceQueue2 — the real Vulkan call via volk.

fn GetPhysicalDeviceExternalBufferProperties · 2 overloads
void GetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)#
void GetPhysicalDeviceExternalBufferProperties(long long physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)#

Inline forwarder for vkGetPhysicalDeviceExternalBufferProperties — the real Vulkan call via volk.

fn GetPhysicalDeviceExternalFenceProperties · 2 overloads
void GetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)#
void GetPhysicalDeviceExternalFenceProperties(long long physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)#

Inline forwarder for vkGetPhysicalDeviceExternalFenceProperties — the real Vulkan call via volk.

fn GetPhysicalDeviceExternalSemaphoreProperties · 2 overloads
void GetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)#
void GetPhysicalDeviceExternalSemaphoreProperties(long long physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)#

Inline forwarder for vkGetPhysicalDeviceExternalSemaphoreProperties — the real Vulkan call via volk.

fn CmdDispatchBase · 2 overloads
void CmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)#
void CmdDispatchBase(long long commandBuffer, long long baseGroupX, long long baseGroupY, long long baseGroupZ, long long groupCountX, long long groupCountY, long long groupCountZ)#

Inline forwarder for vkCmdDispatchBase — the real Vulkan call via volk.

fn CreateDescriptorUpdateTemplate · 2 overloads
VkResult CreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)#
VkResult CreateDescriptorUpdateTemplate(long long device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)#

Inline forwarder for vkCreateDescriptorUpdateTemplate — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyDescriptorUpdateTemplate().

fn DestroyDescriptorUpdateTemplate · 2 overloads
void DestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)#
void DestroyDescriptorUpdateTemplate(long long device, long long descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyDescriptorUpdateTemplate — the real Vulkan call via volk.

fn UpdateDescriptorSetWithTemplate · 2 overloads
void UpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)#
void UpdateDescriptorSetWithTemplate(long long device, long long descriptorSet, long long descriptorUpdateTemplate, const void *pData)#

Inline forwarder for vkUpdateDescriptorSetWithTemplate — the real Vulkan call via volk.

fn GetDescriptorSetLayoutSupport · 2 overloads
void GetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)#
void GetDescriptorSetLayoutSupport(long long device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)#

Inline forwarder for vkGetDescriptorSetLayoutSupport — the real Vulkan call via volk.

fn CreateSamplerYcbcrConversion · 2 overloads
VkResult CreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)#
VkResult CreateSamplerYcbcrConversion(long long device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)#

Inline forwarder for vkCreateSamplerYcbcrConversion — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroySamplerYcbcrConversion().

fn DestroySamplerYcbcrConversion · 2 overloads
void DestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)#
void DestroySamplerYcbcrConversion(long long device, long long ycbcrConversion, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroySamplerYcbcrConversion — the real Vulkan call via volk.

fn ResetQueryPool · 2 overloads
void ResetQueryPool(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)#
void ResetQueryPool(long long device, long long queryPool, long long firstQuery, long long queryCount)#

Inline forwarder for vkResetQueryPool — the real Vulkan call via volk.

fn GetSemaphoreCounterValue · 2 overloads
VkResult GetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)#
VkResult GetSemaphoreCounterValue(long long device, long long semaphore, uint64_t *pValue)#

Inline forwarder for vkGetSemaphoreCounterValue — the real Vulkan call via volk.

fn WaitSemaphores · 2 overloads
VkResult WaitSemaphores(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)#
VkResult WaitSemaphores(long long device, const VkSemaphoreWaitInfo *pWaitInfo, long long timeout)#

Inline forwarder for vkWaitSemaphores — the real Vulkan call via volk.

fn SignalSemaphore · 2 overloads
VkResult SignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)#
VkResult SignalSemaphore(long long device, const VkSemaphoreSignalInfo *pSignalInfo)#

Inline forwarder for vkSignalSemaphore — the real Vulkan call via volk.

fn GetBufferDeviceAddress · 2 overloads
VkDeviceAddress GetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)#
VkDeviceAddress GetBufferDeviceAddress(long long device, const VkBufferDeviceAddressInfo *pInfo)#

Inline forwarder for vkGetBufferDeviceAddress — the real Vulkan call via volk.

fn GetBufferOpaqueCaptureAddress · 2 overloads
uint64_t GetBufferOpaqueCaptureAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)#
uint64_t GetBufferOpaqueCaptureAddress(long long device, const VkBufferDeviceAddressInfo *pInfo)#

Inline forwarder for vkGetBufferOpaqueCaptureAddress — the real Vulkan call via volk.

fn GetDeviceMemoryOpaqueCaptureAddress · 2 overloads
uint64_t GetDeviceMemoryOpaqueCaptureAddress(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)#
uint64_t GetDeviceMemoryOpaqueCaptureAddress(long long device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)#

Inline forwarder for vkGetDeviceMemoryOpaqueCaptureAddress — the real Vulkan call via volk.

fn CmdDrawIndirectCount · 2 overloads
void CmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)#
void CmdDrawIndirectCount(long long commandBuffer, long long buffer, long long offset, long long countBuffer, long long countBufferOffset, long long maxDrawCount, long long stride)#

Inline forwarder for vkCmdDrawIndirectCount — the real Vulkan call via volk.

fn CmdDrawIndexedIndirectCount · 2 overloads
void CmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)#
void CmdDrawIndexedIndirectCount(long long commandBuffer, long long buffer, long long offset, long long countBuffer, long long countBufferOffset, long long maxDrawCount, long long stride)#

Inline forwarder for vkCmdDrawIndexedIndirectCount — the real Vulkan call via volk.

fn CreateRenderPass2 · 2 overloads
VkResult CreateRenderPass2(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)#
VkResult CreateRenderPass2(long long device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)#

Inline forwarder for vkCreateRenderPass2 — the real Vulkan call via volk.

fn CmdBeginRenderPass2 · 2 overloads
void CmdBeginRenderPass2(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)#
void CmdBeginRenderPass2(long long commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)#

Inline forwarder for vkCmdBeginRenderPass2 — the real Vulkan call via volk.

fn CmdNextSubpass2 · 2 overloads
void CmdNextSubpass2(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)#
void CmdNextSubpass2(long long commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)#

Inline forwarder for vkCmdNextSubpass2 — the real Vulkan call via volk.

fn CmdEndRenderPass2 · 2 overloads
void CmdEndRenderPass2(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)#
void CmdEndRenderPass2(long long commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)#

Inline forwarder for vkCmdEndRenderPass2 — the real Vulkan call via volk.

fn GetPhysicalDeviceToolProperties · 2 overloads
VkResult GetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)#
VkResult GetPhysicalDeviceToolProperties(long long physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)#

Inline forwarder for vkGetPhysicalDeviceToolProperties — the real Vulkan call via volk.

fn CreatePrivateDataSlot · 2 overloads
VkResult CreatePrivateDataSlot(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)#
VkResult CreatePrivateDataSlot(long long device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)#

Inline forwarder for vkCreatePrivateDataSlot — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroyPrivateDataSlot().

fn DestroyPrivateDataSlot · 2 overloads
void DestroyPrivateDataSlot(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)#
void DestroyPrivateDataSlot(long long device, long long privateDataSlot, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroyPrivateDataSlot — the real Vulkan call via volk.

fn SetPrivateData · 2 overloads
VkResult SetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)#
VkResult SetPrivateData(long long device, long long objectType, long long objectHandle, long long privateDataSlot, long long data)#

Inline forwarder for vkSetPrivateData — the real Vulkan call via volk.

fn GetPrivateData · 2 overloads
void GetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)#
void GetPrivateData(long long device, long long objectType, long long objectHandle, long long privateDataSlot, uint64_t *pData)#

Inline forwarder for vkGetPrivateData — the real Vulkan call via volk.

fn CmdPipelineBarrier2 · 2 overloads
void CmdPipelineBarrier2(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)#
void CmdPipelineBarrier2(long long commandBuffer, const VkDependencyInfo *pDependencyInfo)#

Inline forwarder for vkCmdPipelineBarrier2 — the real Vulkan call via volk.

fn CmdWriteTimestamp2 · 2 overloads
void CmdWriteTimestamp2(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)#
void CmdWriteTimestamp2(long long commandBuffer, long long stage, long long queryPool, long long query)#

Inline forwarder for vkCmdWriteTimestamp2 — the real Vulkan call via volk.

fn QueueSubmit2 · 2 overloads
VkResult QueueSubmit2(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)#
VkResult QueueSubmit2(long long queue, long long submitCount, const VkSubmitInfo2 *pSubmits, long long fence)#

Inline forwarder for vkQueueSubmit2 — the real Vulkan call via volk.

fn CmdCopyBuffer2 · 2 overloads
void CmdCopyBuffer2(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)#
void CmdCopyBuffer2(long long commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)#

Inline forwarder for vkCmdCopyBuffer2 — the real Vulkan call via volk.

fn CmdCopyImage2 · 2 overloads
void CmdCopyImage2(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)#
void CmdCopyImage2(long long commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)#

Inline forwarder for vkCmdCopyImage2 — the real Vulkan call via volk.

fn CmdCopyBufferToImage2 · 2 overloads
void CmdCopyBufferToImage2(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)#
void CmdCopyBufferToImage2(long long commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)#

Inline forwarder for vkCmdCopyBufferToImage2 — the real Vulkan call via volk.

fn CmdCopyImageToBuffer2 · 2 overloads
void CmdCopyImageToBuffer2(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)#
void CmdCopyImageToBuffer2(long long commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)#

Inline forwarder for vkCmdCopyImageToBuffer2 — the real Vulkan call via volk.

fn GetDeviceBufferMemoryRequirements · 2 overloads
void GetDeviceBufferMemoryRequirements(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#
void GetDeviceBufferMemoryRequirements(long long device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#

Inline forwarder for vkGetDeviceBufferMemoryRequirements — the real Vulkan call via volk.

fn GetDeviceImageMemoryRequirements · 2 overloads
void GetDeviceImageMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#
void GetDeviceImageMemoryRequirements(long long device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)#

Inline forwarder for vkGetDeviceImageMemoryRequirements — the real Vulkan call via volk.

fn GetDeviceImageSparseMemoryRequirements · 2 overloads
void GetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)#
void GetDeviceImageSparseMemoryRequirements(long long device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)#

Inline forwarder for vkGetDeviceImageSparseMemoryRequirements — the real Vulkan call via volk.

fn CmdSetEvent2 · 2 overloads
void CmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)#
void CmdSetEvent2(long long commandBuffer, long long event, const VkDependencyInfo *pDependencyInfo)#

Inline forwarder for vkCmdSetEvent2 — the real Vulkan call via volk.

fn CmdResetEvent2 · 2 overloads
void CmdResetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)#
void CmdResetEvent2(long long commandBuffer, long long event, long long stageMask)#

Inline forwarder for vkCmdResetEvent2 — the real Vulkan call via volk.

fn CmdWaitEvents2 · 2 overloads
void CmdWaitEvents2(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)#
void CmdWaitEvents2(long long commandBuffer, long long eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)#

Inline forwarder for vkCmdWaitEvents2 — the real Vulkan call via volk.

fn CmdBlitImage2 · 2 overloads
void CmdBlitImage2(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)#
void CmdBlitImage2(long long commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)#

Inline forwarder for vkCmdBlitImage2 — the real Vulkan call via volk.

fn CmdResolveImage2 · 2 overloads
void CmdResolveImage2(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)#
void CmdResolveImage2(long long commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)#

Inline forwarder for vkCmdResolveImage2 — the real Vulkan call via volk.

fn CmdBeginRendering · 2 overloads
void CmdBeginRendering(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)#
void CmdBeginRendering(long long commandBuffer, const VkRenderingInfo *pRenderingInfo)#

Inline forwarder for vkCmdBeginRendering — the real Vulkan call via volk.

fn CmdEndRendering · 2 overloads
void CmdEndRendering(VkCommandBuffer commandBuffer)#
void CmdEndRendering(long long commandBuffer)#

Inline forwarder for vkCmdEndRendering — the real Vulkan call via volk.

fn CmdSetCullMode · 2 overloads
void CmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)#
void CmdSetCullMode(long long commandBuffer, long long cullMode)#

Inline forwarder for vkCmdSetCullMode — the real Vulkan call via volk.

fn CmdSetFrontFace · 2 overloads
void CmdSetFrontFace(VkCommandBuffer commandBuffer, VkFrontFace frontFace)#
void CmdSetFrontFace(long long commandBuffer, long long frontFace)#

Inline forwarder for vkCmdSetFrontFace — the real Vulkan call via volk.

fn CmdSetPrimitiveTopology · 2 overloads
void CmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)#
void CmdSetPrimitiveTopology(long long commandBuffer, long long primitiveTopology)#

Inline forwarder for vkCmdSetPrimitiveTopology — the real Vulkan call via volk.

fn CmdSetViewportWithCount · 2 overloads
void CmdSetViewportWithCount(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)#
void CmdSetViewportWithCount(long long commandBuffer, long long viewportCount, const VkViewport *pViewports)#

Inline forwarder for vkCmdSetViewportWithCount — the real Vulkan call via volk.

fn CmdSetScissorWithCount · 2 overloads
void CmdSetScissorWithCount(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)#
void CmdSetScissorWithCount(long long commandBuffer, long long scissorCount, const VkRect2D *pScissors)#

Inline forwarder for vkCmdSetScissorWithCount — the real Vulkan call via volk.

fn CmdBindVertexBuffers2 · 2 overloads
void CmdBindVertexBuffers2(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)#
void CmdBindVertexBuffers2(long long commandBuffer, long long firstBinding, long long bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)#

Inline forwarder for vkCmdBindVertexBuffers2 — the real Vulkan call via volk.

fn CmdSetDepthTestEnable · 2 overloads
void CmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)#
void CmdSetDepthTestEnable(long long commandBuffer, long long depthTestEnable)#

Inline forwarder for vkCmdSetDepthTestEnable — the real Vulkan call via volk.

fn CmdSetDepthWriteEnable · 2 overloads
void CmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)#
void CmdSetDepthWriteEnable(long long commandBuffer, long long depthWriteEnable)#

Inline forwarder for vkCmdSetDepthWriteEnable — the real Vulkan call via volk.

fn CmdSetDepthCompareOp · 2 overloads
void CmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)#
void CmdSetDepthCompareOp(long long commandBuffer, long long depthCompareOp)#

Inline forwarder for vkCmdSetDepthCompareOp — the real Vulkan call via volk.

fn CmdSetDepthBoundsTestEnable · 2 overloads
void CmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)#
void CmdSetDepthBoundsTestEnable(long long commandBuffer, long long depthBoundsTestEnable)#

Inline forwarder for vkCmdSetDepthBoundsTestEnable — the real Vulkan call via volk.

fn CmdSetStencilTestEnable · 2 overloads
void CmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)#
void CmdSetStencilTestEnable(long long commandBuffer, long long stencilTestEnable)#

Inline forwarder for vkCmdSetStencilTestEnable — the real Vulkan call via volk.

fn CmdSetStencilOp · 2 overloads
void CmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)#
void CmdSetStencilOp(long long commandBuffer, long long faceMask, long long failOp, long long passOp, long long depthFailOp, long long compareOp)#

Inline forwarder for vkCmdSetStencilOp — the real Vulkan call via volk.

fn CmdSetRasterizerDiscardEnable · 2 overloads
void CmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)#
void CmdSetRasterizerDiscardEnable(long long commandBuffer, long long rasterizerDiscardEnable)#

Inline forwarder for vkCmdSetRasterizerDiscardEnable — the real Vulkan call via volk.

fn CmdSetDepthBiasEnable · 2 overloads
void CmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)#
void CmdSetDepthBiasEnable(long long commandBuffer, long long depthBiasEnable)#

Inline forwarder for vkCmdSetDepthBiasEnable — the real Vulkan call via volk.

fn CmdSetPrimitiveRestartEnable · 2 overloads
void CmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)#
void CmdSetPrimitiveRestartEnable(long long commandBuffer, long long primitiveRestartEnable)#

Inline forwarder for vkCmdSetPrimitiveRestartEnable — the real Vulkan call via volk.

fn MapMemory2 · 2 overloads
VkResult MapMemory2(VkDevice device, const VkMemoryMapInfo *pMemoryMapInfo, void **ppData)#
VkResult MapMemory2(long long device, const VkMemoryMapInfo *pMemoryMapInfo, void **ppData)#

Inline forwarder for vkMapMemory2 — the real Vulkan call via volk.

fn UnmapMemory2 · 2 overloads
VkResult UnmapMemory2(VkDevice device, const VkMemoryUnmapInfo *pMemoryUnmapInfo)#
VkResult UnmapMemory2(long long device, const VkMemoryUnmapInfo *pMemoryUnmapInfo)#

Inline forwarder for vkUnmapMemory2 — the real Vulkan call via volk.

fn GetDeviceImageSubresourceLayout · 2 overloads
void GetDeviceImageSubresourceLayout(VkDevice device, const VkDeviceImageSubresourceInfo *pInfo, VkSubresourceLayout2 *pLayout)#
void GetDeviceImageSubresourceLayout(long long device, const VkDeviceImageSubresourceInfo *pInfo, VkSubresourceLayout2 *pLayout)#

Inline forwarder for vkGetDeviceImageSubresourceLayout — the real Vulkan call via volk.

fn GetImageSubresourceLayout2 · 2 overloads
void GetImageSubresourceLayout2(VkDevice device, VkImage image, const VkImageSubresource2 *pSubresource, VkSubresourceLayout2 *pLayout)#
void GetImageSubresourceLayout2(long long device, long long image, const VkImageSubresource2 *pSubresource, VkSubresourceLayout2 *pLayout)#

Inline forwarder for vkGetImageSubresourceLayout2 — the real Vulkan call via volk.

fn CopyMemoryToImage · 2 overloads
VkResult CopyMemoryToImage(VkDevice device, const VkCopyMemoryToImageInfo *pCopyMemoryToImageInfo)#
VkResult CopyMemoryToImage(long long device, const VkCopyMemoryToImageInfo *pCopyMemoryToImageInfo)#

Inline forwarder for vkCopyMemoryToImage — the real Vulkan call via volk.

fn CopyImageToMemory · 2 overloads
VkResult CopyImageToMemory(VkDevice device, const VkCopyImageToMemoryInfo *pCopyImageToMemoryInfo)#
VkResult CopyImageToMemory(long long device, const VkCopyImageToMemoryInfo *pCopyImageToMemoryInfo)#

Inline forwarder for vkCopyImageToMemory — the real Vulkan call via volk.

fn CopyImageToImage · 2 overloads
VkResult CopyImageToImage(VkDevice device, const VkCopyImageToImageInfo *pCopyImageToImageInfo)#
VkResult CopyImageToImage(long long device, const VkCopyImageToImageInfo *pCopyImageToImageInfo)#

Inline forwarder for vkCopyImageToImage — the real Vulkan call via volk.

fn TransitionImageLayout · 2 overloads
VkResult TransitionImageLayout(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfo *pTransitions)#
VkResult TransitionImageLayout(long long device, long long transitionCount, const VkHostImageLayoutTransitionInfo *pTransitions)#

Inline forwarder for vkTransitionImageLayout — the real Vulkan call via volk.

fn CmdPushDescriptorSet · 2 overloads
void CmdPushDescriptorSet(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)#
void CmdPushDescriptorSet(long long commandBuffer, long long pipelineBindPoint, long long layout, long long set, long long descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)#

Inline forwarder for vkCmdPushDescriptorSet — the real Vulkan call via volk.

fn CmdPushDescriptorSetWithTemplate · 2 overloads
void CmdPushDescriptorSetWithTemplate(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)#
void CmdPushDescriptorSetWithTemplate(long long commandBuffer, long long descriptorUpdateTemplate, long long layout, long long set, const void *pData)#

Inline forwarder for vkCmdPushDescriptorSetWithTemplate — the real Vulkan call via volk.

fn CmdBindDescriptorSets2 · 2 overloads
void CmdBindDescriptorSets2(VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo *pBindDescriptorSetsInfo)#
void CmdBindDescriptorSets2(long long commandBuffer, const VkBindDescriptorSetsInfo *pBindDescriptorSetsInfo)#

Inline forwarder for vkCmdBindDescriptorSets2 — the real Vulkan call via volk.

fn CmdPushConstants2 · 2 overloads
void CmdPushConstants2(VkCommandBuffer commandBuffer, const VkPushConstantsInfo *pPushConstantsInfo)#
void CmdPushConstants2(long long commandBuffer, const VkPushConstantsInfo *pPushConstantsInfo)#

Inline forwarder for vkCmdPushConstants2 — the real Vulkan call via volk.

fn CmdPushDescriptorSet2 · 2 overloads
void CmdPushDescriptorSet2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfo *pPushDescriptorSetInfo)#
void CmdPushDescriptorSet2(long long commandBuffer, const VkPushDescriptorSetInfo *pPushDescriptorSetInfo)#

Inline forwarder for vkCmdPushDescriptorSet2 — the real Vulkan call via volk.

fn CmdPushDescriptorSetWithTemplate2 · 2 overloads
void CmdPushDescriptorSetWithTemplate2(VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo *pPushDescriptorSetWithTemplateInfo)#
void CmdPushDescriptorSetWithTemplate2(long long commandBuffer, const VkPushDescriptorSetWithTemplateInfo *pPushDescriptorSetWithTemplateInfo)#

Inline forwarder for vkCmdPushDescriptorSetWithTemplate2 — the real Vulkan call via volk.

fn CmdSetLineStipple · 2 overloads
void CmdSetLineStipple(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)#
void CmdSetLineStipple(long long commandBuffer, long long lineStippleFactor, long long lineStipplePattern)#

Inline forwarder for vkCmdSetLineStipple — the real Vulkan call via volk.

fn CmdBindIndexBuffer2 · 2 overloads
void CmdBindIndexBuffer2(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)#
void CmdBindIndexBuffer2(long long commandBuffer, long long buffer, long long offset, long long size, long long indexType)#

Inline forwarder for vkCmdBindIndexBuffer2 — the real Vulkan call via volk.

fn GetRenderingAreaGranularity · 2 overloads
void GetRenderingAreaGranularity(VkDevice device, const VkRenderingAreaInfo *pRenderingAreaInfo, VkExtent2D *pGranularity)#
void GetRenderingAreaGranularity(long long device, const VkRenderingAreaInfo *pRenderingAreaInfo, VkExtent2D *pGranularity)#

Inline forwarder for vkGetRenderingAreaGranularity — the real Vulkan call via volk.

fn CmdSetRenderingAttachmentLocations · 2 overloads
void CmdSetRenderingAttachmentLocations(VkCommandBuffer commandBuffer, const VkRenderingAttachmentLocationInfo *pLocationInfo)#
void CmdSetRenderingAttachmentLocations(long long commandBuffer, const VkRenderingAttachmentLocationInfo *pLocationInfo)#

Inline forwarder for vkCmdSetRenderingAttachmentLocations — the real Vulkan call via volk.

fn CmdSetRenderingInputAttachmentIndices · 2 overloads
void CmdSetRenderingInputAttachmentIndices(VkCommandBuffer commandBuffer, const VkRenderingInputAttachmentIndexInfo *pInputAttachmentIndexInfo)#
void CmdSetRenderingInputAttachmentIndices(long long commandBuffer, const VkRenderingInputAttachmentIndexInfo *pInputAttachmentIndexInfo)#

Inline forwarder for vkCmdSetRenderingInputAttachmentIndices — the real Vulkan call via volk.

fn DestroySurfaceKHR · 2 overloads
void DestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)#
void DestroySurfaceKHR(long long instance, long long surface, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroySurfaceKHR — the real Vulkan call via volk.

fn GetPhysicalDeviceSurfaceSupportKHR · 2 overloads
VkResult GetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)#
VkResult GetPhysicalDeviceSurfaceSupportKHR(long long physicalDevice, long long queueFamilyIndex, long long surface, VkBool32 *pSupported)#

Inline forwarder for vkGetPhysicalDeviceSurfaceSupportKHR — the real Vulkan call via volk.

fn GetPhysicalDeviceSurfaceCapabilitiesKHR · 2 overloads
VkResult GetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)#
VkResult GetPhysicalDeviceSurfaceCapabilitiesKHR(long long physicalDevice, long long surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)#

Inline forwarder for vkGetPhysicalDeviceSurfaceCapabilitiesKHR — the real Vulkan call via volk.

fn GetPhysicalDeviceSurfaceFormatsKHR · 2 overloads
VkResult GetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)#
VkResult GetPhysicalDeviceSurfaceFormatsKHR(long long physicalDevice, long long surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)#

Inline forwarder for vkGetPhysicalDeviceSurfaceFormatsKHR — the real Vulkan call via volk.

fn GetPhysicalDeviceSurfacePresentModesKHR · 2 overloads
VkResult GetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)#
VkResult GetPhysicalDeviceSurfacePresentModesKHR(long long physicalDevice, long long surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)#

Inline forwarder for vkGetPhysicalDeviceSurfacePresentModesKHR — the real Vulkan call via volk.

fn CreateSwapchainKHR · 2 overloads
VkResult CreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)#
VkResult CreateSwapchainKHR(long long device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)#

Inline forwarder for vkCreateSwapchainKHR — the real Vulkan call via volk.

Lifetime

the returned handle must be released with DestroySwapchainKHR().

fn DestroySwapchainKHR · 2 overloads
void DestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)#
void DestroySwapchainKHR(long long device, long long swapchain, const VkAllocationCallbacks *pAllocator)#

Inline forwarder for vkDestroySwapchainKHR — the real Vulkan call via volk.

fn GetSwapchainImagesKHR · 2 overloads
VkResult GetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)#
VkResult GetSwapchainImagesKHR(long long device, long long swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)#

Inline forwarder for vkGetSwapchainImagesKHR — the real Vulkan call via volk.

fn AcquireNextImageKHR · 2 overloads
VkResult AcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)#
VkResult AcquireNextImageKHR(long long device, long long swapchain, long long timeout, long long semaphore, long long fence, uint32_t *pImageIndex)#

Inline forwarder for vkAcquireNextImageKHR — the real Vulkan call via volk.

fn QueuePresentKHR · 2 overloads
VkResult QueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)#
VkResult QueuePresentKHR(long long queue, const VkPresentInfoKHR *pPresentInfo)#

Inline forwarder for vkQueuePresentKHR — the real Vulkan call via volk.

fn GetDeviceGroupPresentCapabilitiesKHR · 2 overloads
VkResult GetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)#
VkResult GetDeviceGroupPresentCapabilitiesKHR(long long device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)#

Inline forwarder for vkGetDeviceGroupPresentCapabilitiesKHR — the real Vulkan call via volk.

fn GetDeviceGroupSurfacePresentModesKHR · 2 overloads
VkResult GetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)#
VkResult GetDeviceGroupSurfacePresentModesKHR(long long device, long long surface, VkDeviceGroupPresentModeFlagsKHR *pModes)#

Inline forwarder for vkGetDeviceGroupSurfacePresentModesKHR — the real Vulkan call via volk.

fn GetPhysicalDevicePresentRectanglesKHR · 2 overloads
VkResult GetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)#
VkResult GetPhysicalDevicePresentRectanglesKHR(long long physicalDevice, long long surface, uint32_t *pRectCount, VkRect2D *pRects)#

Inline forwarder for vkGetPhysicalDevicePresentRectanglesKHR — the real Vulkan call via volk.

fn AcquireNextImage2KHR · 2 overloads
VkResult AcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)#
VkResult AcquireNextImage2KHR(long long device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)#

Inline forwarder for vkAcquireNextImage2KHR — the real Vulkan call via volk.

fn long long token(H native) noexcept #

The cheatah int token standing for a native Vulkan handle — what you store in a plain struct and hand back to the generated long long overloads.

VK_NULL_HANDLE maps to 0.

Parameters
native

the Vulkan handle to convert.

Returns

the handle as a cheatah int.

Complexity

O(1).

Host allocation

none.

Unit testVulkanHandles.RoundTrip
fn H handle(long long value) noexcept #

The native Vulkan handle a cheatah int token stands for — for the out-params, handle arrays, and native struct fields the generated overloads cannot take a token for.

0 maps to VK_NULL_HANDLE.

Template parameters
H

the Vulkan handle type to recover (e.g. VkImage).

Parameters
value

the cheatah int token, as produced by token.

Returns

the native handle.

Complexity

O(1).

Host allocation

none.

Unit testVulkanHandles.RoundTrip

Constants & variables

var auto API_VERSION_1_0 #
var auto MAX_PHYSICAL_DEVICE_NAME_SIZE #
var auto UUID_SIZE #
var auto MAX_EXTENSION_NAME_SIZE #
var auto MAX_DESCRIPTION_SIZE #
var auto MAX_MEMORY_TYPES #
var auto MAX_MEMORY_HEAPS #
var auto LOD_CLAMP_NONE #
var auto REMAINING_MIP_LEVELS #
var auto REMAINING_ARRAY_LAYERS #
var auto WHOLE_SIZE #
var auto ATTACHMENT_UNUSED #
var auto QUEUE_FAMILY_IGNORED #
var auto SUBPASS_EXTERNAL #
var auto IMAGE_LAYOUT_UNDEFINED #
var auto IMAGE_LAYOUT_GENERAL #
var auto IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL #
var auto IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL #
var auto IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL #
var auto IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL #
var auto IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL #
var auto IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL #
var auto IMAGE_LAYOUT_PREINITIALIZED #
var auto ATTACHMENT_LOAD_OP_LOAD #
var auto ATTACHMENT_LOAD_OP_CLEAR #
var auto ATTACHMENT_LOAD_OP_DONT_CARE #
var auto ATTACHMENT_STORE_OP_STORE #
var auto ATTACHMENT_STORE_OP_DONT_CARE #
var auto IMAGE_TYPE_1D #
var auto IMAGE_TYPE_2D #
var auto IMAGE_TYPE_3D #
var auto IMAGE_TILING_OPTIMAL #
var auto IMAGE_TILING_LINEAR #
var auto IMAGE_VIEW_TYPE_1D #
var auto IMAGE_VIEW_TYPE_2D #
var auto IMAGE_VIEW_TYPE_3D #
var auto IMAGE_VIEW_TYPE_CUBE #
var auto IMAGE_VIEW_TYPE_1D_ARRAY #
var auto IMAGE_VIEW_TYPE_2D_ARRAY #
var auto IMAGE_VIEW_TYPE_CUBE_ARRAY #
var auto COMMAND_BUFFER_LEVEL_PRIMARY #
var auto COMMAND_BUFFER_LEVEL_SECONDARY #
var auto COMPONENT_SWIZZLE_IDENTITY #
var auto COMPONENT_SWIZZLE_ZERO #
var auto COMPONENT_SWIZZLE_ONE #
var auto COMPONENT_SWIZZLE_R #
var auto COMPONENT_SWIZZLE_G #
var auto COMPONENT_SWIZZLE_B #
var auto COMPONENT_SWIZZLE_A #
var auto DESCRIPTOR_TYPE_SAMPLER #
var auto DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER #
var auto DESCRIPTOR_TYPE_SAMPLED_IMAGE #
var auto DESCRIPTOR_TYPE_STORAGE_IMAGE #
var auto DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER #
var auto DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER #
var auto DESCRIPTOR_TYPE_UNIFORM_BUFFER #
var auto DESCRIPTOR_TYPE_STORAGE_BUFFER #
var auto DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC #
var auto DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC #
var auto DESCRIPTOR_TYPE_INPUT_ATTACHMENT #
var auto QUERY_TYPE_OCCLUSION #
var auto QUERY_TYPE_PIPELINE_STATISTICS #
var auto QUERY_TYPE_TIMESTAMP #
var auto BORDER_COLOR_FLOAT_TRANSPARENT_BLACK #
var auto BORDER_COLOR_INT_TRANSPARENT_BLACK #
var auto BORDER_COLOR_FLOAT_OPAQUE_BLACK #
var auto BORDER_COLOR_INT_OPAQUE_BLACK #
var auto BORDER_COLOR_FLOAT_OPAQUE_WHITE #
var auto BORDER_COLOR_INT_OPAQUE_WHITE #
var auto PIPELINE_BIND_POINT_GRAPHICS #
var auto PIPELINE_BIND_POINT_COMPUTE #
var auto PIPELINE_CACHE_HEADER_VERSION_ONE #
var auto PRIMITIVE_TOPOLOGY_POINT_LIST #
var auto PRIMITIVE_TOPOLOGY_LINE_LIST #
var auto PRIMITIVE_TOPOLOGY_LINE_STRIP #
var auto PRIMITIVE_TOPOLOGY_TRIANGLE_LIST #
var auto PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP #
var auto PRIMITIVE_TOPOLOGY_TRIANGLE_FAN #
var auto PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY #
var auto PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY #
var auto PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY #
var auto PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY #
var auto PRIMITIVE_TOPOLOGY_PATCH_LIST #
var auto SHARING_MODE_EXCLUSIVE #
var auto SHARING_MODE_CONCURRENT #
var auto INDEX_TYPE_UINT16 #
var auto INDEX_TYPE_UINT32 #
var auto FILTER_NEAREST #
var auto FILTER_LINEAR #
var auto SAMPLER_MIPMAP_MODE_NEAREST #
var auto SAMPLER_MIPMAP_MODE_LINEAR #
var auto SAMPLER_ADDRESS_MODE_REPEAT #
var auto SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT #
var auto SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE #
var auto SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER #
var auto COMPARE_OP_NEVER #
var auto COMPARE_OP_LESS #
var auto COMPARE_OP_EQUAL #
var auto COMPARE_OP_LESS_OR_EQUAL #
var auto COMPARE_OP_GREATER #
var auto COMPARE_OP_NOT_EQUAL #
var auto COMPARE_OP_GREATER_OR_EQUAL #
var auto COMPARE_OP_ALWAYS #
var auto POLYGON_MODE_FILL #
var auto POLYGON_MODE_LINE #
var auto POLYGON_MODE_POINT #
var auto FRONT_FACE_COUNTER_CLOCKWISE #
var auto FRONT_FACE_CLOCKWISE #
var auto BLEND_FACTOR_ZERO #
var auto BLEND_FACTOR_ONE #
var auto BLEND_FACTOR_SRC_COLOR #
var auto BLEND_FACTOR_ONE_MINUS_SRC_COLOR #
var auto BLEND_FACTOR_DST_COLOR #
var auto BLEND_FACTOR_ONE_MINUS_DST_COLOR #
var auto BLEND_FACTOR_SRC_ALPHA #
var auto BLEND_FACTOR_ONE_MINUS_SRC_ALPHA #
var auto BLEND_FACTOR_DST_ALPHA #
var auto BLEND_FACTOR_ONE_MINUS_DST_ALPHA #
var auto BLEND_FACTOR_CONSTANT_COLOR #
var auto BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR #
var auto BLEND_FACTOR_CONSTANT_ALPHA #
var auto BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA #
var auto BLEND_FACTOR_SRC_ALPHA_SATURATE #
var auto BLEND_FACTOR_SRC1_COLOR #
var auto BLEND_FACTOR_ONE_MINUS_SRC1_COLOR #
var auto BLEND_FACTOR_SRC1_ALPHA #
var auto BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA #
var auto BLEND_OP_ADD #
var auto BLEND_OP_SUBTRACT #
var auto BLEND_OP_REVERSE_SUBTRACT #
var auto BLEND_OP_MIN #
var auto BLEND_OP_MAX #
var auto STENCIL_OP_KEEP #
var auto STENCIL_OP_ZERO #
var auto STENCIL_OP_REPLACE #
var auto STENCIL_OP_INCREMENT_AND_CLAMP #
var auto STENCIL_OP_DECREMENT_AND_CLAMP #
var auto STENCIL_OP_INVERT #
var auto STENCIL_OP_INCREMENT_AND_WRAP #
var auto STENCIL_OP_DECREMENT_AND_WRAP #
var auto LOGIC_OP_CLEAR #
var auto LOGIC_OP_AND #
var auto LOGIC_OP_AND_REVERSE #
var auto LOGIC_OP_COPY #
var auto LOGIC_OP_AND_INVERTED #
var auto LOGIC_OP_NO_OP #
var auto LOGIC_OP_XOR #
var auto LOGIC_OP_OR #
var auto LOGIC_OP_NOR #
var auto LOGIC_OP_EQUIVALENT #
var auto LOGIC_OP_INVERT #
var auto LOGIC_OP_OR_REVERSE #
var auto LOGIC_OP_COPY_INVERTED #
var auto LOGIC_OP_OR_INVERTED #
var auto LOGIC_OP_NAND #
var auto LOGIC_OP_SET #
var auto INTERNAL_ALLOCATION_TYPE_EXECUTABLE #
var auto SYSTEM_ALLOCATION_SCOPE_COMMAND #
var auto SYSTEM_ALLOCATION_SCOPE_OBJECT #
var auto SYSTEM_ALLOCATION_SCOPE_CACHE #
var auto SYSTEM_ALLOCATION_SCOPE_DEVICE #
var auto SYSTEM_ALLOCATION_SCOPE_INSTANCE #
var auto PHYSICAL_DEVICE_TYPE_OTHER #
var auto PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU #
var auto PHYSICAL_DEVICE_TYPE_DISCRETE_GPU #
var auto PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU #
var auto PHYSICAL_DEVICE_TYPE_CPU #
var auto VERTEX_INPUT_RATE_VERTEX #
var auto VERTEX_INPUT_RATE_INSTANCE #
var auto FORMAT_UNDEFINED #
var auto FORMAT_R4G4_UNORM_PACK8 #
var auto FORMAT_R4G4B4A4_UNORM_PACK16 #
var auto FORMAT_B4G4R4A4_UNORM_PACK16 #
var auto FORMAT_R5G6B5_UNORM_PACK16 #
var auto FORMAT_B5G6R5_UNORM_PACK16 #
var auto FORMAT_R5G5B5A1_UNORM_PACK16 #
var auto FORMAT_B5G5R5A1_UNORM_PACK16 #
var auto FORMAT_A1R5G5B5_UNORM_PACK16 #
var auto FORMAT_R8_UNORM #
var auto FORMAT_R8_SNORM #
var auto FORMAT_R8_USCALED #
var auto FORMAT_R8_SSCALED #
var auto FORMAT_R8_UINT #
var auto FORMAT_R8_SINT #
var auto FORMAT_R8_SRGB #
var auto FORMAT_R8G8_UNORM #
var auto FORMAT_R8G8_SNORM #
var auto FORMAT_R8G8_USCALED #
var auto FORMAT_R8G8_SSCALED #
var auto FORMAT_R8G8_UINT #
var auto FORMAT_R8G8_SINT #
var auto FORMAT_R8G8_SRGB #
var auto FORMAT_R8G8B8_UNORM #
var auto FORMAT_R8G8B8_SNORM #
var auto FORMAT_R8G8B8_USCALED #
var auto FORMAT_R8G8B8_SSCALED #
var auto FORMAT_R8G8B8_UINT #
var auto FORMAT_R8G8B8_SINT #
var auto FORMAT_R8G8B8_SRGB #
var auto FORMAT_B8G8R8_UNORM #
var auto FORMAT_B8G8R8_SNORM #
var auto FORMAT_B8G8R8_USCALED #
var auto FORMAT_B8G8R8_SSCALED #
var auto FORMAT_B8G8R8_UINT #
var auto FORMAT_B8G8R8_SINT #
var auto FORMAT_B8G8R8_SRGB #
var auto FORMAT_R8G8B8A8_UNORM #
var auto FORMAT_R8G8B8A8_SNORM #
var auto FORMAT_R8G8B8A8_USCALED #
var auto FORMAT_R8G8B8A8_SSCALED #
var auto FORMAT_R8G8B8A8_UINT #
var auto FORMAT_R8G8B8A8_SINT #
var auto FORMAT_R8G8B8A8_SRGB #
var auto FORMAT_B8G8R8A8_UNORM #
var auto FORMAT_B8G8R8A8_SNORM #
var auto FORMAT_B8G8R8A8_USCALED #
var auto FORMAT_B8G8R8A8_SSCALED #
var auto FORMAT_B8G8R8A8_UINT #
var auto FORMAT_B8G8R8A8_SINT #
var auto FORMAT_B8G8R8A8_SRGB #
var auto FORMAT_A8B8G8R8_UNORM_PACK32 #
var auto FORMAT_A8B8G8R8_SNORM_PACK32 #
var auto FORMAT_A8B8G8R8_USCALED_PACK32 #
var auto FORMAT_A8B8G8R8_SSCALED_PACK32 #
var auto FORMAT_A8B8G8R8_UINT_PACK32 #
var auto FORMAT_A8B8G8R8_SINT_PACK32 #
var auto FORMAT_A8B8G8R8_SRGB_PACK32 #
var auto FORMAT_A2R10G10B10_UNORM_PACK32 #
var auto FORMAT_A2R10G10B10_SNORM_PACK32 #
var auto FORMAT_A2R10G10B10_USCALED_PACK32 #
var auto FORMAT_A2R10G10B10_SSCALED_PACK32 #
var auto FORMAT_A2R10G10B10_UINT_PACK32 #
var auto FORMAT_A2R10G10B10_SINT_PACK32 #
var auto FORMAT_A2B10G10R10_UNORM_PACK32 #
var auto FORMAT_A2B10G10R10_SNORM_PACK32 #
var auto FORMAT_A2B10G10R10_USCALED_PACK32 #
var auto FORMAT_A2B10G10R10_SSCALED_PACK32 #
var auto FORMAT_A2B10G10R10_UINT_PACK32 #
var auto FORMAT_A2B10G10R10_SINT_PACK32 #
var auto FORMAT_R16_UNORM #
var auto FORMAT_R16_SNORM #
var auto FORMAT_R16_USCALED #
var auto FORMAT_R16_SSCALED #
var auto FORMAT_R16_UINT #
var auto FORMAT_R16_SINT #
var auto FORMAT_R16_SFLOAT #
var auto FORMAT_R16G16_UNORM #
var auto FORMAT_R16G16_SNORM #
var auto FORMAT_R16G16_USCALED #
var auto FORMAT_R16G16_SSCALED #
var auto FORMAT_R16G16_UINT #
var auto FORMAT_R16G16_SINT #
var auto FORMAT_R16G16_SFLOAT #
var auto FORMAT_R16G16B16_UNORM #
var auto FORMAT_R16G16B16_SNORM #
var auto FORMAT_R16G16B16_USCALED #
var auto FORMAT_R16G16B16_SSCALED #
var auto FORMAT_R16G16B16_UINT #
var auto FORMAT_R16G16B16_SINT #
var auto FORMAT_R16G16B16_SFLOAT #
var auto FORMAT_R16G16B16A16_UNORM #
var auto FORMAT_R16G16B16A16_SNORM #
var auto FORMAT_R16G16B16A16_USCALED #
var auto FORMAT_R16G16B16A16_SSCALED #
var auto FORMAT_R16G16B16A16_UINT #
var auto FORMAT_R16G16B16A16_SINT #
var auto FORMAT_R16G16B16A16_SFLOAT #
var auto FORMAT_R32_UINT #
var auto FORMAT_R32_SINT #
var auto FORMAT_R32_SFLOAT #
var auto FORMAT_R32G32_UINT #
var auto FORMAT_R32G32_SINT #
var auto FORMAT_R32G32_SFLOAT #
var auto FORMAT_R32G32B32_UINT #
var auto FORMAT_R32G32B32_SINT #
var auto FORMAT_R32G32B32_SFLOAT #
var auto FORMAT_R32G32B32A32_UINT #
var auto FORMAT_R32G32B32A32_SINT #
var auto FORMAT_R32G32B32A32_SFLOAT #
var auto FORMAT_R64_UINT #
var auto FORMAT_R64_SINT #
var auto FORMAT_R64_SFLOAT #
var auto FORMAT_R64G64_UINT #
var auto FORMAT_R64G64_SINT #
var auto FORMAT_R64G64_SFLOAT #
var auto FORMAT_R64G64B64_UINT #
var auto FORMAT_R64G64B64_SINT #
var auto FORMAT_R64G64B64_SFLOAT #
var auto FORMAT_R64G64B64A64_UINT #
var auto FORMAT_R64G64B64A64_SINT #
var auto FORMAT_R64G64B64A64_SFLOAT #
var auto FORMAT_B10G11R11_UFLOAT_PACK32 #
var auto FORMAT_E5B9G9R9_UFLOAT_PACK32 #
var auto FORMAT_D16_UNORM #
var auto FORMAT_X8_D24_UNORM_PACK32 #
var auto FORMAT_D32_SFLOAT #
var auto FORMAT_S8_UINT #
var auto FORMAT_D16_UNORM_S8_UINT #
var auto FORMAT_D24_UNORM_S8_UINT #
var auto FORMAT_D32_SFLOAT_S8_UINT #
var auto FORMAT_BC1_RGB_UNORM_BLOCK #
var auto FORMAT_BC1_RGB_SRGB_BLOCK #
var auto FORMAT_BC1_RGBA_UNORM_BLOCK #
var auto FORMAT_BC1_RGBA_SRGB_BLOCK #
var auto FORMAT_BC2_UNORM_BLOCK #
var auto FORMAT_BC2_SRGB_BLOCK #
var auto FORMAT_BC3_UNORM_BLOCK #
var auto FORMAT_BC3_SRGB_BLOCK #
var auto FORMAT_BC4_UNORM_BLOCK #
var auto FORMAT_BC4_SNORM_BLOCK #
var auto FORMAT_BC5_UNORM_BLOCK #
var auto FORMAT_BC5_SNORM_BLOCK #
var auto FORMAT_BC6H_UFLOAT_BLOCK #
var auto FORMAT_BC6H_SFLOAT_BLOCK #
var auto FORMAT_BC7_UNORM_BLOCK #
var auto FORMAT_BC7_SRGB_BLOCK #
var auto FORMAT_ETC2_R8G8B8_UNORM_BLOCK #
var auto FORMAT_ETC2_R8G8B8_SRGB_BLOCK #
var auto FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK #
var auto FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK #
var auto FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK #
var auto FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK #
var auto FORMAT_EAC_R11_UNORM_BLOCK #
var auto FORMAT_EAC_R11_SNORM_BLOCK #
var auto FORMAT_EAC_R11G11_UNORM_BLOCK #
var auto FORMAT_EAC_R11G11_SNORM_BLOCK #
var auto FORMAT_ASTC_4x4_UNORM_BLOCK #
var auto FORMAT_ASTC_4x4_SRGB_BLOCK #
var auto FORMAT_ASTC_5x4_UNORM_BLOCK #
var auto FORMAT_ASTC_5x4_SRGB_BLOCK #
var auto FORMAT_ASTC_5x5_UNORM_BLOCK #
var auto FORMAT_ASTC_5x5_SRGB_BLOCK #
var auto FORMAT_ASTC_6x5_UNORM_BLOCK #
var auto FORMAT_ASTC_6x5_SRGB_BLOCK #
var auto FORMAT_ASTC_6x6_UNORM_BLOCK #
var auto FORMAT_ASTC_6x6_SRGB_BLOCK #
var auto FORMAT_ASTC_8x5_UNORM_BLOCK #
var auto FORMAT_ASTC_8x5_SRGB_BLOCK #
var auto FORMAT_ASTC_8x6_UNORM_BLOCK #
var auto FORMAT_ASTC_8x6_SRGB_BLOCK #
var auto FORMAT_ASTC_8x8_UNORM_BLOCK #
var auto FORMAT_ASTC_8x8_SRGB_BLOCK #
var auto FORMAT_ASTC_10x5_UNORM_BLOCK #
var auto FORMAT_ASTC_10x5_SRGB_BLOCK #
var auto FORMAT_ASTC_10x6_UNORM_BLOCK #
var auto FORMAT_ASTC_10x6_SRGB_BLOCK #
var auto FORMAT_ASTC_10x8_UNORM_BLOCK #
var auto FORMAT_ASTC_10x8_SRGB_BLOCK #
var auto FORMAT_ASTC_10x10_UNORM_BLOCK #
var auto FORMAT_ASTC_10x10_SRGB_BLOCK #
var auto FORMAT_ASTC_12x10_UNORM_BLOCK #
var auto FORMAT_ASTC_12x10_SRGB_BLOCK #
var auto FORMAT_ASTC_12x12_UNORM_BLOCK #
var auto FORMAT_ASTC_12x12_SRGB_BLOCK #
var auto STRUCTURE_TYPE_APPLICATION_INFO #
var auto STRUCTURE_TYPE_INSTANCE_CREATE_INFO #
var auto STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO #
var auto STRUCTURE_TYPE_DEVICE_CREATE_INFO #
var auto STRUCTURE_TYPE_SUBMIT_INFO #
var auto STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO #
var auto STRUCTURE_TYPE_MAPPED_MEMORY_RANGE #
var auto STRUCTURE_TYPE_BIND_SPARSE_INFO #
var auto STRUCTURE_TYPE_FENCE_CREATE_INFO #
var auto STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO #
var auto STRUCTURE_TYPE_EVENT_CREATE_INFO #
var auto STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO #
var auto STRUCTURE_TYPE_BUFFER_CREATE_INFO #
var auto STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO #
var auto STRUCTURE_TYPE_IMAGE_CREATE_INFO #
var auto STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO #
var auto STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO #
var auto STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO #
var auto STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO #
var auto STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO #
var auto STRUCTURE_TYPE_SAMPLER_CREATE_INFO #
var auto STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO #
var auto STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO #
var auto STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO #
var auto STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET #
var auto STRUCTURE_TYPE_COPY_DESCRIPTOR_SET #
var auto STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO #
var auto STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO #
var auto STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO #
var auto STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO #
var auto STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO #
var auto STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO #
var auto STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO #
var auto STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER #
var auto STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER #
var auto STRUCTURE_TYPE_MEMORY_BARRIER #
var auto STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO #
var auto STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO #
var auto SUBPASS_CONTENTS_INLINE #
var auto SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS #
var auto SUCCESS #
var auto NOT_READY #
var auto TIMEOUT #
var auto EVENT_SET #
var auto EVENT_RESET #
var auto INCOMPLETE #
var auto ERROR_OUT_OF_HOST_MEMORY #
var auto ERROR_OUT_OF_DEVICE_MEMORY #
var auto ERROR_INITIALIZATION_FAILED #
var auto ERROR_DEVICE_LOST #
var auto ERROR_MEMORY_MAP_FAILED #
var auto ERROR_LAYER_NOT_PRESENT #
var auto ERROR_EXTENSION_NOT_PRESENT #
var auto ERROR_FEATURE_NOT_PRESENT #
var auto ERROR_INCOMPATIBLE_DRIVER #
var auto ERROR_TOO_MANY_OBJECTS #
var auto ERROR_FORMAT_NOT_SUPPORTED #
var auto ERROR_FRAGMENTED_POOL #
var auto ERROR_UNKNOWN #
var auto DYNAMIC_STATE_VIEWPORT #
var auto DYNAMIC_STATE_SCISSOR #
var auto DYNAMIC_STATE_LINE_WIDTH #
var auto DYNAMIC_STATE_DEPTH_BIAS #
var auto DYNAMIC_STATE_BLEND_CONSTANTS #
var auto DYNAMIC_STATE_DEPTH_BOUNDS #
var auto DYNAMIC_STATE_STENCIL_COMPARE_MASK #
var auto DYNAMIC_STATE_STENCIL_WRITE_MASK #
var auto DYNAMIC_STATE_STENCIL_REFERENCE #
var auto OBJECT_TYPE_UNKNOWN #
var auto OBJECT_TYPE_INSTANCE #
var auto OBJECT_TYPE_PHYSICAL_DEVICE #
var auto OBJECT_TYPE_DEVICE #
var auto OBJECT_TYPE_QUEUE #
var auto OBJECT_TYPE_SEMAPHORE #
var auto OBJECT_TYPE_COMMAND_BUFFER #
var auto OBJECT_TYPE_FENCE #
var auto OBJECT_TYPE_DEVICE_MEMORY #
var auto OBJECT_TYPE_BUFFER #
var auto OBJECT_TYPE_IMAGE #
var auto OBJECT_TYPE_EVENT #
var auto OBJECT_TYPE_QUERY_POOL #
var auto OBJECT_TYPE_BUFFER_VIEW #
var auto OBJECT_TYPE_IMAGE_VIEW #
var auto OBJECT_TYPE_SHADER_MODULE #
var auto OBJECT_TYPE_PIPELINE_CACHE #
var auto OBJECT_TYPE_PIPELINE_LAYOUT #
var auto OBJECT_TYPE_RENDER_PASS #
var auto OBJECT_TYPE_PIPELINE #
var auto OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT #
var auto OBJECT_TYPE_SAMPLER #
var auto OBJECT_TYPE_DESCRIPTOR_POOL #
var auto OBJECT_TYPE_DESCRIPTOR_SET #
var auto OBJECT_TYPE_FRAMEBUFFER #
var auto OBJECT_TYPE_COMMAND_POOL #
var auto QUEUE_GRAPHICS_BIT #
var auto QUEUE_COMPUTE_BIT #
var auto QUEUE_TRANSFER_BIT #
var auto QUEUE_SPARSE_BINDING_BIT #
var auto CULL_MODE_NONE #
var auto CULL_MODE_FRONT_BIT #
var auto CULL_MODE_BACK_BIT #
var auto CULL_MODE_FRONT_AND_BACK #
var auto MEMORY_PROPERTY_DEVICE_LOCAL_BIT #
var auto MEMORY_PROPERTY_HOST_VISIBLE_BIT #
var auto MEMORY_PROPERTY_HOST_COHERENT_BIT #
var auto MEMORY_PROPERTY_HOST_CACHED_BIT #
var auto MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT #
var auto MEMORY_HEAP_DEVICE_LOCAL_BIT #
var auto ACCESS_INDIRECT_COMMAND_READ_BIT #
var auto ACCESS_INDEX_READ_BIT #
var auto ACCESS_VERTEX_ATTRIBUTE_READ_BIT #
var auto ACCESS_UNIFORM_READ_BIT #
var auto ACCESS_INPUT_ATTACHMENT_READ_BIT #
var auto ACCESS_SHADER_READ_BIT #
var auto ACCESS_SHADER_WRITE_BIT #
var auto ACCESS_COLOR_ATTACHMENT_READ_BIT #
var auto ACCESS_COLOR_ATTACHMENT_WRITE_BIT #
var auto ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT #
var auto ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT #
var auto ACCESS_TRANSFER_READ_BIT #
var auto ACCESS_TRANSFER_WRITE_BIT #
var auto ACCESS_HOST_READ_BIT #
var auto ACCESS_HOST_WRITE_BIT #
var auto ACCESS_MEMORY_READ_BIT #
var auto ACCESS_MEMORY_WRITE_BIT #
var auto BUFFER_USAGE_TRANSFER_SRC_BIT #
var auto BUFFER_USAGE_TRANSFER_DST_BIT #
var auto BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT #
var auto BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT #
var auto BUFFER_USAGE_UNIFORM_BUFFER_BIT #
var auto BUFFER_USAGE_STORAGE_BUFFER_BIT #
var auto BUFFER_USAGE_INDEX_BUFFER_BIT #
var auto BUFFER_USAGE_VERTEX_BUFFER_BIT #
var auto BUFFER_USAGE_INDIRECT_BUFFER_BIT #
var auto BUFFER_CREATE_SPARSE_BINDING_BIT #
var auto BUFFER_CREATE_SPARSE_RESIDENCY_BIT #
var auto BUFFER_CREATE_SPARSE_ALIASED_BIT #
var auto SHADER_STAGE_VERTEX_BIT #
var auto SHADER_STAGE_TESSELLATION_CONTROL_BIT #
var auto SHADER_STAGE_TESSELLATION_EVALUATION_BIT #
var auto SHADER_STAGE_GEOMETRY_BIT #
var auto SHADER_STAGE_FRAGMENT_BIT #
var auto SHADER_STAGE_COMPUTE_BIT #
var auto SHADER_STAGE_ALL_GRAPHICS #
var auto SHADER_STAGE_ALL #
var auto IMAGE_USAGE_TRANSFER_SRC_BIT #
var auto IMAGE_USAGE_TRANSFER_DST_BIT #
var auto IMAGE_USAGE_SAMPLED_BIT #
var auto IMAGE_USAGE_STORAGE_BIT #
var auto IMAGE_USAGE_COLOR_ATTACHMENT_BIT #
var auto IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT #
var auto IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT #
var auto IMAGE_USAGE_INPUT_ATTACHMENT_BIT #
var auto IMAGE_CREATE_SPARSE_BINDING_BIT #
var auto IMAGE_CREATE_SPARSE_RESIDENCY_BIT #
var auto IMAGE_CREATE_SPARSE_ALIASED_BIT #
var auto IMAGE_CREATE_MUTABLE_FORMAT_BIT #
var auto IMAGE_CREATE_CUBE_COMPATIBLE_BIT #
var auto PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT #
var auto PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT #
var auto PIPELINE_CREATE_DERIVATIVE_BIT #
var auto COLOR_COMPONENT_R_BIT #
var auto COLOR_COMPONENT_G_BIT #
var auto COLOR_COMPONENT_B_BIT #
var auto COLOR_COMPONENT_A_BIT #
var auto FENCE_CREATE_SIGNALED_BIT #
var auto FORMAT_FEATURE_SAMPLED_IMAGE_BIT #
var auto FORMAT_FEATURE_STORAGE_IMAGE_BIT #
var auto FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT #
var auto FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT #
var auto FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT #
var auto FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT #
var auto FORMAT_FEATURE_VERTEX_BUFFER_BIT #
var auto FORMAT_FEATURE_COLOR_ATTACHMENT_BIT #
var auto FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT #
var auto FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT #
var auto FORMAT_FEATURE_BLIT_SRC_BIT #
var auto FORMAT_FEATURE_BLIT_DST_BIT #
var auto FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT #
var auto QUERY_CONTROL_PRECISE_BIT #
var auto QUERY_RESULT_64_BIT #
var auto QUERY_RESULT_WAIT_BIT #
var auto QUERY_RESULT_WITH_AVAILABILITY_BIT #
var auto QUERY_RESULT_PARTIAL_BIT #
var auto COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT #
var auto COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT #
var auto COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT #
var auto QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT #
var auto QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT #
var auto QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT #
var auto QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT #
var auto QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT #
var auto QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT #
var auto QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT #
var auto QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT #
var auto QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT #
var auto QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT #
var auto QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT #
var auto IMAGE_ASPECT_COLOR_BIT #
var auto IMAGE_ASPECT_DEPTH_BIT #
var auto IMAGE_ASPECT_STENCIL_BIT #
var auto IMAGE_ASPECT_METADATA_BIT #
var auto SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT #
var auto SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT #
var auto SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT #
var auto SPARSE_MEMORY_BIND_METADATA_BIT #
var auto PIPELINE_STAGE_TOP_OF_PIPE_BIT #
var auto PIPELINE_STAGE_DRAW_INDIRECT_BIT #
var auto PIPELINE_STAGE_VERTEX_INPUT_BIT #
var auto PIPELINE_STAGE_VERTEX_SHADER_BIT #
var auto PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT #
var auto PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT #
var auto PIPELINE_STAGE_GEOMETRY_SHADER_BIT #
var auto PIPELINE_STAGE_FRAGMENT_SHADER_BIT #
var auto PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT #
var auto PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT #
var auto PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT #
var auto PIPELINE_STAGE_COMPUTE_SHADER_BIT #
var auto PIPELINE_STAGE_TRANSFER_BIT #
var auto PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT #
var auto PIPELINE_STAGE_HOST_BIT #
var auto PIPELINE_STAGE_ALL_GRAPHICS_BIT #
var auto PIPELINE_STAGE_ALL_COMMANDS_BIT #
var auto COMMAND_POOL_CREATE_TRANSIENT_BIT #
var auto COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT #
var auto COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT #
var auto COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT #
var auto SAMPLE_COUNT_1_BIT #
var auto SAMPLE_COUNT_2_BIT #
var auto SAMPLE_COUNT_4_BIT #
var auto SAMPLE_COUNT_8_BIT #
var auto SAMPLE_COUNT_16_BIT #
var auto SAMPLE_COUNT_32_BIT #
var auto SAMPLE_COUNT_64_BIT #
var auto ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT #
var auto STENCIL_FACE_FRONT_BIT #
var auto STENCIL_FACE_BACK_BIT #
var auto STENCIL_FACE_FRONT_AND_BACK #
var auto DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT #
var auto DEPENDENCY_BY_REGION_BIT #
var auto VENDOR_ID_KHRONOS #
var auto VENDOR_ID_VIV #
var auto VENDOR_ID_VSI #
var auto VENDOR_ID_KAZAN #
var auto VENDOR_ID_CODEPLAY #
var auto VENDOR_ID_MESA #
var auto VENDOR_ID_POCL #
var auto VENDOR_ID_MOBILEYE #
var auto API_VERSION_1_1 #
var auto LUID_SIZE #
var auto QUEUE_FAMILY_EXTERNAL #
var auto MAX_DEVICE_GROUP_SIZE #
var auto DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT #
var auto EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT #
var auto EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT #
var auto EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT #
var auto EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT #
var auto EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT #
var auto EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT #
var auto EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT #
var auto EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT #
var auto EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT #
var auto EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT #
var auto EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT #
var auto SEMAPHORE_IMPORT_TEMPORARY_BIT #
var auto EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT #
var auto EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT #
var auto EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT #
var auto EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT #
var auto EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT #
var auto EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT #
var auto FENCE_IMPORT_TEMPORARY_BIT #
var auto PEER_MEMORY_FEATURE_COPY_SRC_BIT #
var auto PEER_MEMORY_FEATURE_COPY_DST_BIT #
var auto PEER_MEMORY_FEATURE_GENERIC_SRC_BIT #
var auto PEER_MEMORY_FEATURE_GENERIC_DST_BIT #
var auto MEMORY_ALLOCATE_DEVICE_MASK_BIT #
var auto POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES #
var auto POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY #
var auto TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT #
var auto TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT #
var auto SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY #
var auto SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY #
var auto SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 #
var auto SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 #
var auto SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 #
var auto SAMPLER_YCBCR_RANGE_ITU_FULL #
var auto SAMPLER_YCBCR_RANGE_ITU_NARROW #
var auto CHROMA_LOCATION_COSITED_EVEN #
var auto CHROMA_LOCATION_MIDPOINT #
var auto API_VERSION_1_2 #
var auto MAX_DRIVER_NAME_SIZE #
var auto MAX_DRIVER_INFO_SIZE #
var auto SEMAPHORE_TYPE_BINARY #
var auto SEMAPHORE_TYPE_TIMELINE #
var auto SEMAPHORE_WAIT_ANY_BIT #
var auto SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE #
var auto SAMPLER_REDUCTION_MODE_MIN #
var auto SAMPLER_REDUCTION_MODE_MAX #
var auto DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT #
var auto DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT #
var auto DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT #
var auto DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT #
var auto DRIVER_ID_AMD_PROPRIETARY #
var auto DRIVER_ID_AMD_OPEN_SOURCE #
var auto DRIVER_ID_MESA_RADV #
var auto DRIVER_ID_NVIDIA_PROPRIETARY #
var auto DRIVER_ID_INTEL_PROPRIETARY_WINDOWS #
var auto DRIVER_ID_INTEL_OPEN_SOURCE_MESA #
var auto DRIVER_ID_IMAGINATION_PROPRIETARY #
var auto DRIVER_ID_QUALCOMM_PROPRIETARY #
var auto DRIVER_ID_ARM_PROPRIETARY #
var auto DRIVER_ID_GOOGLE_SWIFTSHADER #
var auto DRIVER_ID_GGP_PROPRIETARY #
var auto DRIVER_ID_BROADCOM_PROPRIETARY #
var auto DRIVER_ID_MESA_LLVMPIPE #
var auto DRIVER_ID_MOLTENVK #
var auto DRIVER_ID_COREAVI_PROPRIETARY #
var auto DRIVER_ID_JUICE_PROPRIETARY #
var auto DRIVER_ID_VERISILICON_PROPRIETARY #
var auto DRIVER_ID_MESA_TURNIP #
var auto DRIVER_ID_MESA_V3DV #
var auto DRIVER_ID_MESA_PANVK #
var auto DRIVER_ID_SAMSUNG_PROPRIETARY #
var auto DRIVER_ID_MESA_VENUS #
var auto DRIVER_ID_MESA_DOZEN #
var auto DRIVER_ID_MESA_NVK #
var auto DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA #
var auto DRIVER_ID_MESA_HONEYKRISP #
var auto DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN #
var auto DRIVER_ID_MESA_KOSMICKRISP #
var auto RESOLVE_MODE_NONE #
var auto RESOLVE_MODE_SAMPLE_ZERO_BIT #
var auto RESOLVE_MODE_AVERAGE_BIT #
var auto RESOLVE_MODE_MIN_BIT #
var auto RESOLVE_MODE_MAX_BIT #
var auto SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY #
var auto SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL #
var auto SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE #
var auto API_VERSION_1_3 #
var auto PIPELINE_CREATION_FEEDBACK_VALID_BIT #
var auto PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT #
var auto PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT #
var auto TOOL_PURPOSE_VALIDATION_BIT #
var auto TOOL_PURPOSE_PROFILING_BIT #
var auto TOOL_PURPOSE_TRACING_BIT #
var auto TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT #
var auto TOOL_PURPOSE_MODIFYING_FEATURES_BIT #
var auto ACCESS_2_NONE #
var auto ACCESS_2_INDIRECT_COMMAND_READ_BIT #
var auto ACCESS_2_INDEX_READ_BIT #
var auto ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT #
var auto ACCESS_2_UNIFORM_READ_BIT #
var auto ACCESS_2_INPUT_ATTACHMENT_READ_BIT #
var auto ACCESS_2_SHADER_READ_BIT #
var auto ACCESS_2_SHADER_WRITE_BIT #
var auto ACCESS_2_COLOR_ATTACHMENT_READ_BIT #
var auto ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT #
var auto ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT #
var auto ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT #
var auto ACCESS_2_TRANSFER_READ_BIT #
var auto ACCESS_2_TRANSFER_WRITE_BIT #
var auto ACCESS_2_HOST_READ_BIT #
var auto ACCESS_2_HOST_WRITE_BIT #
var auto ACCESS_2_MEMORY_READ_BIT #
var auto ACCESS_2_MEMORY_WRITE_BIT #
var auto ACCESS_2_SHADER_SAMPLED_READ_BIT #
var auto ACCESS_2_SHADER_STORAGE_READ_BIT #
var auto ACCESS_2_SHADER_STORAGE_WRITE_BIT #
var auto PIPELINE_STAGE_2_NONE #
var auto PIPELINE_STAGE_2_TOP_OF_PIPE_BIT #
var auto PIPELINE_STAGE_2_DRAW_INDIRECT_BIT #
var auto PIPELINE_STAGE_2_VERTEX_INPUT_BIT #
var auto PIPELINE_STAGE_2_VERTEX_SHADER_BIT #
var auto PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT #
var auto PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT #
var auto PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT #
var auto PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT #
var auto PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT #
var auto PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT #
var auto PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT #
var auto PIPELINE_STAGE_2_COMPUTE_SHADER_BIT #
var auto PIPELINE_STAGE_2_ALL_TRANSFER_BIT #
var auto PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT #
var auto PIPELINE_STAGE_2_HOST_BIT #
var auto PIPELINE_STAGE_2_ALL_GRAPHICS_BIT #
var auto PIPELINE_STAGE_2_ALL_COMMANDS_BIT #
var auto PIPELINE_STAGE_2_COPY_BIT #
var auto PIPELINE_STAGE_2_RESOLVE_BIT #
var auto PIPELINE_STAGE_2_BLIT_BIT #
var auto PIPELINE_STAGE_2_CLEAR_BIT #
var auto PIPELINE_STAGE_2_INDEX_INPUT_BIT #
var auto PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT #
var auto PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT #
var auto SUBMIT_PROTECTED_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT #
var auto FORMAT_FEATURE_2_STORAGE_IMAGE_BIT #
var auto FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT #
var auto FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT #
var auto FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT #
var auto FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT #
var auto FORMAT_FEATURE_2_VERTEX_BUFFER_BIT #
var auto FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT #
var auto FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT #
var auto FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT #
var auto FORMAT_FEATURE_2_BLIT_SRC_BIT #
var auto FORMAT_FEATURE_2_BLIT_DST_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT #
var auto FORMAT_FEATURE_2_TRANSFER_SRC_BIT #
var auto FORMAT_FEATURE_2_TRANSFER_DST_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT #
var auto FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT #
var auto FORMAT_FEATURE_2_DISJOINT_BIT #
var auto FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT #
var auto FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT #
var auto FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT #
var auto FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT #
var auto RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT #
var auto RENDERING_SUSPENDING_BIT #
var auto RENDERING_RESUMING_BIT #
var auto API_VERSION_1_4 #
var auto BUFFER_USAGE_2_TRANSFER_SRC_BIT #
var auto BUFFER_USAGE_2_TRANSFER_DST_BIT #
var auto BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT #
var auto BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT #
var auto BUFFER_USAGE_2_UNIFORM_BUFFER_BIT #
var auto BUFFER_USAGE_2_STORAGE_BUFFER_BIT #
var auto BUFFER_USAGE_2_INDEX_BUFFER_BIT #
var auto BUFFER_USAGE_2_VERTEX_BUFFER_BIT #
var auto BUFFER_USAGE_2_INDIRECT_BUFFER_BIT #
var auto PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT #
var auto PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT #
var auto PIPELINE_CREATE_2_DERIVATIVE_BIT #
var auto PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT #
var auto PIPELINE_CREATE_2_DISPATCH_BASE_BIT #
var auto PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT #
var auto PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT #
var auto PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT #
var auto PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT #
var auto QUEUE_GLOBAL_PRIORITY_LOW #
var auto QUEUE_GLOBAL_PRIORITY_MEDIUM #
var auto QUEUE_GLOBAL_PRIORITY_HIGH #
var auto QUEUE_GLOBAL_PRIORITY_REALTIME #
var auto LINE_RASTERIZATION_MODE_DEFAULT #
var auto LINE_RASTERIZATION_MODE_RECTANGULAR #
var auto LINE_RASTERIZATION_MODE_BRESENHAM #
var auto LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH #
var auto HOST_IMAGE_COPY_MEMCPY_BIT #
var auto PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT #
var auto PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED #
var auto PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS #
var auto PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2 #
var auto PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT #
var auto PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED #
var auto PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS #
var auto PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2 #
var auto KHR_SURFACE_SPEC_VERSION #
var auto KHR_SURFACE_EXTENSION_NAME #
var auto ERROR_SURFACE_LOST_KHR #
var auto ERROR_NATIVE_WINDOW_IN_USE_KHR #
var auto OBJECT_TYPE_SURFACE_KHR #
var auto SURFACE_TRANSFORM_IDENTITY_BIT_KHR #
var auto SURFACE_TRANSFORM_ROTATE_90_BIT_KHR #
var auto SURFACE_TRANSFORM_ROTATE_180_BIT_KHR #
var auto SURFACE_TRANSFORM_ROTATE_270_BIT_KHR #
var auto SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR #
var auto SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR #
var auto SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR #
var auto SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR #
var auto SURFACE_TRANSFORM_INHERIT_BIT_KHR #
var auto PRESENT_MODE_IMMEDIATE_KHR #
var auto PRESENT_MODE_MAILBOX_KHR #
var auto PRESENT_MODE_FIFO_KHR #
var auto PRESENT_MODE_FIFO_RELAXED_KHR #
var auto COLOR_SPACE_SRGB_NONLINEAR_KHR #
var auto COMPOSITE_ALPHA_OPAQUE_BIT_KHR #
var auto COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR #
var auto COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR #
var auto COMPOSITE_ALPHA_INHERIT_BIT_KHR #
var auto KHR_SWAPCHAIN_SPEC_VERSION #
var auto KHR_SWAPCHAIN_EXTENSION_NAME #
var auto STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR #
var auto STRUCTURE_TYPE_PRESENT_INFO_KHR #
var auto IMAGE_LAYOUT_PRESENT_SRC_KHR #
var auto SUBOPTIMAL_KHR #
var auto ERROR_OUT_OF_DATE_KHR #
var auto OBJECT_TYPE_SWAPCHAIN_KHR #
var auto STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR #
var auto STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR #
var auto STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR #
var auto STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR #
var auto STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR #
var auto STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR #
var auto SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR #
var auto SWAPCHAIN_CREATE_PROTECTED_BIT_KHR #
var auto DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR #
var auto DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR #
var auto DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR #
var auto DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR #

Types

type ::VkExtent2D Extent2D #
type ::VkExtent3D Extent3D #
type ::VkOffset2D Offset2D #
type ::VkOffset3D Offset3D #
type ::VkRect2D Rect2D #
type ::VkResult Result #
type ::VkStructureType StructureType #
type ::VkBaseInStructure BaseInStructure #
type ::VkBaseOutStructure BaseOutStructure #
type ::VkBufferMemoryBarrier BufferMemoryBarrier #
type ::VkImageMemoryBarrier ImageMemoryBarrier #
type ::VkMemoryBarrier MemoryBarrier #
type ::VkObjectType ObjectType #
type ::VkVendorId VendorId #
type ::VkAllocationCallbacks AllocationCallbacks #
type ::VkApplicationInfo ApplicationInfo #
type ::VkFormat Format #
type ::VkFormatFeatureFlagBits FormatFeatureFlagBits #
type ::VkFormatFeatureFlags FormatFeatureFlags #
type ::VkFormatProperties FormatProperties #
type ::VkImageCreateFlagBits ImageCreateFlagBits #
type ::VkImageCreateFlags ImageCreateFlags #
type ::VkImageFormatProperties ImageFormatProperties #
type ::VkImageTiling ImageTiling #
type ::VkImageType ImageType #
type ::VkImageUsageFlagBits ImageUsageFlagBits #
type ::VkImageUsageFlags ImageUsageFlags #
type ::VkInstance Instance #
type ::VkInstanceCreateFlags InstanceCreateFlags #
type ::VkInstanceCreateFlagBits InstanceCreateFlagBits #
type ::VkInstanceCreateInfo InstanceCreateInfo #
type ::VkInternalAllocationType InternalAllocationType #
type ::VkMemoryHeap MemoryHeap #
type ::VkMemoryHeapFlagBits MemoryHeapFlagBits #
type ::VkMemoryHeapFlags MemoryHeapFlags #
type ::VkMemoryPropertyFlagBits MemoryPropertyFlagBits #
type ::VkMemoryPropertyFlags MemoryPropertyFlags #
type ::VkMemoryType MemoryType #
type ::VkPhysicalDevice PhysicalDevice #
type ::VkPhysicalDeviceFeatures PhysicalDeviceFeatures #
type ::VkPhysicalDeviceLimits PhysicalDeviceLimits #
type ::VkPhysicalDeviceMemoryProperties PhysicalDeviceMemoryProperties #
type ::VkPhysicalDeviceProperties PhysicalDeviceProperties #
type ::VkPhysicalDeviceSparseProperties PhysicalDeviceSparseProperties #
type ::VkPhysicalDeviceType PhysicalDeviceType #
type ::VkQueueFamilyProperties QueueFamilyProperties #
type ::VkQueueFlagBits QueueFlagBits #
type ::VkQueueFlags QueueFlags #
type ::VkSampleCountFlagBits SampleCountFlagBits #
type ::VkSampleCountFlags SampleCountFlags #
type ::VkSystemAllocationScope SystemAllocationScope #
type ::VkDevice Device #
type ::VkDeviceCreateFlags DeviceCreateFlags #
type ::VkDeviceCreateInfo DeviceCreateInfo #
type ::VkDeviceQueueCreateFlags DeviceQueueCreateFlags #
type ::VkDeviceQueueCreateInfo DeviceQueueCreateInfo #
type ::VkExtensionProperties ExtensionProperties #
type ::VkLayerProperties LayerProperties #
type ::VkPipelineStageFlagBits PipelineStageFlagBits #
type ::VkPipelineStageFlags PipelineStageFlags #
type ::VkQueue Queue #
type ::VkSubmitInfo SubmitInfo #
type ::VkMappedMemoryRange MappedMemoryRange #
type ::VkMemoryAllocateInfo MemoryAllocateInfo #
type ::VkMemoryMapFlagBits MemoryMapFlagBits #
type ::VkMemoryMapFlags MemoryMapFlags #
type ::VkDeviceMemory DeviceMemory #
type ::VkMemoryRequirements MemoryRequirements #
type ::VkBindSparseInfo BindSparseInfo #
type ::VkImageAspectFlagBits ImageAspectFlagBits #
type ::VkImageAspectFlags ImageAspectFlags #
type ::VkImageSubresource ImageSubresource #
type ::VkSparseBufferMemoryBindInfo SparseBufferMemoryBindInfo #
type ::VkSparseImageFormatFlagBits SparseImageFormatFlagBits #
type ::VkSparseImageFormatFlags SparseImageFormatFlags #
type ::VkSparseImageFormatProperties SparseImageFormatProperties #
type ::VkSparseImageMemoryBind SparseImageMemoryBind #
type ::VkSparseImageMemoryBindInfo SparseImageMemoryBindInfo #
type ::VkSparseImageMemoryRequirements SparseImageMemoryRequirements #
type ::VkSparseImageOpaqueMemoryBindInfo SparseImageOpaqueMemoryBindInfo #
type ::VkSparseMemoryBind SparseMemoryBind #
type ::VkSparseMemoryBindFlagBits SparseMemoryBindFlagBits #
type ::VkSparseMemoryBindFlags SparseMemoryBindFlags #
type ::VkFence Fence #
type ::VkFenceCreateFlagBits FenceCreateFlagBits #
type ::VkFenceCreateFlags FenceCreateFlags #
type ::VkFenceCreateInfo FenceCreateInfo #
type ::VkSemaphore Semaphore #
type ::VkSemaphoreCreateFlags SemaphoreCreateFlags #
type ::VkSemaphoreCreateInfo SemaphoreCreateInfo #
type ::VkQueryPool QueryPool #
type ::VkQueryPoolCreateFlagBits QueryPoolCreateFlagBits #
type ::VkQueryPoolCreateFlags QueryPoolCreateFlags #
type ::VkQueryPoolCreateInfo QueryPoolCreateInfo #
type ::VkQueryResultFlagBits QueryResultFlagBits #
type ::VkQueryResultFlags QueryResultFlags #
type ::VkQueryType QueryType #
type ::VkBuffer Buffer #
type ::VkBufferCreateFlagBits BufferCreateFlagBits #
type ::VkBufferCreateFlags BufferCreateFlags #
type ::VkBufferCreateInfo BufferCreateInfo #
type ::VkBufferUsageFlagBits BufferUsageFlagBits #
type ::VkBufferUsageFlags BufferUsageFlags #
type ::VkSharingMode SharingMode #
type ::VkImage Image #
type ::VkImageCreateInfo ImageCreateInfo #
type ::VkImageLayout ImageLayout #
type ::VkSubresourceLayout SubresourceLayout #
type ::VkComponentMapping ComponentMapping #
type ::VkComponentSwizzle ComponentSwizzle #
type ::VkImageSubresourceRange ImageSubresourceRange #
type ::VkImageView ImageView #
type ::VkImageViewCreateFlagBits ImageViewCreateFlagBits #
type ::VkImageViewCreateFlags ImageViewCreateFlags #
type ::VkImageViewCreateInfo ImageViewCreateInfo #
type ::VkImageViewType ImageViewType #
type ::VkAccessFlagBits AccessFlagBits #
type ::VkAccessFlags AccessFlags #
type ::VkDependencyFlagBits DependencyFlagBits #
type ::VkDependencyFlags DependencyFlags #
type ::VkCommandPool CommandPool #
type ::VkCommandPoolCreateFlagBits CommandPoolCreateFlagBits #
type ::VkCommandPoolCreateFlags CommandPoolCreateFlags #
type ::VkCommandPoolCreateInfo CommandPoolCreateInfo #
type ::VkCommandPoolResetFlagBits CommandPoolResetFlagBits #
type ::VkCommandPoolResetFlags CommandPoolResetFlags #
type ::VkCommandBuffer CommandBuffer #
type ::VkCommandBufferAllocateInfo CommandBufferAllocateInfo #
type ::VkCommandBufferBeginInfo CommandBufferBeginInfo #
type ::VkCommandBufferInheritanceInfo CommandBufferInheritanceInfo #
type ::VkCommandBufferLevel CommandBufferLevel #
type ::VkCommandBufferResetFlagBits CommandBufferResetFlagBits #
type ::VkCommandBufferResetFlags CommandBufferResetFlags #
type ::VkCommandBufferUsageFlagBits CommandBufferUsageFlagBits #
type ::VkCommandBufferUsageFlags CommandBufferUsageFlags #
type ::VkQueryControlFlagBits QueryControlFlagBits #
type ::VkQueryControlFlags QueryControlFlags #
type ::VkBufferCopy BufferCopy #
type ::VkBufferImageCopy BufferImageCopy #
type ::VkImageCopy ImageCopy #
type ::VkImageSubresourceLayers ImageSubresourceLayers #
type ::VkIndexType IndexType #
type ::VkDispatchIndirectCommand DispatchIndirectCommand #
type ::VkPipelineCacheHeaderVersion PipelineCacheHeaderVersion #
type ::VkPipelineCacheHeaderVersionOne PipelineCacheHeaderVersionOne #
type ::VkEvent Event #
type ::VkEventCreateFlags EventCreateFlags #
type ::VkEventCreateFlagBits EventCreateFlagBits #
type ::VkEventCreateInfo EventCreateInfo #
type ::VkBufferView BufferView #
type ::VkBufferViewCreateFlags BufferViewCreateFlags #
type ::VkBufferViewCreateInfo BufferViewCreateInfo #
type ::VkShaderModule ShaderModule #
type ::VkShaderModuleCreateFlags ShaderModuleCreateFlags #
type ::VkShaderModuleCreateInfo ShaderModuleCreateInfo #
type ::VkPipelineCache PipelineCache #
type ::VkPipelineCacheCreateFlags PipelineCacheCreateFlags #
type ::VkPipelineCacheCreateInfo PipelineCacheCreateInfo #
type ::VkComputePipelineCreateInfo ComputePipelineCreateInfo #
type ::VkPipeline Pipeline #
type ::VkPipelineCreateFlagBits PipelineCreateFlagBits #
type ::VkPipelineCreateFlags PipelineCreateFlags #
type ::VkPipelineLayoutCreateFlags PipelineLayoutCreateFlags #
type ::VkPipelineShaderStageCreateFlagBits PipelineShaderStageCreateFlagBits #
type ::VkPipelineShaderStageCreateFlags PipelineShaderStageCreateFlags #
type ::VkPipelineShaderStageCreateInfo PipelineShaderStageCreateInfo #
type ::VkShaderStageFlagBits ShaderStageFlagBits #
type ::VkShaderStageFlags ShaderStageFlags #
type ::VkSpecializationInfo SpecializationInfo #
type ::VkSpecializationMapEntry SpecializationMapEntry #
type ::VkPipelineLayout PipelineLayout #
type ::VkPipelineLayoutCreateInfo PipelineLayoutCreateInfo #
type ::VkPushConstantRange PushConstantRange #
type ::VkBorderColor BorderColor #
type ::VkFilter Filter #
type ::VkSampler Sampler #
type ::VkSamplerAddressMode SamplerAddressMode #
type ::VkSamplerCreateFlagBits SamplerCreateFlagBits #
type ::VkSamplerCreateFlags SamplerCreateFlags #
type ::VkSamplerCreateInfo SamplerCreateInfo #
type ::VkSamplerMipmapMode SamplerMipmapMode #
type ::VkCopyDescriptorSet CopyDescriptorSet #
type ::VkDescriptorBufferInfo DescriptorBufferInfo #
type ::VkDescriptorImageInfo DescriptorImageInfo #
type ::VkDescriptorPool DescriptorPool #
type ::VkDescriptorPoolCreateFlagBits DescriptorPoolCreateFlagBits #
type ::VkDescriptorPoolCreateFlags DescriptorPoolCreateFlags #
type ::VkDescriptorPoolCreateInfo DescriptorPoolCreateInfo #
type ::VkDescriptorPoolResetFlags DescriptorPoolResetFlags #
type ::VkDescriptorPoolSize DescriptorPoolSize #
type ::VkDescriptorSet DescriptorSet #
type ::VkDescriptorSetAllocateInfo DescriptorSetAllocateInfo #
type ::VkDescriptorSetLayout DescriptorSetLayout #
type ::VkDescriptorSetLayoutBinding DescriptorSetLayoutBinding #
type ::VkDescriptorSetLayoutCreateFlagBits DescriptorSetLayoutCreateFlagBits #
type ::VkDescriptorSetLayoutCreateFlags DescriptorSetLayoutCreateFlags #
type ::VkDescriptorSetLayoutCreateInfo DescriptorSetLayoutCreateInfo #
type ::VkDescriptorType DescriptorType #
type ::VkWriteDescriptorSet WriteDescriptorSet #
type ::VkQueryPipelineStatisticFlagBits QueryPipelineStatisticFlagBits #
type ::VkQueryPipelineStatisticFlags QueryPipelineStatisticFlags #
type ::VkPipelineBindPoint PipelineBindPoint #
type ::VkClearColorValue ClearColorValue #
type ::VkDrawIndexedIndirectCommand DrawIndexedIndirectCommand #
type ::VkDrawIndirectCommand DrawIndirectCommand #
type ::VkBlendFactor BlendFactor #
type ::VkBlendOp BlendOp #
type ::VkColorComponentFlagBits ColorComponentFlagBits #
type ::VkColorComponentFlags ColorComponentFlags #
type ::VkCompareOp CompareOp #
type ::VkCullModeFlagBits CullModeFlagBits #
type ::VkCullModeFlags CullModeFlags #
type ::VkDynamicState DynamicState #
type ::VkFrontFace FrontFace #
type ::VkGraphicsPipelineCreateInfo GraphicsPipelineCreateInfo #
type ::VkLogicOp LogicOp #
type ::VkPipelineColorBlendAttachmentState PipelineColorBlendAttachmentState #
type ::VkPipelineColorBlendStateCreateFlags PipelineColorBlendStateCreateFlags #
type ::VkPipelineColorBlendStateCreateInfo PipelineColorBlendStateCreateInfo #
type ::VkPipelineDepthStencilStateCreateFlags PipelineDepthStencilStateCreateFlags #
type ::VkPipelineDepthStencilStateCreateInfo PipelineDepthStencilStateCreateInfo #
type ::VkPipelineDynamicStateCreateFlags PipelineDynamicStateCreateFlags #
type ::VkPipelineDynamicStateCreateInfo PipelineDynamicStateCreateInfo #
type ::VkPipelineInputAssemblyStateCreateFlags PipelineInputAssemblyStateCreateFlags #
type ::VkPipelineInputAssemblyStateCreateInfo PipelineInputAssemblyStateCreateInfo #
type ::VkPipelineMultisampleStateCreateFlags PipelineMultisampleStateCreateFlags #
type ::VkPipelineMultisampleStateCreateInfo PipelineMultisampleStateCreateInfo #
type ::VkPipelineRasterizationStateCreateFlags PipelineRasterizationStateCreateFlags #
type ::VkPipelineRasterizationStateCreateInfo PipelineRasterizationStateCreateInfo #
type ::VkPipelineTessellationStateCreateFlags PipelineTessellationStateCreateFlags #
type ::VkPipelineTessellationStateCreateInfo PipelineTessellationStateCreateInfo #
type ::VkPipelineVertexInputStateCreateFlags PipelineVertexInputStateCreateFlags #
type ::VkPipelineVertexInputStateCreateInfo PipelineVertexInputStateCreateInfo #
type ::VkPipelineViewportStateCreateFlags PipelineViewportStateCreateFlags #
type ::VkPipelineViewportStateCreateInfo PipelineViewportStateCreateInfo #
type ::VkPolygonMode PolygonMode #
type ::VkPrimitiveTopology PrimitiveTopology #
type ::VkStencilOp StencilOp #
type ::VkStencilOpState StencilOpState #
type ::VkVertexInputAttributeDescription VertexInputAttributeDescription #
type ::VkVertexInputBindingDescription VertexInputBindingDescription #
type ::VkVertexInputRate VertexInputRate #
type ::VkViewport Viewport #
type ::VkAttachmentDescription AttachmentDescription #
type ::VkAttachmentDescriptionFlagBits AttachmentDescriptionFlagBits #
type ::VkAttachmentDescriptionFlags AttachmentDescriptionFlags #
type ::VkAttachmentLoadOp AttachmentLoadOp #
type ::VkAttachmentReference AttachmentReference #
type ::VkAttachmentStoreOp AttachmentStoreOp #
type ::VkFramebuffer Framebuffer #
type ::VkFramebufferCreateFlagBits FramebufferCreateFlagBits #
type ::VkFramebufferCreateFlags FramebufferCreateFlags #
type ::VkFramebufferCreateInfo FramebufferCreateInfo #
type ::VkRenderPass RenderPass #
type ::VkRenderPassCreateFlagBits RenderPassCreateFlagBits #
type ::VkRenderPassCreateFlags RenderPassCreateFlags #
type ::VkRenderPassCreateInfo RenderPassCreateInfo #
type ::VkSubpassDependency SubpassDependency #
type ::VkSubpassDescription SubpassDescription #
type ::VkSubpassDescriptionFlagBits SubpassDescriptionFlagBits #
type ::VkSubpassDescriptionFlags SubpassDescriptionFlags #
type ::VkClearAttachment ClearAttachment #
type ::VkClearDepthStencilValue ClearDepthStencilValue #
type ::VkClearRect ClearRect #
type ::VkClearValue ClearValue #
type ::VkImageBlit ImageBlit #
type ::VkImageResolve ImageResolve #
type ::VkRenderPassBeginInfo RenderPassBeginInfo #
type ::VkStencilFaceFlagBits StencilFaceFlagBits #
type ::VkStencilFaceFlags StencilFaceFlags #
type ::VkSubpassContents SubpassContents #
type ::VkBindBufferMemoryInfo BindBufferMemoryInfo #
type ::VkBindImageMemoryInfo BindImageMemoryInfo #
type ::VkMemoryDedicatedRequirements MemoryDedicatedRequirements #
type ::VkMemoryDedicatedAllocateInfo MemoryDedicatedAllocateInfo #
type ::VkPeerMemoryFeatureFlags PeerMemoryFeatureFlags #
type ::VkPeerMemoryFeatureFlagBits PeerMemoryFeatureFlagBits #
type ::VkMemoryAllocateFlags MemoryAllocateFlags #
type ::VkMemoryAllocateFlagBits MemoryAllocateFlagBits #
type ::VkMemoryAllocateFlagsInfo MemoryAllocateFlagsInfo #
type ::VkDeviceGroupCommandBufferBeginInfo DeviceGroupCommandBufferBeginInfo #
type ::VkDeviceGroupSubmitInfo DeviceGroupSubmitInfo #
type ::VkDeviceGroupBindSparseInfo DeviceGroupBindSparseInfo #
type ::VkBindBufferMemoryDeviceGroupInfo BindBufferMemoryDeviceGroupInfo #
type ::VkBindImageMemoryDeviceGroupInfo BindImageMemoryDeviceGroupInfo #
type ::VkPhysicalDeviceGroupProperties PhysicalDeviceGroupProperties #
type ::VkDeviceGroupDeviceCreateInfo DeviceGroupDeviceCreateInfo #
type ::VkBufferMemoryRequirementsInfo2 BufferMemoryRequirementsInfo2 #
type ::VkImageMemoryRequirementsInfo2 ImageMemoryRequirementsInfo2 #
type ::VkImageSparseMemoryRequirementsInfo2 ImageSparseMemoryRequirementsInfo2 #
type ::VkMemoryRequirements2 MemoryRequirements2 #
type ::VkSparseImageMemoryRequirements2 SparseImageMemoryRequirements2 #
type ::VkPhysicalDeviceFeatures2 PhysicalDeviceFeatures2 #
type ::VkPhysicalDeviceProperties2 PhysicalDeviceProperties2 #
type ::VkFormatProperties2 FormatProperties2 #
type ::VkImageFormatProperties2 ImageFormatProperties2 #
type ::VkPhysicalDeviceImageFormatInfo2 PhysicalDeviceImageFormatInfo2 #
type ::VkQueueFamilyProperties2 QueueFamilyProperties2 #
type ::VkPhysicalDeviceMemoryProperties2 PhysicalDeviceMemoryProperties2 #
type ::VkSparseImageFormatProperties2 SparseImageFormatProperties2 #
type ::VkPhysicalDeviceSparseImageFormatInfo2 PhysicalDeviceSparseImageFormatInfo2 #
type ::VkCommandPoolTrimFlags CommandPoolTrimFlags #
type ::VkImageViewUsageCreateInfo ImageViewUsageCreateInfo #
type ::VkDeviceQueueCreateFlagBits DeviceQueueCreateFlagBits #
type ::VkPhysicalDeviceProtectedMemoryFeatures PhysicalDeviceProtectedMemoryFeatures #
type ::VkPhysicalDeviceProtectedMemoryProperties PhysicalDeviceProtectedMemoryProperties #
type ::VkDeviceQueueInfo2 DeviceQueueInfo2 #
type ::VkProtectedSubmitInfo ProtectedSubmitInfo #
type ::VkBindImagePlaneMemoryInfo BindImagePlaneMemoryInfo #
type ::VkImagePlaneMemoryRequirementsInfo ImagePlaneMemoryRequirementsInfo #
type ::VkExternalMemoryHandleTypeFlags ExternalMemoryHandleTypeFlags #
type ::VkExternalMemoryHandleTypeFlagBits ExternalMemoryHandleTypeFlagBits #
type ::VkExternalMemoryFeatureFlags ExternalMemoryFeatureFlags #
type ::VkExternalMemoryFeatureFlagBits ExternalMemoryFeatureFlagBits #
type ::VkExternalMemoryProperties ExternalMemoryProperties #
type ::VkPhysicalDeviceExternalImageFormatInfo PhysicalDeviceExternalImageFormatInfo #
type ::VkExternalImageFormatProperties ExternalImageFormatProperties #
type ::VkPhysicalDeviceExternalBufferInfo PhysicalDeviceExternalBufferInfo #
type ::VkExternalBufferProperties ExternalBufferProperties #
type ::VkPhysicalDeviceIDProperties PhysicalDeviceIDProperties #
type ::VkExternalMemoryImageCreateInfo ExternalMemoryImageCreateInfo #
type ::VkExternalMemoryBufferCreateInfo ExternalMemoryBufferCreateInfo #
type ::VkExportMemoryAllocateInfo ExportMemoryAllocateInfo #
type ::VkExternalFenceHandleTypeFlags ExternalFenceHandleTypeFlags #
type ::VkExternalFenceHandleTypeFlagBits ExternalFenceHandleTypeFlagBits #
type ::VkExternalFenceFeatureFlags ExternalFenceFeatureFlags #
type ::VkExternalFenceFeatureFlagBits ExternalFenceFeatureFlagBits #
type ::VkPhysicalDeviceExternalFenceInfo PhysicalDeviceExternalFenceInfo #
type ::VkExternalFenceProperties ExternalFenceProperties #
type ::VkFenceImportFlags FenceImportFlags #
type ::VkFenceImportFlagBits FenceImportFlagBits #
type ::VkExportFenceCreateInfo ExportFenceCreateInfo #
type ::VkSemaphoreImportFlags SemaphoreImportFlags #
type ::VkSemaphoreImportFlagBits SemaphoreImportFlagBits #
type ::VkExportSemaphoreCreateInfo ExportSemaphoreCreateInfo #
type ::VkExternalSemaphoreHandleTypeFlags ExternalSemaphoreHandleTypeFlags #
type ::VkExternalSemaphoreHandleTypeFlagBits ExternalSemaphoreHandleTypeFlagBits #
type ::VkExternalSemaphoreFeatureFlags ExternalSemaphoreFeatureFlags #
type ::VkExternalSemaphoreFeatureFlagBits ExternalSemaphoreFeatureFlagBits #
type ::VkPhysicalDeviceExternalSemaphoreInfo PhysicalDeviceExternalSemaphoreInfo #
type ::VkExternalSemaphoreProperties ExternalSemaphoreProperties #
type ::VkPhysicalDevice16BitStorageFeatures PhysicalDevice16BitStorageFeatures #
type ::VkPhysicalDeviceVariablePointerFeatures PhysicalDeviceVariablePointerFeatures #
type ::VkPhysicalDeviceVariablePointersFeatures PhysicalDeviceVariablePointersFeatures #
type ::VkDescriptorUpdateTemplate DescriptorUpdateTemplate #
type ::VkDescriptorUpdateTemplateCreateFlags DescriptorUpdateTemplateCreateFlags #
type ::VkDescriptorUpdateTemplateType DescriptorUpdateTemplateType #
type ::VkDescriptorUpdateTemplateEntry DescriptorUpdateTemplateEntry #
type ::VkDescriptorUpdateTemplateCreateInfo DescriptorUpdateTemplateCreateInfo #
type ::VkPhysicalDeviceMaintenance3Properties PhysicalDeviceMaintenance3Properties #
type ::VkDescriptorSetLayoutSupport DescriptorSetLayoutSupport #
type ::VkSamplerYcbcrConversionCreateInfo SamplerYcbcrConversionCreateInfo #
type ::VkSamplerYcbcrConversionInfo SamplerYcbcrConversionInfo #
type ::VkPhysicalDeviceSamplerYcbcrConversionFeatures PhysicalDeviceSamplerYcbcrConversionFeatures #
type ::VkSamplerYcbcrConversionImageFormatProperties SamplerYcbcrConversionImageFormatProperties #
type ::VkSamplerYcbcrConversion SamplerYcbcrConversion #
type ::VkSamplerYcbcrModelConversion SamplerYcbcrModelConversion #
type ::VkSamplerYcbcrRange SamplerYcbcrRange #
type ::VkChromaLocation ChromaLocation #
type ::VkDeviceGroupRenderPassBeginInfo DeviceGroupRenderPassBeginInfo #
type ::VkPhysicalDevicePointClippingProperties PhysicalDevicePointClippingProperties #
type ::VkPointClippingBehavior PointClippingBehavior #
type ::VkRenderPassInputAttachmentAspectCreateInfo RenderPassInputAttachmentAspectCreateInfo #
type ::VkInputAttachmentAspectReference InputAttachmentAspectReference #
type ::VkTessellationDomainOrigin TessellationDomainOrigin #
type ::VkPipelineTessellationDomainOriginStateCreateInfo PipelineTessellationDomainOriginStateCreateInfo #
type ::VkRenderPassMultiviewCreateInfo RenderPassMultiviewCreateInfo #
type ::VkPhysicalDeviceMultiviewFeatures PhysicalDeviceMultiviewFeatures #
type ::VkPhysicalDeviceMultiviewProperties PhysicalDeviceMultiviewProperties #
type ::VkPhysicalDeviceShaderDrawParameterFeatures PhysicalDeviceShaderDrawParameterFeatures #
type ::VkPhysicalDeviceShaderDrawParametersFeatures PhysicalDeviceShaderDrawParametersFeatures #
type ::VkPhysicalDeviceVulkan11Features PhysicalDeviceVulkan11Features #
type ::VkPhysicalDeviceVulkan11Properties PhysicalDeviceVulkan11Properties #
type ::VkPhysicalDeviceVulkan12Features PhysicalDeviceVulkan12Features #
type ::VkPhysicalDeviceVulkan12Properties PhysicalDeviceVulkan12Properties #
type ::VkImageFormatListCreateInfo ImageFormatListCreateInfo #
type ::VkDriverId DriverId #
type ::VkConformanceVersion ConformanceVersion #
type ::VkPhysicalDeviceDriverProperties PhysicalDeviceDriverProperties #
type ::VkPhysicalDeviceVulkanMemoryModelFeatures PhysicalDeviceVulkanMemoryModelFeatures #
type ::VkPhysicalDeviceHostQueryResetFeatures PhysicalDeviceHostQueryResetFeatures #
type ::VkSemaphoreType SemaphoreType #
type ::VkPhysicalDeviceTimelineSemaphoreFeatures PhysicalDeviceTimelineSemaphoreFeatures #
type ::VkPhysicalDeviceTimelineSemaphoreProperties PhysicalDeviceTimelineSemaphoreProperties #
type ::VkSemaphoreTypeCreateInfo SemaphoreTypeCreateInfo #
type ::VkTimelineSemaphoreSubmitInfo TimelineSemaphoreSubmitInfo #
type ::VkSemaphoreWaitFlagBits SemaphoreWaitFlagBits #
type ::VkSemaphoreWaitFlags SemaphoreWaitFlags #
type ::VkSemaphoreWaitInfo SemaphoreWaitInfo #
type ::VkSemaphoreSignalInfo SemaphoreSignalInfo #
type ::VkPhysicalDeviceBufferDeviceAddressFeatures PhysicalDeviceBufferDeviceAddressFeatures #
type ::VkBufferDeviceAddressInfo BufferDeviceAddressInfo #
type ::VkBufferOpaqueCaptureAddressCreateInfo BufferOpaqueCaptureAddressCreateInfo #
type ::VkMemoryOpaqueCaptureAddressAllocateInfo MemoryOpaqueCaptureAddressAllocateInfo #
type ::VkDeviceMemoryOpaqueCaptureAddressInfo DeviceMemoryOpaqueCaptureAddressInfo #
type ::VkPhysicalDevice8BitStorageFeatures PhysicalDevice8BitStorageFeatures #
type ::VkPhysicalDeviceShaderAtomicInt64Features PhysicalDeviceShaderAtomicInt64Features #
type ::VkPhysicalDeviceShaderFloat16Int8Features PhysicalDeviceShaderFloat16Int8Features #
type ::VkPhysicalDeviceFloatControlsProperties PhysicalDeviceFloatControlsProperties #
type ::VkShaderFloatControlsIndependence ShaderFloatControlsIndependence #
type ::VkDescriptorSetLayoutBindingFlagsCreateInfo DescriptorSetLayoutBindingFlagsCreateInfo #
type ::VkPhysicalDeviceDescriptorIndexingFeatures PhysicalDeviceDescriptorIndexingFeatures #
type ::VkPhysicalDeviceDescriptorIndexingProperties PhysicalDeviceDescriptorIndexingProperties #
type ::VkDescriptorSetVariableDescriptorCountAllocateInfo DescriptorSetVariableDescriptorCountAllocateInfo #
type ::VkDescriptorSetVariableDescriptorCountLayoutSupport DescriptorSetVariableDescriptorCountLayoutSupport #
type ::VkDescriptorBindingFlagBits DescriptorBindingFlagBits #
type ::VkDescriptorBindingFlags DescriptorBindingFlags #
type ::VkSamplerReductionMode SamplerReductionMode #
type ::VkSamplerReductionModeCreateInfo SamplerReductionModeCreateInfo #
type ::VkPhysicalDeviceSamplerFilterMinmaxProperties PhysicalDeviceSamplerFilterMinmaxProperties #
type ::VkPhysicalDeviceUniformBufferStandardLayoutFeatures PhysicalDeviceUniformBufferStandardLayoutFeatures #
type ::VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures PhysicalDeviceShaderSubgroupExtendedTypesFeatures #
type ::VkRenderPassCreateInfo2 RenderPassCreateInfo2 #
type ::VkAttachmentDescription2 AttachmentDescription2 #
type ::VkAttachmentReference2 AttachmentReference2 #
type ::VkSubpassDescription2 SubpassDescription2 #
type ::VkSubpassDependency2 SubpassDependency2 #
type ::VkSubpassBeginInfo SubpassBeginInfo #
type ::VkSubpassEndInfo SubpassEndInfo #
type ::VkSubpassDescriptionDepthStencilResolve SubpassDescriptionDepthStencilResolve #
type ::VkPhysicalDeviceDepthStencilResolveProperties PhysicalDeviceDepthStencilResolveProperties #
type ::VkResolveModeFlagBits ResolveModeFlagBits #
type ::VkResolveModeFlags ResolveModeFlags #
type ::VkImageStencilUsageCreateInfo ImageStencilUsageCreateInfo #
type ::VkPhysicalDeviceImagelessFramebufferFeatures PhysicalDeviceImagelessFramebufferFeatures #
type ::VkFramebufferAttachmentsCreateInfo FramebufferAttachmentsCreateInfo #
type ::VkFramebufferAttachmentImageInfo FramebufferAttachmentImageInfo #
type ::VkRenderPassAttachmentBeginInfo RenderPassAttachmentBeginInfo #
type ::VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures PhysicalDeviceSeparateDepthStencilLayoutsFeatures #
type ::VkAttachmentReferenceStencilLayout AttachmentReferenceStencilLayout #
type ::VkAttachmentDescriptionStencilLayout AttachmentDescriptionStencilLayout #
type ::VkPhysicalDeviceVulkan13Features PhysicalDeviceVulkan13Features #
type ::VkPhysicalDeviceVulkan13Properties PhysicalDeviceVulkan13Properties #
type ::VkToolPurposeFlagBits ToolPurposeFlagBits #
type ::VkToolPurposeFlags ToolPurposeFlags #
type ::VkPhysicalDeviceToolProperties PhysicalDeviceToolProperties #
type ::VkPhysicalDevicePrivateDataFeatures PhysicalDevicePrivateDataFeatures #
type ::VkDevicePrivateDataCreateInfo DevicePrivateDataCreateInfo #
type ::VkPrivateDataSlotCreateInfo PrivateDataSlotCreateInfo #
type ::VkPrivateDataSlot PrivateDataSlot #
type ::VkPrivateDataSlotCreateFlags PrivateDataSlotCreateFlags #
type ::VkPipelineStageFlags2 PipelineStageFlags2 #
type ::VkPipelineStageFlagBits2 PipelineStageFlagBits2 #
type ::VkAccessFlags2 AccessFlags2 #
type ::VkAccessFlagBits2 AccessFlagBits2 #
type ::VkMemoryBarrier2 MemoryBarrier2 #
type ::VkBufferMemoryBarrier2 BufferMemoryBarrier2 #
type ::VkImageMemoryBarrier2 ImageMemoryBarrier2 #
type ::VkDependencyInfo DependencyInfo #
type ::VkSubmitInfo2 SubmitInfo2 #
type ::VkSemaphoreSubmitInfo SemaphoreSubmitInfo #
type ::VkCommandBufferSubmitInfo CommandBufferSubmitInfo #
type ::VkSubmitFlagBits SubmitFlagBits #
type ::VkSubmitFlags SubmitFlags #
type ::VkPhysicalDeviceSynchronization2Features PhysicalDeviceSynchronization2Features #
type ::VkCopyBufferInfo2 CopyBufferInfo2 #
type ::VkCopyImageInfo2 CopyImageInfo2 #
type ::VkCopyBufferToImageInfo2 CopyBufferToImageInfo2 #
type ::VkCopyImageToBufferInfo2 CopyImageToBufferInfo2 #
type ::VkBufferCopy2 BufferCopy2 #
type ::VkImageCopy2 ImageCopy2 #
type ::VkBufferImageCopy2 BufferImageCopy2 #
type ::VkPhysicalDeviceTextureCompressionASTCHDRFeatures PhysicalDeviceTextureCompressionASTCHDRFeatures #
type ::VkFormatFeatureFlags2 FormatFeatureFlags2 #
type ::VkFormatFeatureFlagBits2 FormatFeatureFlagBits2 #
type ::VkFormatProperties3 FormatProperties3 #
type ::VkPhysicalDeviceMaintenance4Features PhysicalDeviceMaintenance4Features #
type ::VkPhysicalDeviceMaintenance4Properties PhysicalDeviceMaintenance4Properties #
type ::VkDeviceBufferMemoryRequirements DeviceBufferMemoryRequirements #
type ::VkDeviceImageMemoryRequirements DeviceImageMemoryRequirements #
type ::VkPipelineCreationFeedbackFlagBits PipelineCreationFeedbackFlagBits #
type ::VkPipelineCreationFeedbackFlags PipelineCreationFeedbackFlags #
type ::VkPipelineCreationFeedbackCreateInfo PipelineCreationFeedbackCreateInfo #
type ::VkPipelineCreationFeedback PipelineCreationFeedback #
type ::VkPhysicalDeviceShaderTerminateInvocationFeatures PhysicalDeviceShaderTerminateInvocationFeatures #
type ::VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures PhysicalDeviceShaderDemoteToHelperInvocationFeatures #
type ::VkPhysicalDevicePipelineCreationCacheControlFeatures PhysicalDevicePipelineCreationCacheControlFeatures #
type ::VkPipelineCacheCreateFlagBits PipelineCacheCreateFlagBits #
type ::VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures #
type ::VkPhysicalDeviceImageRobustnessFeatures PhysicalDeviceImageRobustnessFeatures #
type ::VkPhysicalDeviceSubgroupSizeControlFeatures PhysicalDeviceSubgroupSizeControlFeatures #
type ::VkPhysicalDeviceSubgroupSizeControlProperties PhysicalDeviceSubgroupSizeControlProperties #
type ::VkPipelineShaderStageRequiredSubgroupSizeCreateInfo PipelineShaderStageRequiredSubgroupSizeCreateInfo #
type ::VkPhysicalDeviceInlineUniformBlockFeatures PhysicalDeviceInlineUniformBlockFeatures #
type ::VkPhysicalDeviceInlineUniformBlockProperties PhysicalDeviceInlineUniformBlockProperties #
type ::VkWriteDescriptorSetInlineUniformBlock WriteDescriptorSetInlineUniformBlock #
type ::VkDescriptorPoolInlineUniformBlockCreateInfo DescriptorPoolInlineUniformBlockCreateInfo #
type ::VkPhysicalDeviceShaderIntegerDotProductFeatures PhysicalDeviceShaderIntegerDotProductFeatures #
type ::VkPhysicalDeviceShaderIntegerDotProductProperties PhysicalDeviceShaderIntegerDotProductProperties #
type ::VkPhysicalDeviceTexelBufferAlignmentProperties PhysicalDeviceTexelBufferAlignmentProperties #
type ::VkBlitImageInfo2 BlitImageInfo2 #
type ::VkImageBlit2 ImageBlit2 #
type ::VkResolveImageInfo2 ResolveImageInfo2 #
type ::VkImageResolve2 ImageResolve2 #
type ::VkRenderingInfo RenderingInfo #
type ::VkRenderingAttachmentInfo RenderingAttachmentInfo #
type ::VkPipelineRenderingCreateInfo PipelineRenderingCreateInfo #
type ::VkPhysicalDeviceDynamicRenderingFeatures PhysicalDeviceDynamicRenderingFeatures #
type ::VkCommandBufferInheritanceRenderingInfo CommandBufferInheritanceRenderingInfo #
type ::VkRenderingFlags RenderingFlags #
type ::VkRenderingFlagBits RenderingFlagBits #
type ::VkPhysicalDeviceVulkan14Features PhysicalDeviceVulkan14Features #
type ::VkPhysicalDeviceVulkan14Properties PhysicalDeviceVulkan14Properties #
type ::VkDeviceQueueGlobalPriorityCreateInfo DeviceQueueGlobalPriorityCreateInfo #
type ::VkQueueGlobalPriority QueueGlobalPriority #
type ::VkPhysicalDeviceGlobalPriorityQueryFeatures PhysicalDeviceGlobalPriorityQueryFeatures #
type ::VkQueueFamilyGlobalPriorityProperties QueueFamilyGlobalPriorityProperties #
type ::VkPhysicalDeviceIndexTypeUint8Features PhysicalDeviceIndexTypeUint8Features #
type ::VkMemoryMapInfo MemoryMapInfo #
type ::VkMemoryUnmapInfo MemoryUnmapInfo #
type ::VkMemoryUnmapFlagBits MemoryUnmapFlagBits #
type ::VkMemoryUnmapFlags MemoryUnmapFlags #
type ::VkPhysicalDeviceMaintenance5Features PhysicalDeviceMaintenance5Features #
type ::VkPhysicalDeviceMaintenance5Properties PhysicalDeviceMaintenance5Properties #
type ::VkDeviceImageSubresourceInfo DeviceImageSubresourceInfo #
type ::VkImageSubresource2 ImageSubresource2 #
type ::VkSubresourceLayout2 SubresourceLayout2 #
type ::VkBufferUsageFlags2 BufferUsageFlags2 #
type ::VkBufferUsageFlagBits2 BufferUsageFlagBits2 #
type ::VkBufferUsageFlags2CreateInfo BufferUsageFlags2CreateInfo #
type ::VkPhysicalDeviceMaintenance6Features PhysicalDeviceMaintenance6Features #
type ::VkPhysicalDeviceMaintenance6Properties PhysicalDeviceMaintenance6Properties #
type ::VkBindMemoryStatus BindMemoryStatus #
type ::VkPhysicalDeviceHostImageCopyFeatures PhysicalDeviceHostImageCopyFeatures #
type ::VkPhysicalDeviceHostImageCopyProperties PhysicalDeviceHostImageCopyProperties #
type ::VkHostImageCopyFlagBits HostImageCopyFlagBits #
type ::VkHostImageCopyFlags HostImageCopyFlags #
type ::VkMemoryToImageCopy MemoryToImageCopy #
type ::VkImageToMemoryCopy ImageToMemoryCopy #
type ::VkCopyMemoryToImageInfo CopyMemoryToImageInfo #
type ::VkCopyImageToMemoryInfo CopyImageToMemoryInfo #
type ::VkCopyImageToImageInfo CopyImageToImageInfo #
type ::VkHostImageLayoutTransitionInfo HostImageLayoutTransitionInfo #
type ::VkSubresourceHostMemcpySize SubresourceHostMemcpySize #
type ::VkHostImageCopyDevicePerformanceQuery HostImageCopyDevicePerformanceQuery #
type ::VkPhysicalDeviceShaderSubgroupRotateFeatures PhysicalDeviceShaderSubgroupRotateFeatures #
type ::VkPhysicalDeviceShaderFloatControls2Features PhysicalDeviceShaderFloatControls2Features #
type ::VkPhysicalDeviceShaderExpectAssumeFeatures PhysicalDeviceShaderExpectAssumeFeatures #
type ::VkPipelineCreateFlags2 PipelineCreateFlags2 #
type ::VkPipelineCreateFlagBits2 PipelineCreateFlagBits2 #
type ::VkPipelineCreateFlags2CreateInfo PipelineCreateFlags2CreateInfo #
type ::VkPhysicalDevicePushDescriptorProperties PhysicalDevicePushDescriptorProperties #
type ::VkBindDescriptorSetsInfo BindDescriptorSetsInfo #
type ::VkPushConstantsInfo PushConstantsInfo #
type ::VkPushDescriptorSetInfo PushDescriptorSetInfo #
type ::VkPushDescriptorSetWithTemplateInfo PushDescriptorSetWithTemplateInfo #
type ::VkPhysicalDevicePipelineProtectedAccessFeatures PhysicalDevicePipelineProtectedAccessFeatures #
type ::VkPhysicalDevicePipelineRobustnessFeatures PhysicalDevicePipelineRobustnessFeatures #
type ::VkPhysicalDevicePipelineRobustnessProperties PhysicalDevicePipelineRobustnessProperties #
type ::VkPipelineRobustnessCreateInfo PipelineRobustnessCreateInfo #
type ::VkPipelineRobustnessBufferBehavior PipelineRobustnessBufferBehavior #
type ::VkPipelineRobustnessImageBehavior PipelineRobustnessImageBehavior #
type ::VkPhysicalDeviceLineRasterizationFeatures PhysicalDeviceLineRasterizationFeatures #
type ::VkPhysicalDeviceLineRasterizationProperties PhysicalDeviceLineRasterizationProperties #
type ::VkPipelineRasterizationLineStateCreateInfo PipelineRasterizationLineStateCreateInfo #
type ::VkLineRasterizationMode LineRasterizationMode #
type ::VkPhysicalDeviceVertexAttributeDivisorProperties PhysicalDeviceVertexAttributeDivisorProperties #
type ::VkVertexInputBindingDivisorDescription VertexInputBindingDivisorDescription #
type ::VkPipelineVertexInputDivisorStateCreateInfo PipelineVertexInputDivisorStateCreateInfo #
type ::VkPhysicalDeviceVertexAttributeDivisorFeatures PhysicalDeviceVertexAttributeDivisorFeatures #
type ::VkRenderingAreaInfo RenderingAreaInfo #
type ::VkPhysicalDeviceDynamicRenderingLocalReadFeatures PhysicalDeviceDynamicRenderingLocalReadFeatures #
type ::VkRenderingAttachmentLocationInfo RenderingAttachmentLocationInfo #
type ::VkRenderingInputAttachmentIndexInfo RenderingInputAttachmentIndexInfo #
type ::VkRenderPassFragmentDensityMapCreateInfoEXT RenderPassFragmentDensityMapCreateInfoEXT #
type ::VkRenderPassCreationControlEXT RenderPassCreationControlEXT #
type ::VkRenderPassCreationFeedbackCreateInfoEXT RenderPassCreationFeedbackCreateInfoEXT #
type ::VkRenderPassCreationFeedbackInfoEXT RenderPassCreationFeedbackInfoEXT #
type ::VkFragmentShadingRateAttachmentInfoKHR FragmentShadingRateAttachmentInfoKHR #
type ::VkRenderPassSubpassFeedbackCreateInfoEXT RenderPassSubpassFeedbackCreateInfoEXT #
type ::VkRenderPassSubpassFeedbackInfoEXT RenderPassSubpassFeedbackInfoEXT #
type ::VkRenderPassSampleLocationsBeginInfoEXT RenderPassSampleLocationsBeginInfoEXT #
type ::VkAttachmentSampleLocationsEXT AttachmentSampleLocationsEXT #
type ::VkSubpassSampleLocationsEXT SubpassSampleLocationsEXT #
type ::VkSurfaceKHR SurfaceKHR #
type ::VkSurfaceTransformFlagBitsKHR SurfaceTransformFlagBitsKHR #
type ::VkPresentModeKHR PresentModeKHR #
type ::VkColorSpaceKHR ColorSpaceKHR #
type ::VkCompositeAlphaFlagBitsKHR CompositeAlphaFlagBitsKHR #
type ::VkCompositeAlphaFlagsKHR CompositeAlphaFlagsKHR #
type ::VkSurfaceCapabilitiesKHR SurfaceCapabilitiesKHR #
type ::VkSurfaceFormatKHR SurfaceFormatKHR #
type ::VkSwapchainCreateFlagBitsKHR SwapchainCreateFlagBitsKHR #
type ::VkSwapchainCreateFlagsKHR SwapchainCreateFlagsKHR #
type ::VkSwapchainCreateInfoKHR SwapchainCreateInfoKHR #
type ::VkSwapchainKHR SwapchainKHR #
type ::VkPresentInfoKHR PresentInfoKHR #
type ::VkImageSwapchainCreateInfoKHR ImageSwapchainCreateInfoKHR #
type ::VkBindImageMemorySwapchainInfoKHR BindImageMemorySwapchainInfoKHR #
type ::VkAcquireNextImageInfoKHR AcquireNextImageInfoKHR #
type ::VkDeviceGroupPresentModeFlagBitsKHR DeviceGroupPresentModeFlagBitsKHR #
type ::VkDeviceGroupPresentModeFlagsKHR DeviceGroupPresentModeFlagsKHR #
type ::VkDeviceGroupPresentCapabilitiesKHR DeviceGroupPresentCapabilitiesKHR #
type ::VkDeviceGroupPresentInfoKHR DeviceGroupPresentInfoKHR #
type ::VkDeviceGroupSwapchainCreateInfoKHR DeviceGroupSwapchainCreateInfoKHR #