gpu::vulkan
cheatah-gpu v0.5.1-alpha — Biome Standard 0.6.3-alpha
Concepts
Handle— A native Vulkan handle: a pointer (every dispatchable handle, and every non-dispatchable one whenVK_USE_64_BIT_PTR_DEFINESis 1) or auint64_t(non-dispatchable handles otherwise).
Functions
VkResult CreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
#
Inline forwarder for vkCreateInstance — the real Vulkan call via volk.
the returned handle must be released with DestroyInstance().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyDevice().
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.
VkResult EnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
#
Inline forwarder for vkEnumerateInstanceExtensionProperties — the real Vulkan call via volk.
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.
VkResult EnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
#
Inline forwarder for vkEnumerateInstanceLayerProperties — the real Vulkan call via volk.
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.
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.
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.
QueueWaitIdle · 2 overloads
Inline forwarder for vkQueueWaitIdle — the real Vulkan call via volk.
DeviceWaitIdle · 2 overloads
Inline forwarder for vkDeviceWaitIdle — the real Vulkan call via volk.
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.
allocates device (GPU) memory.
the returned handle must be released with FreeMemory().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyFence().
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.
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.
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.
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.
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.
the returned handle must be released with DestroySemaphore().
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.
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.
the returned handle must be released with DestroyQueryPool().
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.
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.
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.
the returned handle must be released with DestroyBuffer().
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.
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.
the returned handle must be released with DestroyImage().
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.
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.
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.
the returned handle must be released with DestroyImageView().
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.
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.
the returned handle must be released with DestroyCommandPool().
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.
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.
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.
the returned handle must be released with FreeCommandBuffers().
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.
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.
EndCommandBuffer · 2 overloads
VkResult EndCommandBuffer(VkCommandBuffer commandBuffer)#VkResult EndCommandBuffer(long long commandBuffer)#Inline forwarder for vkEndCommandBuffer — the real Vulkan call via volk.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyEvent().
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.
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.
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.
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.
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.
the returned handle must be released with DestroyBufferView().
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.
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.
the returned handle must be released with DestroyShaderModule().
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.
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.
the returned handle must be released with DestroyPipelineCache().
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyPipelineLayout().
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.
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.
the returned handle must be released with DestroySampler().
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.
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.
the returned handle must be released with DestroyDescriptorSetLayout().
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.
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.
the returned handle must be released with DestroyDescriptorPool().
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.
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.
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.
the returned handle must be released with FreeDescriptorSets().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyFramebuffer().
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.
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.
the returned handle must be released with DestroyRenderPass().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CmdEndRenderPass · 2 overloads
void CmdEndRenderPass(VkCommandBuffer commandBuffer)#void CmdEndRenderPass(long long commandBuffer)#Inline forwarder for vkCmdEndRenderPass — the real Vulkan call via volk.
Inline forwarder for vkEnumerateInstanceVersion — the real Vulkan call via volk.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyDescriptorUpdateTemplate().
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.
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.
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.
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.
the returned handle must be released with DestroySamplerYcbcrConversion().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroyPrivateDataSlot().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
CmdEndRendering · 2 overloads
Inline forwarder for vkCmdEndRendering — the real Vulkan call via volk.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
the returned handle must be released with DestroySwapchainKHR().
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.
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.
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.
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.
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.
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.
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.
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.
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.
native | the Vulkan handle to convert. |
the handle as a cheatah int.
O(1).
none.
VulkanHandles.RoundTripThe 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.
H | the Vulkan handle type to recover (e.g. |
value | the cheatah int token, as produced by token. |
the native handle.
O(1).
none.
VulkanHandles.RoundTripConstants & variables
auto FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
#
Types
::VkPhysicalDeviceSamplerYcbcrConversionFeatures PhysicalDeviceSamplerYcbcrConversionFeatures
#
::VkPipelineTessellationDomainOriginStateCreateInfo PipelineTessellationDomainOriginStateCreateInfo
#
::VkDescriptorSetVariableDescriptorCountAllocateInfo DescriptorSetVariableDescriptorCountAllocateInfo
#
::VkDescriptorSetVariableDescriptorCountLayoutSupport DescriptorSetVariableDescriptorCountLayoutSupport
#
::VkPhysicalDeviceUniformBufferStandardLayoutFeatures PhysicalDeviceUniformBufferStandardLayoutFeatures
#
::VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures PhysicalDeviceShaderSubgroupExtendedTypesFeatures
#
::VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures PhysicalDeviceSeparateDepthStencilLayoutsFeatures
#
::VkPhysicalDeviceTextureCompressionASTCHDRFeatures PhysicalDeviceTextureCompressionASTCHDRFeatures
#
::VkPhysicalDeviceShaderTerminateInvocationFeatures PhysicalDeviceShaderTerminateInvocationFeatures
#
::VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures PhysicalDeviceShaderDemoteToHelperInvocationFeatures
#
::VkPhysicalDevicePipelineCreationCacheControlFeatures PhysicalDevicePipelineCreationCacheControlFeatures
#
::VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures PhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
#
::VkPipelineShaderStageRequiredSubgroupSizeCreateInfo PipelineShaderStageRequiredSubgroupSizeCreateInfo
#
::VkPhysicalDeviceShaderIntegerDotProductFeatures PhysicalDeviceShaderIntegerDotProductFeatures
#
::VkPhysicalDeviceShaderIntegerDotProductProperties PhysicalDeviceShaderIntegerDotProductProperties
#
::VkPhysicalDeviceTexelBufferAlignmentProperties PhysicalDeviceTexelBufferAlignmentProperties
#
::VkPhysicalDevicePipelineProtectedAccessFeatures PhysicalDevicePipelineProtectedAccessFeatures
#
::VkPhysicalDeviceVertexAttributeDivisorProperties PhysicalDeviceVertexAttributeDivisorProperties
#
::VkPhysicalDeviceVertexAttributeDivisorFeatures PhysicalDeviceVertexAttributeDivisorFeatures
#
::VkPhysicalDeviceDynamicRenderingLocalReadFeatures PhysicalDeviceDynamicRenderingLocalReadFeatures
#
