CopperSpice API  1.9.0
QVulkanDeviceFunctions Class Reference

Provides cross platform access to the device level core Vulkan API. More...

Public Methods

VkResult vkAllocateCommandBuffers (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
VkResult vkAllocateDescriptorSets (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
VkResult vkAllocateMemory (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
VkResult vkBeginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
VkResult vkBindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
VkResult vkBindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
void vkCmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
void vkCmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBeginInfo, VkSubpassContents contents)
 
void vkCmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
void vkCmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
void vkCmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
void vkCmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
void vkCmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
void vkCmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
void vkCmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
void vkCmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
void vkCmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
void vkCmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
void vkCmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
void vkCmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
void vkCmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
void vkCmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
void vkCmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
void vkCmdEndRenderPass (VkCommandBuffer commandBuffer)
 
void vkCmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
void vkCmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
void vkCmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
void vkCmdPipelineBarrier (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 vkCmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
void vkCmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
void vkCmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
void vkCmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
void vkCmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
void vkCmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
void vkCmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
void vkCmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
void vkCmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
 
void vkCmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
void vkCmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
void vkCmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t referenceId)
 
void vkCmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
void vkCmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
void vkCmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
void vkCmdWaitEvents (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 vkCmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
VkResult vkCreateBuffer (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
VkResult vkCreateBufferView (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
VkResult vkCreateCommandPool (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
VkResult vkCreateComputePipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VkResult vkCreateDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
VkResult vkCreateDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
VkResult vkCreateEvent (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
VkResult vkCreateFence (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VkResult vkCreateFramebuffer (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
VkResult vkCreateGraphicsPipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VkResult vkCreateImage (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
VkResult vkCreateImageView (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
VkResult vkCreatePipelineCache (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
VkResult vkCreatePipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
VkResult vkCreateQueryPool (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
VkResult vkCreateRenderPass (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
VkResult vkCreateSampler (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
VkResult vkCreateSemaphore (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
VkResult vkCreateShaderModule (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
void vkDestroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyDevice (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
void vkDestroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
void vkDestroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
VkResult vkDeviceWaitIdle (VkDevice device)
 
VkResult vkEndCommandBuffer (VkCommandBuffer commandBuffer)
 
VkResult vkFlushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
void vkFreeCommandBuffers (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VkResult vkFreeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
void vkFreeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
void vkGetBufferMemoryRequirements (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
void vkGetDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
void vkGetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
VkResult vkGetEventStatus (VkDevice device, VkEvent event)
 
VkResult vkGetFenceStatus (VkDevice device, VkFence fence)
 
void vkGetImageMemoryRequirements (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
void vkGetImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
void vkGetImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
VkResult vkGetPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
VkResult vkGetQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
void vkGetRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
VkResult vkInvalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
VkResult vkQueueWaitIdle (VkQueue queue)
 
VkResult vkResetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
VkResult vkResetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
VkResult vkResetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
VkResult vkResetEvent (VkDevice device, VkEvent event)
 
VkResult vkResetFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
VkResult vkSetEvent (VkDevice device, VkEvent event)
 
void vkUnmapMemory (VkDevice device, VkDeviceMemory memory)
 
void vkUpdateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
VkResult vkWaitForFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 

Friends

class QVulkanInstance
 

Detailed Description

The CsVulkan library links with the Vulkan API. Applications which link with CsVulkan do not need to link to the Vulkan libraries. Many of the Vulkan functions are resolved dynamically at run time. The methods in the classes QVulkanFunctions and QVulkanDeviceFunctions provide access to the full Vulkan API, excluding any extensions.

Example

The following shows how a user application can access a method in this class.

void MyWindow::render()
{
VkCommandBufferAllocateInfo cmdBufInfo;
VkCommandBuffer cmdBuf;
QVulkanInstance *instance = vulkanInstance();
QVulkanDeviceFunctions *df = instance->deviceFunctions(device);
VkResult error = df->vkAllocateCommandBuffers(device, &cmdBufInfo, &cmdBuf);
}

Additional Functions

There are two approaches to access additional Vulkan API functions which are not included in this class.

This first technique is to call either QVulkanInstance::getInstanceProcAddr() or QVulkanFunctions::vkGetDeviceProcAddr() in your application. The return value will be a valid function pointer if the Vulkan API function exists in the Vulkan libraries. If the function pointer is a nullptr, the function your application is calling is not available in the current Vulkan implementation. Linking with the Vulkan API is not required.

The other approach is to link your application with the Vulkan API and call the given Vulkan function directly. If the function your application is calling is not available in the current Vulkan implementation, your program will link however it will not run.

Vulkan Documentation

For more information about a specific function refer to the following documentation.  Vulkan Documentation

See also
QVulkanInstance, QVulkanFunctions, QWindow::setVulkanInstance(), QWindow::setSurfaceType()

Method Documentation

VkResult QVulkanDeviceFunctions::vkAllocateCommandBuffers ( VkDevice  device,
const VkCommandBufferAllocateInfo *  pAllocateInfo,
VkCommandBuffer *  pCommandBuffers 
)

Calls vkAllocateCommandBuffers() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkAllocateDescriptorSets ( VkDevice  device,
const VkDescriptorSetAllocateInfo *  pAllocateInfo,
VkDescriptorSet *  pDescriptorSets 
)

Calls vkAllocateDescriptorSets() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkAllocateMemory ( VkDevice  device,
const VkMemoryAllocateInfo *  pAllocateInfo,
const VkAllocationCallbacks *  pAllocator,
VkDeviceMemory *  pMemory 
)

Calls vkAllocateMemory() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkBeginCommandBuffer ( VkCommandBuffer  commandBuffer,
const VkCommandBufferBeginInfo *  pBeginInfo 
)

Calls vkBeginCommandBuffer() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkBindBufferMemory ( VkDevice  device,
VkBuffer  buffer,
VkDeviceMemory  memory,
VkDeviceSize  memoryOffset 
)

Calls vkBindBufferMemory() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkBindImageMemory ( VkDevice  device,
VkImage  image,
VkDeviceMemory  memory,
VkDeviceSize  memoryOffset 
)

Calls vkBindImageMemory() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBeginQuery ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query,
VkQueryControlFlags  flags 
)

Calls vkCmdBeginQuery() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBeginRenderPass ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo *  pRenderPassBeginInfo,
VkSubpassContents  contents 
)

Calls vkCmdBeginRenderPass() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBindDescriptorSets ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  firstSet,
uint32_t  descriptorSetCount,
const VkDescriptorSet *  pDescriptorSets,
uint32_t  dynamicOffsetCount,
const uint32_t *  pDynamicOffsets 
)

Calls vkCmdBindDescriptorSets() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBindIndexBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkIndexType  indexType 
)

Calls vkCmdBindIndexBuffer() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBindPipeline ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline 
)

Calls vkCmdBindPipeline() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBindVertexBuffers ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer *  pBuffers,
const VkDeviceSize *  pOffsets 
)

Calls vkCmdBindVertexBuffers() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdBlitImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageBlit *  pRegions,
VkFilter  filter 
)

Calls vkCmdBlitImage() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdClearAttachments ( VkCommandBuffer  commandBuffer,
uint32_t  attachmentCount,
const VkClearAttachment *  pAttachments,
uint32_t  rectCount,
const VkClearRect *  pRects 
)

Calls vkCmdClearAttachments() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdClearColorImage ( VkCommandBuffer  commandBuffer,
VkImage  image,
VkImageLayout  imageLayout,
const VkClearColorValue *  pColor,
uint32_t  rangeCount,
const VkImageSubresourceRange *  pRanges 
)

Calls vkCmdClearColorImage() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdClearDepthStencilImage ( VkCommandBuffer  commandBuffer,
VkImage  image,
VkImageLayout  imageLayout,
const VkClearDepthStencilValue *  pDepthStencil,
uint32_t  rangeCount,
const VkImageSubresourceRange *  pRanges 
)

Calls vkCmdClearDepthStencilImage() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdCopyBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  srcBuffer,
VkBuffer  dstBuffer,
uint32_t  regionCount,
const VkBufferCopy *  pRegions 
)

Calls vkCmdCopyBuffer() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdCopyBufferToImage ( VkCommandBuffer  commandBuffer,
VkBuffer  srcBuffer,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkBufferImageCopy *  pRegions 
)

Calls vkCmdCopyBufferToImage() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdDraw ( VkCommandBuffer  commandBuffer,
uint32_t  vertexCount,
uint32_t  instanceCount,
uint32_t  firstVertex,
uint32_t  firstInstance 
)

Calls vkCmdDraw() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdDrawIndexed ( VkCommandBuffer  commandBuffer,
uint32_t  indexCount,
uint32_t  instanceCount,
uint32_t  firstIndex,
int32_t  vertexOffset,
uint32_t  firstInstance 
)

Calls vkCmdDrawIndexed() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdDrawIndexedIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

Calls vkCmdDrawIndexedIndirect() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdDrawIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

Calls vkCmdDrawIndirect() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdEndQuery ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query 
)

Calls vkCmdEndQuery() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdEndRenderPass ( VkCommandBuffer  commandBuffer)

Calls vkCmdEndRenderPass() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdExecuteCommands ( VkCommandBuffer  commandBuffer,
uint32_t  commandBufferCount,
const VkCommandBuffer *  pCommandBuffers 
)

Calls vkCmdExecuteCommands() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdFillBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  size,
uint32_t  data 
)

Calls vkCmdFillBuffer() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdNextSubpass ( VkCommandBuffer  commandBuffer,
VkSubpassContents  contents 
)

Calls vkCmdNextSubpass() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdPipelineBarrier ( 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 
)

Calls vkCmdPipelineBarrier() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdPushConstants ( VkCommandBuffer  commandBuffer,
VkPipelineLayout  layout,
VkShaderStageFlags  stageFlags,
uint32_t  offset,
uint32_t  size,
const void *  pValues 
)

Calls vkCmdPushConstants() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdResetEvent ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags  stageMask 
)

Calls vkCmdResetEvent() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdResetQueryPool ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

Calls vkCmdResetQueryPool() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdResolveImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageResolve *  pRegions 
)

Calls vkCmdResolveImage() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetBlendConstants ( VkCommandBuffer  commandBuffer,
const float  blendConstants[4] 
)

Calls vkCmdSetBlendConstants() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetDepthBias ( VkCommandBuffer  commandBuffer,
float  depthBiasConstantFactor,
float  depthBiasClamp,
float  depthBiasSlopeFactor 
)

Calls vkCmdSetDepthBias() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetDepthBounds ( VkCommandBuffer  commandBuffer,
float  minDepthBounds,
float  maxDepthBounds 
)

Calls vkCmdSetDepthBounds() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetEvent ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags  stageMask 
)

Calls vkCmdSetEvent() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetLineWidth ( VkCommandBuffer  commandBuffer,
float  lineWidth 
)

Calls vkCmdSetLineWidth() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetScissor ( VkCommandBuffer  commandBuffer,
uint32_t  firstScissor,
uint32_t  scissorCount,
const VkRect2D *  pScissors 
)

Calls vkCmdSetScissor() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetStencilCompareMask ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  compareMask 
)

Calls vkCmdSetStencilCompareMask() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetStencilReference ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  referenceId 
)

Calls vkCmdSetStencilReference() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetStencilWriteMask ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  writeMask 
)

Calls vkCmdSetStencilWriteMask() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdSetViewport ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewport *  pViewports 
)

Calls vkCmdSetViewport() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdUpdateBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  dataSize,
const void *  pData 
)

Calls vkCmdUpdateBuffer() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdWaitEvents ( 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 
)

Calls vkCmdWaitEvents() in the Vulkan API.

void QVulkanDeviceFunctions::vkCmdWriteTimestamp ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlagBits  pipelineStage,
VkQueryPool  queryPool,
uint32_t  query 
)

Calls vkCmdWriteTimestamp() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateBuffer ( VkDevice  device,
const VkBufferCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkBuffer *  pBuffer 
)

Calls vkCreateBuffer() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateBufferView ( VkDevice  device,
const VkBufferViewCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkBufferView *  pView 
)

Calls vkCreateBufferView() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateCommandPool ( VkDevice  device,
const VkCommandPoolCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkCommandPool *  pCommandPool 
)

Calls vkCreateCommandPool() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateComputePipelines ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkComputePipelineCreateInfo *  pCreateInfos,
const VkAllocationCallbacks *  pAllocator,
VkPipeline *  pPipelines 
)

Calls vkCreateComputePipelines() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateDescriptorPool ( VkDevice  device,
const VkDescriptorPoolCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkDescriptorPool *  pDescriptorPool 
)

Calls vkCreateDescriptorPool() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateDescriptorSetLayout ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkDescriptorSetLayout *  pSetLayout 
)

Calls vkCreateDescriptorSetLayout() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateEvent ( VkDevice  device,
const VkEventCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkEvent *  pEvent 
)

Calls vkCreateEvent() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateFence ( VkDevice  device,
const VkFenceCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkFence *  pFence 
)

Calls vkCreateFence() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateFramebuffer ( VkDevice  device,
const VkFramebufferCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkFramebuffer *  pFramebuffer 
)

Calls vkCreateFramebuffer() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateGraphicsPipelines ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkGraphicsPipelineCreateInfo *  pCreateInfos,
const VkAllocationCallbacks *  pAllocator,
VkPipeline *  pPipelines 
)

Calls vkCreateGraphicsPipelines() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateImage ( VkDevice  device,
const VkImageCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkImage *  pImage 
)

Calls %(vkCreateImage) in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateImageView ( VkDevice  device,
const VkImageViewCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkImageView *  pView 
)

Calls vkCreateImageView() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreatePipelineCache ( VkDevice  device,
const VkPipelineCacheCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkPipelineCache *  pPipelineCache 
)

Calls vkCreatePipelineCache() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreatePipelineLayout ( VkDevice  device,
const VkPipelineLayoutCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkPipelineLayout *  pPipelineLayout 
)

Calls vkCreatePipelineLayout() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateQueryPool ( VkDevice  device,
const VkQueryPoolCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkQueryPool *  pQueryPool 
)

Calls vkCreateQueryPool() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateRenderPass ( VkDevice  device,
const VkRenderPassCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkRenderPass *  pRenderPass 
)

Calls vkCreateRenderPass() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateSampler ( VkDevice  device,
const VkSamplerCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkSampler *  pSampler 
)

Calls vkCreateSampler() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateSemaphore ( VkDevice  device,
const VkSemaphoreCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkSemaphore *  pSemaphore 
)

Calls vkCreateSemaphore() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkCreateShaderModule ( VkDevice  device,
const VkShaderModuleCreateInfo *  pCreateInfo,
const VkAllocationCallbacks *  pAllocator,
VkShaderModule *  pShaderModule 
)

Calls vkCreateShaderModule() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyBuffer ( VkDevice  device,
VkBuffer  buffer,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyBuffer() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyBufferView ( VkDevice  device,
VkBufferView  bufferView,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyBufferView() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyCommandPool() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyDescriptorPool ( VkDevice  device,
VkDescriptorPool  descriptorPool,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyDescriptorPool() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyDescriptorSetLayout ( VkDevice  device,
VkDescriptorSetLayout  descriptorSetLayout,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyDescriptorSetLayout() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyDevice ( VkDevice  device,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyDevice() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyEvent ( VkDevice  device,
VkEvent  event,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyEvent() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyFence ( VkDevice  device,
VkFence  fence,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyFence() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyFramebuffer ( VkDevice  device,
VkFramebuffer  framebuffer,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyFramebuffer() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyImage ( VkDevice  device,
VkImage  image,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyImage() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyImageView ( VkDevice  device,
VkImageView  imageView,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyImageView(() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyPipeline ( VkDevice  device,
VkPipeline  pipeline,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyPipeline() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyPipelineCache ( VkDevice  device,
VkPipelineCache  pipelineCache,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyPipelineCache() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyPipelineLayout ( VkDevice  device,
VkPipelineLayout  pipelineLayout,
const VkAllocationCallbacks *  pAllocator 
)

Calls %() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyQueryPool ( VkDevice  device,
VkQueryPool  queryPool,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyQueryPool() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyRenderPass ( VkDevice  device,
VkRenderPass  renderPass,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyRenderPass() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroySampler ( VkDevice  device,
VkSampler  sampler,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroySampler() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroySemaphore ( VkDevice  device,
VkSemaphore  semaphore,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroySemaphore() in the Vulkan API.

void QVulkanDeviceFunctions::vkDestroyShaderModule ( VkDevice  device,
VkShaderModule  shaderModule,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkDestroyShaderModule() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkDeviceWaitIdle ( VkDevice  device)

Calls vkDeviceWaitIdle() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkEndCommandBuffer ( VkCommandBuffer  commandBuffer)

Calls vkEndCommandBuffer() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkFlushMappedMemoryRanges ( VkDevice  device,
uint32_t  memoryRangeCount,
const VkMappedMemoryRange *  pMemoryRanges 
)

Calls vkFlushMappedMemoryRanges() in the Vulkan API.

void QVulkanDeviceFunctions::vkFreeCommandBuffers ( VkDevice  device,
VkCommandPool  commandPool,
uint32_t  commandBufferCount,
const VkCommandBuffer *  pCommandBuffers 
)

Calls vkFreeCommandBuffers() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkFreeDescriptorSets ( VkDevice  device,
VkDescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VkDescriptorSet *  pDescriptorSets 
)

Calls vkFreeDescriptorSets() in the Vulkan API.

void QVulkanDeviceFunctions::vkFreeMemory ( VkDevice  device,
VkDeviceMemory  memory,
const VkAllocationCallbacks *  pAllocator 
)

Calls vkFreeMemory() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetBufferMemoryRequirements ( VkDevice  device,
VkBuffer  buffer,
VkMemoryRequirements *  pMemoryRequirements 
)

Calls vkGetBufferMemoryRequirements() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetDeviceMemoryCommitment ( VkDevice  device,
VkDeviceMemory  memory,
VkDeviceSize *  pCommittedMemoryInBytes 
)

Calls vkGetDeviceMemoryCommitment() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetDeviceQueue ( VkDevice  device,
uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
VkQueue *  pQueue 
)

Calls vkGetDeviceQueue() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkGetEventStatus ( VkDevice  device,
VkEvent  event 
)

Calls vkGetEventStatus() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkGetFenceStatus ( VkDevice  device,
VkFence  fence 
)

Calls vkGetFenceStatus() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetImageMemoryRequirements ( VkDevice  device,
VkImage  image,
VkMemoryRequirements *  pMemoryRequirements 
)

Calls vkGetImageMemoryRequirements() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetImageSparseMemoryRequirements ( VkDevice  device,
VkImage  image,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements *  pSparseMemoryRequirements 
)

Calls vkGetImageSparseMemoryRequirements() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetImageSubresourceLayout ( VkDevice  device,
VkImage  image,
const VkImageSubresource *  pSubresource,
VkSubresourceLayout *  pLayout 
)

Calls vkGetImageSubresourceLayout() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkGetPipelineCacheData ( VkDevice  device,
VkPipelineCache  pipelineCache,
size_t *  pDataSize,
void *  pData 
)

Calls vkGetPipelineCacheData() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkGetQueryPoolResults ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void *  pData,
VkDeviceSize  stride,
VkQueryResultFlags  flags 
)

Calls vkGetQueryPoolResults() in the Vulkan API.

void QVulkanDeviceFunctions::vkGetRenderAreaGranularity ( VkDevice  device,
VkRenderPass  renderPass,
VkExtent2D *  pGranularity 
)

Calls vkGetRenderAreaGranularity() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkInvalidateMappedMemoryRanges ( VkDevice  device,
uint32_t  memoryRangeCount,
const VkMappedMemoryRange *  pMemoryRanges 
)

Calls vkInvalidateMappedMemoryRanges() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkQueueWaitIdle ( VkQueue  queue)

Calls vkQueueWaitIdle() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkResetCommandBuffer ( VkCommandBuffer  commandBuffer,
VkCommandBufferResetFlags  flags 
)

Calls vkResetCommandBuffer() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkResetCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolResetFlags  flags 
)

Calls vkResetCommandPool() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkResetDescriptorPool ( VkDevice  device,
VkDescriptorPool  descriptorPool,
VkDescriptorPoolResetFlags  flags 
)

Calls vkResetDescriptorPool() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkResetEvent ( VkDevice  device,
VkEvent  event 
)

Calls vkResetEvent() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkResetFences ( VkDevice  device,
uint32_t  fenceCount,
const VkFence *  pFences 
)

Calls vkResetFences() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkSetEvent ( VkDevice  device,
VkEvent  event 
)

Calls vkSetEvent() in the Vulkan API.

void QVulkanDeviceFunctions::vkUnmapMemory ( VkDevice  device,
VkDeviceMemory  memory 
)

Calls vkUnmapMemory() in the Vulkan API.

void QVulkanDeviceFunctions::vkUpdateDescriptorSets ( VkDevice  device,
uint32_t  descriptorWriteCount,
const VkWriteDescriptorSet *  pDescriptorWrites,
uint32_t  descriptorCopyCount,
const VkCopyDescriptorSet *  pDescriptorCopies 
)

Calls vkUpdateDescriptorSets() in the Vulkan API.

VkResult QVulkanDeviceFunctions::vkWaitForFences ( VkDevice  device,
uint32_t  fenceCount,
const VkFence *  pFences,
VkBool32  waitAll,
uint64_t  timeout 
)

Calls vkWaitForFences() in the Vulkan API.