- AcquireNextImage2KHR
VkResult AcquireNextImage2KHR(VkDevice device, const(VkAcquireNextImageInfoKHR)* pAcquireInfo, uint32_t* pImageIndex)
- AcquireNextImageKHR
VkResult AcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex)
Commands for VK_KHR_swapchain
- AllocateCommandBuffers
VkResult AllocateCommandBuffers(VkDevice device, const(VkCommandBufferAllocateInfo)* pAllocateInfo, VkCommandBuffer* pCommandBuffers)
- AllocateDescriptorSets
VkResult AllocateDescriptorSets(VkDevice device, const(VkDescriptorSetAllocateInfo)* pAllocateInfo, VkDescriptorSet* pDescriptorSets)
- AllocateMemory
VkResult AllocateMemory(VkDevice device, const(VkMemoryAllocateInfo)* pAllocateInfo, const(VkAllocationCallbacks)* pAllocator, VkDeviceMemory* pMemory)
- BeginCommandBuffer
VkResult BeginCommandBuffer(VkCommandBuffer commandBuffer, const(VkCommandBufferBeginInfo)* pBeginInfo)
- BindBufferMemory
VkResult BindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Commands for VK_VERSION_1_0
- BindBufferMemory2
VkResult BindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const(VkBindBufferMemoryInfo)* pBindInfos)
Commands for VK_VERSION_1_1
- BindImageMemory
VkResult BindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Commands for VK_VERSION_1_0
- BindImageMemory2
VkResult BindImageMemory2(VkDevice device, uint32_t bindInfoCount, const(VkBindImageMemoryInfo)* pBindInfos)
Commands for VK_VERSION_1_1
- CmdBeginQuery
void CmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
- CmdBeginRenderPass
void CmdBeginRenderPass(VkCommandBuffer commandBuffer, const(VkRenderPassBeginInfo)* pRenderPassBegin, VkSubpassContents contents)
- CmdBindDescriptorSets
void CmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const(VkDescriptorSet)* pDescriptorSets, uint32_t dynamicOffsetCount, const(uint32_t)* pDynamicOffsets)
- CmdBindIndexBuffer
void CmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
- CmdBindPipeline
void CmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
- CmdBindVertexBuffers
void CmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const(VkBuffer)* pBuffers, const(VkDeviceSize)* pOffsets)
- CmdBlitImage
void CmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const(VkImageBlit)* pRegions, VkFilter filter)
- CmdClearAttachments
void CmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const(VkClearAttachment)* pAttachments, uint32_t rectCount, const(VkClearRect)* pRects)
- CmdClearColorImage
void CmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const(VkClearColorValue)* pColor, uint32_t rangeCount, const(VkImageSubresourceRange)* pRanges)
- CmdClearDepthStencilImage
void CmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const(VkClearDepthStencilValue)* pDepthStencil, uint32_t rangeCount, const(VkImageSubresourceRange)* pRanges)
- CmdCopyBuffer
void CmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const(VkBufferCopy)* pRegions)
- CmdCopyBufferToImage
void CmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const(VkBufferImageCopy)* pRegions)
- CmdCopyImage
void CmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const(VkImageCopy)* pRegions)
- CmdCopyImageToBuffer
void CmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const(VkBufferImageCopy)* pRegions)
- CmdCopyQueryPoolResults
void CmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
- CmdDispatch
void CmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Commands for VK_VERSION_1_0
- CmdDispatchBase
void CmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Commands for VK_VERSION_1_1
- CmdDispatchIndirect
void CmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
- CmdDraw
void CmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
- CmdDrawIndexed
void CmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
- CmdDrawIndexedIndirect
void CmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
- CmdDrawIndirect
void CmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
- CmdEndQuery
void CmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
- CmdEndRenderPass
void CmdEndRenderPass(VkCommandBuffer commandBuffer)
- CmdExecuteCommands
void CmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const(VkCommandBuffer)* pCommandBuffers)
- CmdFillBuffer
void CmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
- CmdNextSubpass
void CmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
- CmdPipelineBarrier
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)
- CmdPushConstants
void CmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const(void)* pValues)
- CmdResetEvent
void CmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
- CmdResetQueryPool
void CmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
- CmdResolveImage
void CmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const(VkImageResolve)* pRegions)
- CmdSetBlendConstants
void CmdSetBlendConstants(VkCommandBuffer commandBuffer, float[4] blendConstants)
- CmdSetDepthBias
void CmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
- CmdSetDepthBounds
void CmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Commands for VK_VERSION_1_0
- CmdSetDeviceMask
void CmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Commands for VK_VERSION_1_1
- CmdSetEvent
void CmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
- CmdSetLineWidth
void CmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
- CmdSetScissor
void CmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const(VkRect2D)* pScissors)
- CmdSetStencilCompareMask
void CmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
- CmdSetStencilReference
void CmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
- CmdSetStencilWriteMask
void CmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
- CmdSetViewport
void CmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const(VkViewport)* pViewports)
- CmdUpdateBuffer
void CmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const(void)* pData)
- CmdWaitEvents
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)
- CmdWriteTimestamp
void CmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
- CreateBuffer
VkResult CreateBuffer(VkDevice device, const(VkBufferCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkBuffer* pBuffer)
- CreateBufferView
VkResult CreateBufferView(VkDevice device, const(VkBufferViewCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkBufferView* pView)
- CreateCommandPool
VkResult CreateCommandPool(VkDevice device, const(VkCommandPoolCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkCommandPool* pCommandPool)
- CreateComputePipelines
VkResult CreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const(VkComputePipelineCreateInfo)* pCreateInfos, const(VkAllocationCallbacks)* pAllocator, VkPipeline* pPipelines)
- CreateDescriptorPool
VkResult CreateDescriptorPool(VkDevice device, const(VkDescriptorPoolCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkDescriptorPool* pDescriptorPool)
- CreateDescriptorSetLayout
VkResult CreateDescriptorSetLayout(VkDevice device, const(VkDescriptorSetLayoutCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkDescriptorSetLayout* pSetLayout)
Commands for VK_VERSION_1_0
- CreateDescriptorUpdateTemplate
VkResult CreateDescriptorUpdateTemplate(VkDevice device, const(VkDescriptorUpdateTemplateCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate)
Commands for VK_VERSION_1_1
- CreateEvent
VkResult CreateEvent(VkDevice device, const(VkEventCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkEvent* pEvent)
- CreateFence
VkResult CreateFence(VkDevice device, const(VkFenceCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkFence* pFence)
- CreateFramebuffer
VkResult CreateFramebuffer(VkDevice device, const(VkFramebufferCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkFramebuffer* pFramebuffer)
- CreateGraphicsPipelines
VkResult CreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const(VkGraphicsPipelineCreateInfo)* pCreateInfos, const(VkAllocationCallbacks)* pAllocator, VkPipeline* pPipelines)
- CreateImage
VkResult CreateImage(VkDevice device, const(VkImageCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkImage* pImage)
- CreateImageView
VkResult CreateImageView(VkDevice device, const(VkImageViewCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkImageView* pView)
- CreatePipelineCache
VkResult CreatePipelineCache(VkDevice device, const(VkPipelineCacheCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkPipelineCache* pPipelineCache)
- CreatePipelineLayout
VkResult CreatePipelineLayout(VkDevice device, const(VkPipelineLayoutCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkPipelineLayout* pPipelineLayout)
- CreateQueryPool
VkResult CreateQueryPool(VkDevice device, const(VkQueryPoolCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkQueryPool* pQueryPool)
- CreateRenderPass
VkResult CreateRenderPass(VkDevice device, const(VkRenderPassCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkRenderPass* pRenderPass)
- CreateSampler
VkResult CreateSampler(VkDevice device, const(VkSamplerCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkSampler* pSampler)
Commands for VK_VERSION_1_0
- CreateSamplerYcbcrConversion
VkResult CreateSamplerYcbcrConversion(VkDevice device, const(VkSamplerYcbcrConversionCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion)
Commands for VK_VERSION_1_1
- CreateSemaphore
VkResult CreateSemaphore(VkDevice device, const(VkSemaphoreCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkSemaphore* pSemaphore)
- CreateShaderModule
VkResult CreateShaderModule(VkDevice device, const(VkShaderModuleCreateInfo)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkShaderModule* pShaderModule)
Commands for VK_VERSION_1_0
- CreateSwapchainKHR
VkResult CreateSwapchainKHR(VkDevice device, const(VkSwapchainCreateInfoKHR)* pCreateInfo, const(VkAllocationCallbacks)* pAllocator, VkSwapchainKHR* pSwapchain)
Commands for VK_KHR_swapchain
- DestroyBuffer
void DestroyBuffer(VkDevice device, VkBuffer buffer, const(VkAllocationCallbacks)* pAllocator)
- DestroyBufferView
void DestroyBufferView(VkDevice device, VkBufferView bufferView, const(VkAllocationCallbacks)* pAllocator)
- DestroyCommandPool
void DestroyCommandPool(VkDevice device, VkCommandPool commandPool, const(VkAllocationCallbacks)* pAllocator)
- DestroyDescriptorPool
void DestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const(VkAllocationCallbacks)* pAllocator)
- DestroyDescriptorSetLayout
void DestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const(VkAllocationCallbacks)* pAllocator)
Commands for VK_VERSION_1_0
- DestroyDescriptorUpdateTemplate
void DestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const(VkAllocationCallbacks)* pAllocator)
Commands for VK_VERSION_1_1
- DestroyDevice
void DestroyDevice(VkDevice device, const(VkAllocationCallbacks)* pAllocator)
- DestroyEvent
void DestroyEvent(VkDevice device, VkEvent event, const(VkAllocationCallbacks)* pAllocator)
- DestroyFence
void DestroyFence(VkDevice device, VkFence fence, const(VkAllocationCallbacks)* pAllocator)
- DestroyFramebuffer
void DestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const(VkAllocationCallbacks)* pAllocator)
- DestroyImage
void DestroyImage(VkDevice device, VkImage image, const(VkAllocationCallbacks)* pAllocator)
- DestroyImageView
void DestroyImageView(VkDevice device, VkImageView imageView, const(VkAllocationCallbacks)* pAllocator)
- DestroyPipeline
void DestroyPipeline(VkDevice device, VkPipeline pipeline, const(VkAllocationCallbacks)* pAllocator)
- DestroyPipelineCache
void DestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const(VkAllocationCallbacks)* pAllocator)
- DestroyPipelineLayout
void DestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const(VkAllocationCallbacks)* pAllocator)
- DestroyQueryPool
void DestroyQueryPool(VkDevice device, VkQueryPool queryPool, const(VkAllocationCallbacks)* pAllocator)
- DestroyRenderPass
void DestroyRenderPass(VkDevice device, VkRenderPass renderPass, const(VkAllocationCallbacks)* pAllocator)
- DestroySampler
void DestroySampler(VkDevice device, VkSampler sampler, const(VkAllocationCallbacks)* pAllocator)
Commands for VK_VERSION_1_0
- DestroySamplerYcbcrConversion
void DestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const(VkAllocationCallbacks)* pAllocator)
Commands for VK_VERSION_1_1
- DestroySemaphore
void DestroySemaphore(VkDevice device, VkSemaphore semaphore, const(VkAllocationCallbacks)* pAllocator)
- DestroyShaderModule
void DestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const(VkAllocationCallbacks)* pAllocator)
Commands for VK_VERSION_1_0
- DestroySwapchainKHR
void DestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const(VkAllocationCallbacks)* pAllocator)
Commands for VK_KHR_swapchain
- DeviceWaitIdle
VkResult DeviceWaitIdle(VkDevice device)
- EndCommandBuffer
VkResult EndCommandBuffer(VkCommandBuffer commandBuffer)
- FlushMappedMemoryRanges
VkResult FlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const(VkMappedMemoryRange)* pMemoryRanges)
- FreeCommandBuffers
void FreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const(VkCommandBuffer)* pCommandBuffers)
- FreeDescriptorSets
VkResult FreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const(VkDescriptorSet)* pDescriptorSets)
- FreeMemory
void FreeMemory(VkDevice device, VkDeviceMemory memory, const(VkAllocationCallbacks)* pAllocator)
- GetBufferMemoryRequirements
void GetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements)
Commands for VK_VERSION_1_0
- GetBufferMemoryRequirements2
void GetBufferMemoryRequirements2(VkDevice device, const(VkBufferMemoryRequirementsInfo2)* pInfo, VkMemoryRequirements2* pMemoryRequirements)
- GetDescriptorSetLayoutSupport
void GetDescriptorSetLayoutSupport(VkDevice device, const(VkDescriptorSetLayoutCreateInfo)* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport)
- GetDeviceGroupPeerMemoryFeatures
void GetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures)
Commands for VK_VERSION_1_1
- GetDeviceGroupPresentCapabilitiesKHR
VkResult GetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities)
- GetDeviceGroupSurfacePresentModesKHR
VkResult GetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes)
Commands for VK_KHR_swapchain
- GetDeviceMemoryCommitment
void GetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes)
- GetDeviceQueue
void GetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue)
Commands for VK_VERSION_1_0
- GetDeviceQueue2
void GetDeviceQueue2(VkDevice device, const(VkDeviceQueueInfo2)* pQueueInfo, VkQueue* pQueue)
Commands for VK_VERSION_1_1
- GetEventStatus
VkResult GetEventStatus(VkDevice device, VkEvent event)
- GetFenceStatus
VkResult GetFenceStatus(VkDevice device, VkFence fence)
- GetImageMemoryRequirements
void GetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements)
Commands for VK_VERSION_1_0
- GetImageMemoryRequirements2
void GetImageMemoryRequirements2(VkDevice device, const(VkImageMemoryRequirementsInfo2)* pInfo, VkMemoryRequirements2* pMemoryRequirements)
Commands for VK_VERSION_1_1
- GetImageSparseMemoryRequirements
void GetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements)
Commands for VK_VERSION_1_0
- GetImageSparseMemoryRequirements2
void GetImageSparseMemoryRequirements2(VkDevice device, const(VkImageSparseMemoryRequirementsInfo2)* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements)
Commands for VK_VERSION_1_1
- GetImageSubresourceLayout
void GetImageSubresourceLayout(VkDevice device, VkImage image, const(VkImageSubresource)* pSubresource, VkSubresourceLayout* pLayout)
- GetPipelineCacheData
VkResult GetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData)
- GetQueryPoolResults
VkResult GetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags)
- GetRenderAreaGranularity
void GetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity)
Commands for VK_VERSION_1_0
- GetSwapchainImagesKHR
VkResult GetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages)
Commands for VK_KHR_swapchain
- InvalidateMappedMemoryRanges
VkResult InvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const(VkMappedMemoryRange)* pMemoryRanges)
- MapMemory
VkResult MapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData)
- MergePipelineCaches
VkResult MergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const(VkPipelineCache)* pSrcCaches)
- QueueBindSparse
VkResult QueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const(VkBindSparseInfo)* pBindInfo, VkFence fence)
Commands for VK_VERSION_1_0
- QueuePresentKHR
VkResult QueuePresentKHR(VkQueue queue, const(VkPresentInfoKHR)* pPresentInfo)
Commands for VK_KHR_swapchain
- QueueSubmit
VkResult QueueSubmit(VkQueue queue, uint32_t submitCount, const(VkSubmitInfo)* pSubmits, VkFence fence)
- QueueWaitIdle
VkResult QueueWaitIdle(VkQueue queue)
- ResetCommandBuffer
VkResult ResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
- ResetCommandPool
VkResult ResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
- ResetDescriptorPool
VkResult ResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
- ResetEvent
VkResult ResetEvent(VkDevice device, VkEvent event)
- ResetFences
VkResult ResetFences(VkDevice device, uint32_t fenceCount, const(VkFence)* pFences)
- SetEvent
VkResult SetEvent(VkDevice device, VkEvent event)
Commands for VK_VERSION_1_0
- TrimCommandPool
void TrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Commands for VK_VERSION_1_1
- UnmapMemory
void UnmapMemory(VkDevice device, VkDeviceMemory memory)
Commands for VK_VERSION_1_0
- UpdateDescriptorSetWithTemplate
void UpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const(void)* pData)
Commands for VK_VERSION_1_1
- UpdateDescriptorSets
void UpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const(VkWriteDescriptorSet)* pDescriptorWrites, uint32_t descriptorCopyCount, const(VkCopyDescriptorSet)* pDescriptorCopies)
- WaitForFences
VkResult WaitForFences(VkDevice device, uint32_t fenceCount, const(VkFence)* pFences, VkBool32 waitAll, uint64_t timeout)
Commands for VK_VERSION_1_0