VkDeviceCmds

Undocumented in source.
final
class VkDeviceCmds {}

Constructors

this
this(VkDevice device, VkInstanceCmds instanceCmds)
Undocumented in source.

Members

Functions

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

Meta