<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <!-- qvulkanfunctions.cpp --> <title>QVulkanDeviceFunctions Class | Qt GUI 5.12.2</title> <link rel="stylesheet" type="text/css" href="style/offline-simple.css" /> <script type="text/javascript"> document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css"); // loading style sheet breaks anchors that were jumped to before // so force jumping to anchor again setTimeout(function() { var anchor = location.hash; // need to jump to different anchor first (e.g. none) location.hash = "#"; setTimeout(function() { location.hash = anchor; }, 0); }, 0); </script> </head> <body> <div class="header" id="qtdocheader"> <div class="main"> <div class="main-rounded"> <div class="navigationbar"> <table><tr> <td >Qt 5.12</td><td ><a href="qtgui-index.html">Qt GUI</a></td><td ><a href="qtgui-module.html">C++ Classes</a></td><td >QVulkanDeviceFunctions</td></tr></table><table class="buildversion"><tr> <td id="buildversion" width="100%" align="right"><a href="qtgui-index.html">Qt 5.12.2 Reference Documentation</a></td> </tr></table> </div> </div> <div class="content"> <div class="line"> <div class="content mainContent"> <div class="sidebar"> <div class="toc"> <h3><a name="toc">Contents</a></h3> <ul> <li class="level1"><a href="#public-functions">Public Functions</a></li> <li class="level1"><a href="#details">Detailed Description</a></li> </ul> </div> <div class="sidebar-content" id="sidebar-content"></div></div> <h1 class="title">QVulkanDeviceFunctions Class</h1> <!-- $$$QVulkanDeviceFunctions-brief --> <p>The <a href="qvulkandevicefunctions.html">QVulkanDeviceFunctions</a> class provides cross-platform access to the device level core Vulkan 1.0 API. <a href="#details">More...</a></p> <!-- @@@QVulkanDeviceFunctions --> <div class="table"><table class="alignedsummary"> <tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign"> <span class="preprocessor">#include <QVulkanDeviceFunctions></span> </td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += gui</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Since:</td><td class="memItemRight bottomAlign"> Qt 5.10</td></tr></table></div><ul> <li><a href="qvulkandevicefunctions-members.html">List of all members, including inherited members</a></li> </ul> <a name="public-functions"></a> <h2 id="public-functions">Public Functions</h2> <div class="table"><table class="alignedsummary"> <tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#dtor.QVulkanDeviceFunctions">~QVulkanDeviceFunctions</a></b>()</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkAllocateCommandBuffers">vkAllocateCommandBuffers</a></b>(<i>int</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkAllocateDescriptorSets">vkAllocateDescriptorSets</a></b>(<i>int</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkAllocateMemory">vkAllocateMemory</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkBeginCommandBuffer">vkBeginCommandBuffer</a></b>(<i>int</i>, <i>const int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkBindBufferMemory">vkBindBufferMemory</a></b>(<i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkBindImageMemory">vkBindImageMemory</a></b>(<i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBeginQuery">vkCmdBeginQuery</a></b>(int <i>commandBuffer</i>, int <i>queryPool</i>, uint32_t <i>query</i>, int <i>flags</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBeginRenderPass">vkCmdBeginRenderPass</a></b>(int <i>commandBuffer</i>, const int *<i>pRenderPassBegin</i>, int <i>contents</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBindDescriptorSets">vkCmdBindDescriptorSets</a></b>(int <i>commandBuffer</i>, int <i>pipelineBindPoint</i>, int <i>layout</i>, uint32_t <i>firstSet</i>, uint32_t <i>descriptorSetCount</i>, const int *<i>pDescriptorSets</i>, uint32_t <i>dynamicOffsetCount</i>, const uint32_t *<i>pDynamicOffsets</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBindIndexBuffer">vkCmdBindIndexBuffer</a></b>(int <i>commandBuffer</i>, int <i>buffer</i>, int <i>offset</i>, int <i>indexType</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBindPipeline">vkCmdBindPipeline</a></b>(int <i>commandBuffer</i>, int <i>pipelineBindPoint</i>, int <i>pipeline</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBindVertexBuffers">vkCmdBindVertexBuffers</a></b>(int <i>commandBuffer</i>, uint32_t <i>firstBinding</i>, uint32_t <i>bindingCount</i>, const int *<i>pBuffers</i>, const int *<i>pOffsets</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdBlitImage">vkCmdBlitImage</a></b>(int <i>commandBuffer</i>, int <i>srcImage</i>, int <i>srcImageLayout</i>, int <i>dstImage</i>, int <i>dstImageLayout</i>, uint32_t <i>regionCount</i>, const int *<i>pRegions</i>, int <i>filter</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdClearAttachments">vkCmdClearAttachments</a></b>(int <i>commandBuffer</i>, uint32_t <i>attachmentCount</i>, const int *<i>pAttachments</i>, uint32_t <i>rectCount</i>, const int *<i>pRects</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdClearColorImage">vkCmdClearColorImage</a></b>(int <i>commandBuffer</i>, int <i>image</i>, int <i>imageLayout</i>, const int *<i>pColor</i>, uint32_t <i>rangeCount</i>, const int *<i>pRanges</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdClearDepthStencilImage">vkCmdClearDepthStencilImage</a></b>(int <i>commandBuffer</i>, int <i>image</i>, int <i>imageLayout</i>, const int *<i>pDepthStencil</i>, uint32_t <i>rangeCount</i>, const int *<i>pRanges</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdCopyBuffer">vkCmdCopyBuffer</a></b>(int <i>commandBuffer</i>, int <i>srcBuffer</i>, int <i>dstBuffer</i>, uint32_t <i>regionCount</i>, const int *<i>pRegions</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdCopyBufferToImage">vkCmdCopyBufferToImage</a></b>(int <i>commandBuffer</i>, int <i>srcBuffer</i>, int <i>dstImage</i>, int <i>dstImageLayout</i>, uint32_t <i>regionCount</i>, const int *<i>pRegions</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdCopyImage">vkCmdCopyImage</a></b>(int <i>commandBuffer</i>, int <i>srcImage</i>, int <i>srcImageLayout</i>, int <i>dstImage</i>, int <i>dstImageLayout</i>, uint32_t <i>regionCount</i>, const int *<i>pRegions</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdCopyImageToBuffer">vkCmdCopyImageToBuffer</a></b>(int <i>commandBuffer</i>, int <i>srcImage</i>, int <i>srcImageLayout</i>, int <i>dstBuffer</i>, uint32_t <i>regionCount</i>, const int *<i>pRegions</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdCopyQueryPoolResults">vkCmdCopyQueryPoolResults</a></b>(int <i>commandBuffer</i>, int <i>queryPool</i>, uint32_t <i>firstQuery</i>, uint32_t <i>queryCount</i>, int <i>dstBuffer</i>, int <i>dstOffset</i>, int <i>stride</i>, int <i>flags</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdDispatch">vkCmdDispatch</a></b>(int <i>commandBuffer</i>, uint32_t <i>x</i>, uint32_t <i>y</i>, uint32_t <i>z</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdDispatchIndirect">vkCmdDispatchIndirect</a></b>(int <i>commandBuffer</i>, int <i>buffer</i>, int <i>offset</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdDraw">vkCmdDraw</a></b>(int <i>commandBuffer</i>, uint32_t <i>vertexCount</i>, uint32_t <i>instanceCount</i>, uint32_t <i>firstVertex</i>, uint32_t <i>firstInstance</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdDrawIndexed">vkCmdDrawIndexed</a></b>(int <i>commandBuffer</i>, uint32_t <i>indexCount</i>, uint32_t <i>instanceCount</i>, uint32_t <i>firstIndex</i>, int32_t <i>vertexOffset</i>, uint32_t <i>firstInstance</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdDrawIndexedIndirect">vkCmdDrawIndexedIndirect</a></b>(int <i>commandBuffer</i>, int <i>buffer</i>, int <i>offset</i>, uint32_t <i>drawCount</i>, uint32_t <i>stride</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdDrawIndirect">vkCmdDrawIndirect</a></b>(int <i>commandBuffer</i>, int <i>buffer</i>, int <i>offset</i>, uint32_t <i>drawCount</i>, uint32_t <i>stride</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdEndQuery">vkCmdEndQuery</a></b>(int <i>commandBuffer</i>, int <i>queryPool</i>, uint32_t <i>query</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdEndRenderPass">vkCmdEndRenderPass</a></b>(int <i>commandBuffer</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdExecuteCommands">vkCmdExecuteCommands</a></b>(int <i>commandBuffer</i>, uint32_t <i>commandBufferCount</i>, const int *<i>pCommandBuffers</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdFillBuffer">vkCmdFillBuffer</a></b>(int <i>commandBuffer</i>, int <i>dstBuffer</i>, int <i>dstOffset</i>, int <i>size</i>, uint32_t <i>data</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdNextSubpass">vkCmdNextSubpass</a></b>(int <i>commandBuffer</i>, int <i>contents</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdPipelineBarrier">vkCmdPipelineBarrier</a></b>(int <i>commandBuffer</i>, int <i>srcStageMask</i>, int <i>dstStageMask</i>, int <i>dependencyFlags</i>, uint32_t <i>memoryBarrierCount</i>, const int *<i>pMemoryBarriers</i>, uint32_t <i>bufferMemoryBarrierCount</i>, const int *<i>pBufferMemoryBarriers</i>, uint32_t <i>imageMemoryBarrierCount</i>, const int *<i>pImageMemoryBarriers</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdPushConstants">vkCmdPushConstants</a></b>(int <i>commandBuffer</i>, int <i>layout</i>, int <i>stageFlags</i>, uint32_t <i>offset</i>, uint32_t <i>size</i>, const void *<i>pValues</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdResetEvent">vkCmdResetEvent</a></b>(int <i>commandBuffer</i>, int <i>event</i>, int <i>stageMask</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdResetQueryPool">vkCmdResetQueryPool</a></b>(int <i>commandBuffer</i>, int <i>queryPool</i>, uint32_t <i>firstQuery</i>, uint32_t <i>queryCount</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdResolveImage">vkCmdResolveImage</a></b>(int <i>commandBuffer</i>, int <i>srcImage</i>, int <i>srcImageLayout</i>, int <i>dstImage</i>, int <i>dstImageLayout</i>, uint32_t <i>regionCount</i>, const int *<i>pRegions</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetBlendConstants">vkCmdSetBlendConstants</a></b>(int <i>commandBuffer</i>, const float [4] <i>blendConstants</i> = 4)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetDepthBias">vkCmdSetDepthBias</a></b>(int <i>commandBuffer</i>, float <i>depthBiasConstantFactor</i>, float <i>depthBiasClamp</i>, float <i>depthBiasSlopeFactor</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetDepthBounds">vkCmdSetDepthBounds</a></b>(int <i>commandBuffer</i>, float <i>minDepthBounds</i>, float <i>maxDepthBounds</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetEvent">vkCmdSetEvent</a></b>(int <i>commandBuffer</i>, int <i>event</i>, int <i>stageMask</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetLineWidth">vkCmdSetLineWidth</a></b>(int <i>commandBuffer</i>, float <i>lineWidth</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetScissor">vkCmdSetScissor</a></b>(int <i>commandBuffer</i>, uint32_t <i>firstScissor</i>, uint32_t <i>scissorCount</i>, const int *<i>pScissors</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetStencilCompareMask">vkCmdSetStencilCompareMask</a></b>(int <i>commandBuffer</i>, int <i>faceMask</i>, uint32_t <i>compareMask</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetStencilReference">vkCmdSetStencilReference</a></b>(int <i>commandBuffer</i>, int <i>faceMask</i>, uint32_t <i>reference</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetStencilWriteMask">vkCmdSetStencilWriteMask</a></b>(int <i>commandBuffer</i>, int <i>faceMask</i>, uint32_t <i>writeMask</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdSetViewport">vkCmdSetViewport</a></b>(int <i>commandBuffer</i>, uint32_t <i>firstViewport</i>, uint32_t <i>viewportCount</i>, const int *<i>pViewports</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdUpdateBuffer">vkCmdUpdateBuffer</a></b>(int <i>commandBuffer</i>, int <i>dstBuffer</i>, int <i>dstOffset</i>, int <i>dataSize</i>, const void *<i>pData</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdWaitEvents">vkCmdWaitEvents</a></b>(int <i>commandBuffer</i>, uint32_t <i>eventCount</i>, const int *<i>pEvents</i>, int <i>srcStageMask</i>, int <i>dstStageMask</i>, uint32_t <i>memoryBarrierCount</i>, const int *<i>pMemoryBarriers</i>, uint32_t <i>bufferMemoryBarrierCount</i>, const int *<i>pBufferMemoryBarriers</i>, uint32_t <i>imageMemoryBarrierCount</i>, const int *<i>pImageMemoryBarriers</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCmdWriteTimestamp">vkCmdWriteTimestamp</a></b>(int <i>commandBuffer</i>, int <i>pipelineStage</i>, int <i>queryPool</i>, uint32_t <i>query</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateBuffer">vkCreateBuffer</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateBufferView">vkCreateBufferView</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateCommandPool">vkCreateCommandPool</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateComputePipelines">vkCreateComputePipelines</a></b>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateDescriptorPool">vkCreateDescriptorPool</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateDescriptorSetLayout">vkCreateDescriptorSetLayout</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateEvent">vkCreateEvent</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateFence">vkCreateFence</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateFramebuffer">vkCreateFramebuffer</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateGraphicsPipelines">vkCreateGraphicsPipelines</a></b>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateImage">vkCreateImage</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateImageView">vkCreateImageView</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreatePipelineCache">vkCreatePipelineCache</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreatePipelineLayout">vkCreatePipelineLayout</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateQueryPool">vkCreateQueryPool</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateRenderPass">vkCreateRenderPass</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateSampler">vkCreateSampler</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateSemaphore">vkCreateSemaphore</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkCreateShaderModule">vkCreateShaderModule</a></b>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyBuffer">vkDestroyBuffer</a></b>(int <i>device</i>, int <i>buffer</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyBufferView">vkDestroyBufferView</a></b>(int <i>device</i>, int <i>bufferView</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyCommandPool">vkDestroyCommandPool</a></b>(int <i>device</i>, int <i>commandPool</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyDescriptorPool">vkDestroyDescriptorPool</a></b>(int <i>device</i>, int <i>descriptorPool</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyDescriptorSetLayout">vkDestroyDescriptorSetLayout</a></b>(int <i>device</i>, int <i>descriptorSetLayout</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyDevice">vkDestroyDevice</a></b>(int <i>device</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyEvent">vkDestroyEvent</a></b>(int <i>device</i>, int <i>event</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyFence">vkDestroyFence</a></b>(int <i>device</i>, int <i>fence</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyFramebuffer">vkDestroyFramebuffer</a></b>(int <i>device</i>, int <i>framebuffer</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyImage">vkDestroyImage</a></b>(int <i>device</i>, int <i>image</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyImageView">vkDestroyImageView</a></b>(int <i>device</i>, int <i>imageView</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyPipeline">vkDestroyPipeline</a></b>(int <i>device</i>, int <i>pipeline</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyPipelineCache">vkDestroyPipelineCache</a></b>(int <i>device</i>, int <i>pipelineCache</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyPipelineLayout">vkDestroyPipelineLayout</a></b>(int <i>device</i>, int <i>pipelineLayout</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyQueryPool">vkDestroyQueryPool</a></b>(int <i>device</i>, int <i>queryPool</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyRenderPass">vkDestroyRenderPass</a></b>(int <i>device</i>, int <i>renderPass</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroySampler">vkDestroySampler</a></b>(int <i>device</i>, int <i>sampler</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroySemaphore">vkDestroySemaphore</a></b>(int <i>device</i>, int <i>semaphore</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDestroyShaderModule">vkDestroyShaderModule</a></b>(int <i>device</i>, int <i>shaderModule</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkDeviceWaitIdle">vkDeviceWaitIdle</a></b>(<i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkEndCommandBuffer">vkEndCommandBuffer</a></b>(<i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkFlushMappedMemoryRanges">vkFlushMappedMemoryRanges</a></b>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkFreeCommandBuffers">vkFreeCommandBuffers</a></b>(int <i>device</i>, int <i>commandPool</i>, uint32_t <i>commandBufferCount</i>, const int *<i>pCommandBuffers</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkFreeDescriptorSets">vkFreeDescriptorSets</a></b>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkFreeMemory">vkFreeMemory</a></b>(int <i>device</i>, int <i>memory</i>, const int *<i>pAllocator</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetBufferMemoryRequirements">vkGetBufferMemoryRequirements</a></b>(int <i>device</i>, int <i>buffer</i>, int *<i>pMemoryRequirements</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetDeviceMemoryCommitment">vkGetDeviceMemoryCommitment</a></b>(int <i>device</i>, int <i>memory</i>, int *<i>pCommittedMemoryInBytes</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetDeviceQueue">vkGetDeviceQueue</a></b>(int <i>device</i>, uint32_t <i>queueFamilyIndex</i>, uint32_t <i>queueIndex</i>, int *<i>pQueue</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetEventStatus">vkGetEventStatus</a></b>(<i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetFenceStatus">vkGetFenceStatus</a></b>(<i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetImageMemoryRequirements">vkGetImageMemoryRequirements</a></b>(int <i>device</i>, int <i>image</i>, int *<i>pMemoryRequirements</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetImageSparseMemoryRequirements">vkGetImageSparseMemoryRequirements</a></b>(int <i>device</i>, int <i>image</i>, uint32_t *<i>pSparseMemoryRequirementCount</i>, int *<i>pSparseMemoryRequirements</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetImageSubresourceLayout">vkGetImageSubresourceLayout</a></b>(int <i>device</i>, int <i>image</i>, const int *<i>pSubresource</i>, int *<i>pLayout</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetPipelineCacheData">vkGetPipelineCacheData</a></b>(<i>int</i>, <i>int</i>, <i>size_t *</i>, <i>void *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetQueryPoolResults">vkGetQueryPoolResults</a></b>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>uint32_t</i>, <i>size_t</i>, <i>void *</i>, <i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkGetRenderAreaGranularity">vkGetRenderAreaGranularity</a></b>(int <i>device</i>, int <i>renderPass</i>, int *<i>pGranularity</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkInvalidateMappedMemoryRanges">vkInvalidateMappedMemoryRanges</a></b>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkMapMemory">vkMapMemory</a></b>(<i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>, <i>void **</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkMergePipelineCaches">vkMergePipelineCaches</a></b>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkQueueBindSparse">vkQueueBindSparse</a></b>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkQueueSubmit">vkQueueSubmit</a></b>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkQueueWaitIdle">vkQueueWaitIdle</a></b>(<i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkResetCommandBuffer">vkResetCommandBuffer</a></b>(<i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkResetCommandPool">vkResetCommandPool</a></b>(<i>int</i>, <i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkResetDescriptorPool">vkResetDescriptorPool</a></b>(<i>int</i>, <i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkResetEvent">vkResetEvent</a></b>(<i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkResetFences">vkResetFences</a></b>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkSetEvent">vkSetEvent</a></b>(<i>int</i>, <i>int</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkUnmapMemory">vkUnmapMemory</a></b>(int <i>device</i>, int <i>memory</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkUpdateDescriptorSets">vkUpdateDescriptorSets</a></b>(int <i>device</i>, uint32_t <i>descriptorWriteCount</i>, const int *<i>pDescriptorWrites</i>, uint32_t <i>descriptorCopyCount</i>, const int *<i>pDescriptorCopies</i>)</td></tr> <tr><td class="memItemLeft rightAlign topAlign"> int </td><td class="memItemRight bottomAlign"><b><a href="qvulkandevicefunctions.html#vkWaitForFences">vkWaitForFences</a></b>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>int</i>, <i>uint64_t</i>)</td></tr> </table></div> <a name="details"></a> <!-- $$$QVulkanDeviceFunctions-description --> <div class="descr"> <h2 id="details">Detailed Description</h2> <p>The <a href="qvulkandevicefunctions.html">QVulkanDeviceFunctions</a> class provides cross-platform access to the device level core Vulkan 1.0 API.</p> <p>Qt and Qt applications do not link to any Vulkan libraries by default. Instead, all functions are resolved dynamically at run time. Each <a href="qvulkaninstance.html">QVulkanInstance</a> provides a <a href="qvulkanfunctions.html">QVulkanFunctions</a> object retrievable via <a href="qvulkaninstance.html#functions">QVulkanInstance::functions</a>(). This does not contain device level functions in order to avoid the potential overhead of an internal dispatching. Instead, functions that rely on a device, or a dispatchable child object of a device, are exposed via <a href="qvulkandevicefunctions.html">QVulkanDeviceFunctions</a> and <a href="qvulkaninstance.html#deviceFunctions">QVulkanInstance::deviceFunctions</a>(). <a href="qvulkanfunctions.html">QVulkanFunctions</a> and <a href="qvulkandevicefunctions.html">QVulkanDeviceFunctions</a> together provides access to the full core Vulkan API, excluding any extensions.</p> <p><b>Note: </b><a href="qvulkandevicefunctions.html">QVulkanDeviceFunctions</a> instances cannot be constructed directly.</p><p>The typical usage is the following:</p> <pre class="cpp"> <span class="type">void</span> Window<span class="operator">::</span>render() { <span class="type"><a href="qvulkaninstance.html">QVulkanInstance</a></span> <span class="operator">*</span>inst <span class="operator">=</span> vulkanInstance(); <span class="type">QVulkanDeviceFunctions</span> <span class="operator">*</span>df <span class="operator">=</span> inst<span class="operator">-</span><span class="operator">></span>deviceFunctions(device); VkResult err <span class="operator">=</span> df<span class="operator">-</span><span class="operator">></span>vkAllocateCommandBuffers(device<span class="operator">,</span> <span class="operator">&</span>cmdBufInfo<span class="operator">,</span> <span class="operator">&</span>cmdBuf); <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span> } </pre> <p>The <a href="qvulkandevicefunctions.html">QVulkanDeviceFunctions</a> object specific to the provided VkDevice is created when <a href="qvulkaninstance.html#deviceFunctions">QVulkanInstance::deviceFunctions</a>() is first called with the device in question. The object is then cached internally.</p> <p>To access additional functions, applications can use <a href="qvulkaninstance.html#getInstanceProcAddr">QVulkanInstance::getInstanceProcAddr</a>() and vkGetDeviceProcAddr(). Applications can also decide to link to a Vulkan library directly, as many implementations export function symbols for the core commands. See <a href="https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkGetInstanceProcAddr.html">the man page for vkGetInstanceProcAddr</a> for more information.</p> </div> <p><b>See also </b><a href="qvulkaninstance.html">QVulkanInstance</a>, <a href="qvulkanfunctions.html">QVulkanFunctions</a>, <a href="qwindow.html#setVulkanInstance">QWindow::setVulkanInstance</a>(), and <a href="qwindow.html#setSurfaceType">QWindow::setSurfaceType</a>().</p> <!-- @@@QVulkanDeviceFunctions --> <div class="func"> <h2>Member Function Documentation</h2> <!-- $$$~QVulkanDeviceFunctions[overload1]$$$~QVulkanDeviceFunctions --> <h3 class="fn" id="dtor.QVulkanDeviceFunctions"><a name="dtor.QVulkanDeviceFunctions"></a>QVulkanDeviceFunctions::<span class="name">~QVulkanDeviceFunctions</span>()</h3> <p>Destroys the instance of QVulkanDeviceFunctions.</p><!-- @@@~QVulkanDeviceFunctions --> <!-- $$$vkAllocateCommandBuffers[overload1]$$$vkAllocateCommandBuffersintconstint*int* --> <h3 class="fn" id="vkAllocateCommandBuffers"><a name="vkAllocateCommandBuffers"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkAllocateCommandBuffers</span>(<i>int</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkAllocateCommandBuffers --> <!-- $$$vkAllocateDescriptorSets[overload1]$$$vkAllocateDescriptorSetsintconstint*int* --> <h3 class="fn" id="vkAllocateDescriptorSets"><a name="vkAllocateDescriptorSets"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkAllocateDescriptorSets</span>(<i>int</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkAllocateDescriptorSets --> <!-- $$$vkAllocateMemory[overload1]$$$vkAllocateMemoryintconstint*constint*int* --> <h3 class="fn" id="vkAllocateMemory"><a name="vkAllocateMemory"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkAllocateMemory</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkAllocateMemory --> <!-- $$$vkBeginCommandBuffer[overload1]$$$vkBeginCommandBufferintconstint* --> <h3 class="fn" id="vkBeginCommandBuffer"><a name="vkBeginCommandBuffer"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkBeginCommandBuffer</span>(<i>int</i>, <i>const int *</i>)</h3> <!-- @@@vkBeginCommandBuffer --> <!-- $$$vkBindBufferMemory[overload1]$$$vkBindBufferMemoryintintintint --> <h3 class="fn" id="vkBindBufferMemory"><a name="vkBindBufferMemory"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkBindBufferMemory</span>(<i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>)</h3> <!-- @@@vkBindBufferMemory --> <!-- $$$vkBindImageMemory[overload1]$$$vkBindImageMemoryintintintint --> <h3 class="fn" id="vkBindImageMemory"><a name="vkBindImageMemory"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkBindImageMemory</span>(<i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>)</h3> <!-- @@@vkBindImageMemory --> <!-- $$$vkCmdBeginQuery[overload1]$$$vkCmdBeginQueryintintuint32_tint --> <h3 class="fn" id="vkCmdBeginQuery"><a name="vkCmdBeginQuery"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBeginQuery</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>queryPool</i>, <span class="type">uint32_t</span> <i>query</i>, <span class="type">int</span> <i>flags</i>)</h3> <!-- @@@vkCmdBeginQuery --> <!-- $$$vkCmdBeginRenderPass[overload1]$$$vkCmdBeginRenderPassintconstint*int --> <h3 class="fn" id="vkCmdBeginRenderPass"><a name="vkCmdBeginRenderPass"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBeginRenderPass</span>(<span class="type">int</span> <i>commandBuffer</i>, const <span class="type">int</span> *<i>pRenderPassBegin</i>, <span class="type">int</span> <i>contents</i>)</h3> <!-- @@@vkCmdBeginRenderPass --> <!-- $$$vkCmdBindDescriptorSets[overload1]$$$vkCmdBindDescriptorSetsintintintuint32_tuint32_tconstint*uint32_tconstuint32_t* --> <h3 class="fn" id="vkCmdBindDescriptorSets"><a name="vkCmdBindDescriptorSets"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBindDescriptorSets</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>pipelineBindPoint</i>, <span class="type">int</span> <i>layout</i>, <span class="type">uint32_t</span> <i>firstSet</i>, <span class="type">uint32_t</span> <i>descriptorSetCount</i>, const <span class="type">int</span> *<i>pDescriptorSets</i>, <span class="type">uint32_t</span> <i>dynamicOffsetCount</i>, const <span class="type">uint32_t</span> *<i>pDynamicOffsets</i>)</h3> <!-- @@@vkCmdBindDescriptorSets --> <!-- $$$vkCmdBindIndexBuffer[overload1]$$$vkCmdBindIndexBufferintintintint --> <h3 class="fn" id="vkCmdBindIndexBuffer"><a name="vkCmdBindIndexBuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBindIndexBuffer</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>buffer</i>, <span class="type">int</span> <i>offset</i>, <span class="type">int</span> <i>indexType</i>)</h3> <!-- @@@vkCmdBindIndexBuffer --> <!-- $$$vkCmdBindPipeline[overload1]$$$vkCmdBindPipelineintintint --> <h3 class="fn" id="vkCmdBindPipeline"><a name="vkCmdBindPipeline"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBindPipeline</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>pipelineBindPoint</i>, <span class="type">int</span> <i>pipeline</i>)</h3> <!-- @@@vkCmdBindPipeline --> <!-- $$$vkCmdBindVertexBuffers[overload1]$$$vkCmdBindVertexBuffersintuint32_tuint32_tconstint*constint* --> <h3 class="fn" id="vkCmdBindVertexBuffers"><a name="vkCmdBindVertexBuffers"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBindVertexBuffers</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>firstBinding</i>, <span class="type">uint32_t</span> <i>bindingCount</i>, const <span class="type">int</span> *<i>pBuffers</i>, const <span class="type">int</span> *<i>pOffsets</i>)</h3> <!-- @@@vkCmdBindVertexBuffers --> <!-- $$$vkCmdBlitImage[overload1]$$$vkCmdBlitImageintintintintintuint32_tconstint*int --> <h3 class="fn" id="vkCmdBlitImage"><a name="vkCmdBlitImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdBlitImage</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcImage</i>, <span class="type">int</span> <i>srcImageLayout</i>, <span class="type">int</span> <i>dstImage</i>, <span class="type">int</span> <i>dstImageLayout</i>, <span class="type">uint32_t</span> <i>regionCount</i>, const <span class="type">int</span> *<i>pRegions</i>, <span class="type">int</span> <i>filter</i>)</h3> <!-- @@@vkCmdBlitImage --> <!-- $$$vkCmdClearAttachments[overload1]$$$vkCmdClearAttachmentsintuint32_tconstint*uint32_tconstint* --> <h3 class="fn" id="vkCmdClearAttachments"><a name="vkCmdClearAttachments"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdClearAttachments</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>attachmentCount</i>, const <span class="type">int</span> *<i>pAttachments</i>, <span class="type">uint32_t</span> <i>rectCount</i>, const <span class="type">int</span> *<i>pRects</i>)</h3> <!-- @@@vkCmdClearAttachments --> <!-- $$$vkCmdClearColorImage[overload1]$$$vkCmdClearColorImageintintintconstint*uint32_tconstint* --> <h3 class="fn" id="vkCmdClearColorImage"><a name="vkCmdClearColorImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdClearColorImage</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>image</i>, <span class="type">int</span> <i>imageLayout</i>, const <span class="type">int</span> *<i>pColor</i>, <span class="type">uint32_t</span> <i>rangeCount</i>, const <span class="type">int</span> *<i>pRanges</i>)</h3> <!-- @@@vkCmdClearColorImage --> <!-- $$$vkCmdClearDepthStencilImage[overload1]$$$vkCmdClearDepthStencilImageintintintconstint*uint32_tconstint* --> <h3 class="fn" id="vkCmdClearDepthStencilImage"><a name="vkCmdClearDepthStencilImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdClearDepthStencilImage</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>image</i>, <span class="type">int</span> <i>imageLayout</i>, const <span class="type">int</span> *<i>pDepthStencil</i>, <span class="type">uint32_t</span> <i>rangeCount</i>, const <span class="type">int</span> *<i>pRanges</i>)</h3> <!-- @@@vkCmdClearDepthStencilImage --> <!-- $$$vkCmdCopyBuffer[overload1]$$$vkCmdCopyBufferintintintuint32_tconstint* --> <h3 class="fn" id="vkCmdCopyBuffer"><a name="vkCmdCopyBuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdCopyBuffer</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcBuffer</i>, <span class="type">int</span> <i>dstBuffer</i>, <span class="type">uint32_t</span> <i>regionCount</i>, const <span class="type">int</span> *<i>pRegions</i>)</h3> <!-- @@@vkCmdCopyBuffer --> <!-- $$$vkCmdCopyBufferToImage[overload1]$$$vkCmdCopyBufferToImageintintintintuint32_tconstint* --> <h3 class="fn" id="vkCmdCopyBufferToImage"><a name="vkCmdCopyBufferToImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdCopyBufferToImage</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcBuffer</i>, <span class="type">int</span> <i>dstImage</i>, <span class="type">int</span> <i>dstImageLayout</i>, <span class="type">uint32_t</span> <i>regionCount</i>, const <span class="type">int</span> *<i>pRegions</i>)</h3> <!-- @@@vkCmdCopyBufferToImage --> <!-- $$$vkCmdCopyImage[overload1]$$$vkCmdCopyImageintintintintintuint32_tconstint* --> <h3 class="fn" id="vkCmdCopyImage"><a name="vkCmdCopyImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdCopyImage</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcImage</i>, <span class="type">int</span> <i>srcImageLayout</i>, <span class="type">int</span> <i>dstImage</i>, <span class="type">int</span> <i>dstImageLayout</i>, <span class="type">uint32_t</span> <i>regionCount</i>, const <span class="type">int</span> *<i>pRegions</i>)</h3> <!-- @@@vkCmdCopyImage --> <!-- $$$vkCmdCopyImageToBuffer[overload1]$$$vkCmdCopyImageToBufferintintintintuint32_tconstint* --> <h3 class="fn" id="vkCmdCopyImageToBuffer"><a name="vkCmdCopyImageToBuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdCopyImageToBuffer</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcImage</i>, <span class="type">int</span> <i>srcImageLayout</i>, <span class="type">int</span> <i>dstBuffer</i>, <span class="type">uint32_t</span> <i>regionCount</i>, const <span class="type">int</span> *<i>pRegions</i>)</h3> <!-- @@@vkCmdCopyImageToBuffer --> <!-- $$$vkCmdCopyQueryPoolResults[overload1]$$$vkCmdCopyQueryPoolResultsintintuint32_tuint32_tintintintint --> <h3 class="fn" id="vkCmdCopyQueryPoolResults"><a name="vkCmdCopyQueryPoolResults"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdCopyQueryPoolResults</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>queryPool</i>, <span class="type">uint32_t</span> <i>firstQuery</i>, <span class="type">uint32_t</span> <i>queryCount</i>, <span class="type">int</span> <i>dstBuffer</i>, <span class="type">int</span> <i>dstOffset</i>, <span class="type">int</span> <i>stride</i>, <span class="type">int</span> <i>flags</i>)</h3> <!-- @@@vkCmdCopyQueryPoolResults --> <!-- $$$vkCmdDispatch[overload1]$$$vkCmdDispatchintuint32_tuint32_tuint32_t --> <h3 class="fn" id="vkCmdDispatch"><a name="vkCmdDispatch"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdDispatch</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>x</i>, <span class="type">uint32_t</span> <i>y</i>, <span class="type">uint32_t</span> <i>z</i>)</h3> <!-- @@@vkCmdDispatch --> <!-- $$$vkCmdDispatchIndirect[overload1]$$$vkCmdDispatchIndirectintintint --> <h3 class="fn" id="vkCmdDispatchIndirect"><a name="vkCmdDispatchIndirect"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdDispatchIndirect</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>buffer</i>, <span class="type">int</span> <i>offset</i>)</h3> <!-- @@@vkCmdDispatchIndirect --> <!-- $$$vkCmdDraw[overload1]$$$vkCmdDrawintuint32_tuint32_tuint32_tuint32_t --> <h3 class="fn" id="vkCmdDraw"><a name="vkCmdDraw"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdDraw</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>vertexCount</i>, <span class="type">uint32_t</span> <i>instanceCount</i>, <span class="type">uint32_t</span> <i>firstVertex</i>, <span class="type">uint32_t</span> <i>firstInstance</i>)</h3> <!-- @@@vkCmdDraw --> <!-- $$$vkCmdDrawIndexed[overload1]$$$vkCmdDrawIndexedintuint32_tuint32_tuint32_tint32_tuint32_t --> <h3 class="fn" id="vkCmdDrawIndexed"><a name="vkCmdDrawIndexed"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdDrawIndexed</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>indexCount</i>, <span class="type">uint32_t</span> <i>instanceCount</i>, <span class="type">uint32_t</span> <i>firstIndex</i>, <span class="type">int32_t</span> <i>vertexOffset</i>, <span class="type">uint32_t</span> <i>firstInstance</i>)</h3> <!-- @@@vkCmdDrawIndexed --> <!-- $$$vkCmdDrawIndexedIndirect[overload1]$$$vkCmdDrawIndexedIndirectintintintuint32_tuint32_t --> <h3 class="fn" id="vkCmdDrawIndexedIndirect"><a name="vkCmdDrawIndexedIndirect"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdDrawIndexedIndirect</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>buffer</i>, <span class="type">int</span> <i>offset</i>, <span class="type">uint32_t</span> <i>drawCount</i>, <span class="type">uint32_t</span> <i>stride</i>)</h3> <!-- @@@vkCmdDrawIndexedIndirect --> <!-- $$$vkCmdDrawIndirect[overload1]$$$vkCmdDrawIndirectintintintuint32_tuint32_t --> <h3 class="fn" id="vkCmdDrawIndirect"><a name="vkCmdDrawIndirect"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdDrawIndirect</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>buffer</i>, <span class="type">int</span> <i>offset</i>, <span class="type">uint32_t</span> <i>drawCount</i>, <span class="type">uint32_t</span> <i>stride</i>)</h3> <!-- @@@vkCmdDrawIndirect --> <!-- $$$vkCmdEndQuery[overload1]$$$vkCmdEndQueryintintuint32_t --> <h3 class="fn" id="vkCmdEndQuery"><a name="vkCmdEndQuery"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdEndQuery</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>queryPool</i>, <span class="type">uint32_t</span> <i>query</i>)</h3> <!-- @@@vkCmdEndQuery --> <!-- $$$vkCmdEndRenderPass[overload1]$$$vkCmdEndRenderPassint --> <h3 class="fn" id="vkCmdEndRenderPass"><a name="vkCmdEndRenderPass"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdEndRenderPass</span>(<span class="type">int</span> <i>commandBuffer</i>)</h3> <!-- @@@vkCmdEndRenderPass --> <!-- $$$vkCmdExecuteCommands[overload1]$$$vkCmdExecuteCommandsintuint32_tconstint* --> <h3 class="fn" id="vkCmdExecuteCommands"><a name="vkCmdExecuteCommands"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdExecuteCommands</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>commandBufferCount</i>, const <span class="type">int</span> *<i>pCommandBuffers</i>)</h3> <!-- @@@vkCmdExecuteCommands --> <!-- $$$vkCmdFillBuffer[overload1]$$$vkCmdFillBufferintintintintuint32_t --> <h3 class="fn" id="vkCmdFillBuffer"><a name="vkCmdFillBuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdFillBuffer</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>dstBuffer</i>, <span class="type">int</span> <i>dstOffset</i>, <span class="type">int</span> <i>size</i>, <span class="type">uint32_t</span> <i>data</i>)</h3> <!-- @@@vkCmdFillBuffer --> <!-- $$$vkCmdNextSubpass[overload1]$$$vkCmdNextSubpassintint --> <h3 class="fn" id="vkCmdNextSubpass"><a name="vkCmdNextSubpass"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdNextSubpass</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>contents</i>)</h3> <!-- @@@vkCmdNextSubpass --> <!-- $$$vkCmdPipelineBarrier[overload1]$$$vkCmdPipelineBarrierintintintintuint32_tconstint*uint32_tconstint*uint32_tconstint* --> <h3 class="fn" id="vkCmdPipelineBarrier"><a name="vkCmdPipelineBarrier"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdPipelineBarrier</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcStageMask</i>, <span class="type">int</span> <i>dstStageMask</i>, <span class="type">int</span> <i>dependencyFlags</i>, <span class="type">uint32_t</span> <i>memoryBarrierCount</i>, const <span class="type">int</span> *<i>pMemoryBarriers</i>, <span class="type">uint32_t</span> <i>bufferMemoryBarrierCount</i>, const <span class="type">int</span> *<i>pBufferMemoryBarriers</i>, <span class="type">uint32_t</span> <i>imageMemoryBarrierCount</i>, const <span class="type">int</span> *<i>pImageMemoryBarriers</i>)</h3> <!-- @@@vkCmdPipelineBarrier --> <!-- $$$vkCmdPushConstants[overload1]$$$vkCmdPushConstantsintintintuint32_tuint32_tconstvoid* --> <h3 class="fn" id="vkCmdPushConstants"><a name="vkCmdPushConstants"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdPushConstants</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>layout</i>, <span class="type">int</span> <i>stageFlags</i>, <span class="type">uint32_t</span> <i>offset</i>, <span class="type">uint32_t</span> <i>size</i>, const <span class="type">void</span> *<i>pValues</i>)</h3> <!-- @@@vkCmdPushConstants --> <!-- $$$vkCmdResetEvent[overload1]$$$vkCmdResetEventintintint --> <h3 class="fn" id="vkCmdResetEvent"><a name="vkCmdResetEvent"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdResetEvent</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>event</i>, <span class="type">int</span> <i>stageMask</i>)</h3> <!-- @@@vkCmdResetEvent --> <!-- $$$vkCmdResetQueryPool[overload1]$$$vkCmdResetQueryPoolintintuint32_tuint32_t --> <h3 class="fn" id="vkCmdResetQueryPool"><a name="vkCmdResetQueryPool"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdResetQueryPool</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>queryPool</i>, <span class="type">uint32_t</span> <i>firstQuery</i>, <span class="type">uint32_t</span> <i>queryCount</i>)</h3> <!-- @@@vkCmdResetQueryPool --> <!-- $$$vkCmdResolveImage[overload1]$$$vkCmdResolveImageintintintintintuint32_tconstint* --> <h3 class="fn" id="vkCmdResolveImage"><a name="vkCmdResolveImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdResolveImage</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>srcImage</i>, <span class="type">int</span> <i>srcImageLayout</i>, <span class="type">int</span> <i>dstImage</i>, <span class="type">int</span> <i>dstImageLayout</i>, <span class="type">uint32_t</span> <i>regionCount</i>, const <span class="type">int</span> *<i>pRegions</i>)</h3> <!-- @@@vkCmdResolveImage --> <!-- $$$vkCmdSetBlendConstants[overload1]$$$vkCmdSetBlendConstantsintconstfloat[4] --> <h3 class="fn" id="vkCmdSetBlendConstants"><a name="vkCmdSetBlendConstants"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetBlendConstants</span>(<span class="type">int</span> <i>commandBuffer</i>, const <span class="type">float</span> [<span class="type">4</span>] <i>blendConstants</i> = 4)</h3> <!-- @@@vkCmdSetBlendConstants --> <!-- $$$vkCmdSetDepthBias[overload1]$$$vkCmdSetDepthBiasintfloatfloatfloat --> <h3 class="fn" id="vkCmdSetDepthBias"><a name="vkCmdSetDepthBias"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetDepthBias</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">float</span> <i>depthBiasConstantFactor</i>, <span class="type">float</span> <i>depthBiasClamp</i>, <span class="type">float</span> <i>depthBiasSlopeFactor</i>)</h3> <!-- @@@vkCmdSetDepthBias --> <!-- $$$vkCmdSetDepthBounds[overload1]$$$vkCmdSetDepthBoundsintfloatfloat --> <h3 class="fn" id="vkCmdSetDepthBounds"><a name="vkCmdSetDepthBounds"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetDepthBounds</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">float</span> <i>minDepthBounds</i>, <span class="type">float</span> <i>maxDepthBounds</i>)</h3> <!-- @@@vkCmdSetDepthBounds --> <!-- $$$vkCmdSetEvent[overload1]$$$vkCmdSetEventintintint --> <h3 class="fn" id="vkCmdSetEvent"><a name="vkCmdSetEvent"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetEvent</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>event</i>, <span class="type">int</span> <i>stageMask</i>)</h3> <!-- @@@vkCmdSetEvent --> <!-- $$$vkCmdSetLineWidth[overload1]$$$vkCmdSetLineWidthintfloat --> <h3 class="fn" id="vkCmdSetLineWidth"><a name="vkCmdSetLineWidth"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetLineWidth</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">float</span> <i>lineWidth</i>)</h3> <!-- @@@vkCmdSetLineWidth --> <!-- $$$vkCmdSetScissor[overload1]$$$vkCmdSetScissorintuint32_tuint32_tconstint* --> <h3 class="fn" id="vkCmdSetScissor"><a name="vkCmdSetScissor"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetScissor</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>firstScissor</i>, <span class="type">uint32_t</span> <i>scissorCount</i>, const <span class="type">int</span> *<i>pScissors</i>)</h3> <!-- @@@vkCmdSetScissor --> <!-- $$$vkCmdSetStencilCompareMask[overload1]$$$vkCmdSetStencilCompareMaskintintuint32_t --> <h3 class="fn" id="vkCmdSetStencilCompareMask"><a name="vkCmdSetStencilCompareMask"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetStencilCompareMask</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>faceMask</i>, <span class="type">uint32_t</span> <i>compareMask</i>)</h3> <!-- @@@vkCmdSetStencilCompareMask --> <!-- $$$vkCmdSetStencilReference[overload1]$$$vkCmdSetStencilReferenceintintuint32_t --> <h3 class="fn" id="vkCmdSetStencilReference"><a name="vkCmdSetStencilReference"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetStencilReference</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>faceMask</i>, <span class="type">uint32_t</span> <i>reference</i>)</h3> <!-- @@@vkCmdSetStencilReference --> <!-- $$$vkCmdSetStencilWriteMask[overload1]$$$vkCmdSetStencilWriteMaskintintuint32_t --> <h3 class="fn" id="vkCmdSetStencilWriteMask"><a name="vkCmdSetStencilWriteMask"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetStencilWriteMask</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>faceMask</i>, <span class="type">uint32_t</span> <i>writeMask</i>)</h3> <!-- @@@vkCmdSetStencilWriteMask --> <!-- $$$vkCmdSetViewport[overload1]$$$vkCmdSetViewportintuint32_tuint32_tconstint* --> <h3 class="fn" id="vkCmdSetViewport"><a name="vkCmdSetViewport"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdSetViewport</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>firstViewport</i>, <span class="type">uint32_t</span> <i>viewportCount</i>, const <span class="type">int</span> *<i>pViewports</i>)</h3> <!-- @@@vkCmdSetViewport --> <!-- $$$vkCmdUpdateBuffer[overload1]$$$vkCmdUpdateBufferintintintintconstvoid* --> <h3 class="fn" id="vkCmdUpdateBuffer"><a name="vkCmdUpdateBuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdUpdateBuffer</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>dstBuffer</i>, <span class="type">int</span> <i>dstOffset</i>, <span class="type">int</span> <i>dataSize</i>, const <span class="type">void</span> *<i>pData</i>)</h3> <!-- @@@vkCmdUpdateBuffer --> <!-- $$$vkCmdWaitEvents[overload1]$$$vkCmdWaitEventsintuint32_tconstint*intintuint32_tconstint*uint32_tconstint*uint32_tconstint* --> <h3 class="fn" id="vkCmdWaitEvents"><a name="vkCmdWaitEvents"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdWaitEvents</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">uint32_t</span> <i>eventCount</i>, const <span class="type">int</span> *<i>pEvents</i>, <span class="type">int</span> <i>srcStageMask</i>, <span class="type">int</span> <i>dstStageMask</i>, <span class="type">uint32_t</span> <i>memoryBarrierCount</i>, const <span class="type">int</span> *<i>pMemoryBarriers</i>, <span class="type">uint32_t</span> <i>bufferMemoryBarrierCount</i>, const <span class="type">int</span> *<i>pBufferMemoryBarriers</i>, <span class="type">uint32_t</span> <i>imageMemoryBarrierCount</i>, const <span class="type">int</span> *<i>pImageMemoryBarriers</i>)</h3> <!-- @@@vkCmdWaitEvents --> <!-- $$$vkCmdWriteTimestamp[overload1]$$$vkCmdWriteTimestampintintintuint32_t --> <h3 class="fn" id="vkCmdWriteTimestamp"><a name="vkCmdWriteTimestamp"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkCmdWriteTimestamp</span>(<span class="type">int</span> <i>commandBuffer</i>, <span class="type">int</span> <i>pipelineStage</i>, <span class="type">int</span> <i>queryPool</i>, <span class="type">uint32_t</span> <i>query</i>)</h3> <!-- @@@vkCmdWriteTimestamp --> <!-- $$$vkCreateBuffer[overload1]$$$vkCreateBufferintconstint*constint*int* --> <h3 class="fn" id="vkCreateBuffer"><a name="vkCreateBuffer"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateBuffer</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateBuffer --> <!-- $$$vkCreateBufferView[overload1]$$$vkCreateBufferViewintconstint*constint*int* --> <h3 class="fn" id="vkCreateBufferView"><a name="vkCreateBufferView"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateBufferView</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateBufferView --> <!-- $$$vkCreateCommandPool[overload1]$$$vkCreateCommandPoolintconstint*constint*int* --> <h3 class="fn" id="vkCreateCommandPool"><a name="vkCreateCommandPool"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateCommandPool</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateCommandPool --> <!-- $$$vkCreateComputePipelines[overload1]$$$vkCreateComputePipelinesintintuint32_tconstint*constint*int* --> <h3 class="fn" id="vkCreateComputePipelines"><a name="vkCreateComputePipelines"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateComputePipelines</span>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateComputePipelines --> <!-- $$$vkCreateDescriptorPool[overload1]$$$vkCreateDescriptorPoolintconstint*constint*int* --> <h3 class="fn" id="vkCreateDescriptorPool"><a name="vkCreateDescriptorPool"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateDescriptorPool</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateDescriptorPool --> <!-- $$$vkCreateDescriptorSetLayout[overload1]$$$vkCreateDescriptorSetLayoutintconstint*constint*int* --> <h3 class="fn" id="vkCreateDescriptorSetLayout"><a name="vkCreateDescriptorSetLayout"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateDescriptorSetLayout</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateDescriptorSetLayout --> <!-- $$$vkCreateEvent[overload1]$$$vkCreateEventintconstint*constint*int* --> <h3 class="fn" id="vkCreateEvent"><a name="vkCreateEvent"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateEvent</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateEvent --> <!-- $$$vkCreateFence[overload1]$$$vkCreateFenceintconstint*constint*int* --> <h3 class="fn" id="vkCreateFence"><a name="vkCreateFence"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateFence</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateFence --> <!-- $$$vkCreateFramebuffer[overload1]$$$vkCreateFramebufferintconstint*constint*int* --> <h3 class="fn" id="vkCreateFramebuffer"><a name="vkCreateFramebuffer"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateFramebuffer</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateFramebuffer --> <!-- $$$vkCreateGraphicsPipelines[overload1]$$$vkCreateGraphicsPipelinesintintuint32_tconstint*constint*int* --> <h3 class="fn" id="vkCreateGraphicsPipelines"><a name="vkCreateGraphicsPipelines"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateGraphicsPipelines</span>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateGraphicsPipelines --> <!-- $$$vkCreateImage[overload1]$$$vkCreateImageintconstint*constint*int* --> <h3 class="fn" id="vkCreateImage"><a name="vkCreateImage"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateImage</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateImage --> <!-- $$$vkCreateImageView[overload1]$$$vkCreateImageViewintconstint*constint*int* --> <h3 class="fn" id="vkCreateImageView"><a name="vkCreateImageView"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateImageView</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateImageView --> <!-- $$$vkCreatePipelineCache[overload1]$$$vkCreatePipelineCacheintconstint*constint*int* --> <h3 class="fn" id="vkCreatePipelineCache"><a name="vkCreatePipelineCache"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreatePipelineCache</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreatePipelineCache --> <!-- $$$vkCreatePipelineLayout[overload1]$$$vkCreatePipelineLayoutintconstint*constint*int* --> <h3 class="fn" id="vkCreatePipelineLayout"><a name="vkCreatePipelineLayout"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreatePipelineLayout</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreatePipelineLayout --> <!-- $$$vkCreateQueryPool[overload1]$$$vkCreateQueryPoolintconstint*constint*int* --> <h3 class="fn" id="vkCreateQueryPool"><a name="vkCreateQueryPool"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateQueryPool</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateQueryPool --> <!-- $$$vkCreateRenderPass[overload1]$$$vkCreateRenderPassintconstint*constint*int* --> <h3 class="fn" id="vkCreateRenderPass"><a name="vkCreateRenderPass"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateRenderPass</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateRenderPass --> <!-- $$$vkCreateSampler[overload1]$$$vkCreateSamplerintconstint*constint*int* --> <h3 class="fn" id="vkCreateSampler"><a name="vkCreateSampler"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateSampler</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateSampler --> <!-- $$$vkCreateSemaphore[overload1]$$$vkCreateSemaphoreintconstint*constint*int* --> <h3 class="fn" id="vkCreateSemaphore"><a name="vkCreateSemaphore"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateSemaphore</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateSemaphore --> <!-- $$$vkCreateShaderModule[overload1]$$$vkCreateShaderModuleintconstint*constint*int* --> <h3 class="fn" id="vkCreateShaderModule"><a name="vkCreateShaderModule"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkCreateShaderModule</span>(<i>int</i>, <i>const int *</i>, <i>const int *</i>, <i>int *</i>)</h3> <!-- @@@vkCreateShaderModule --> <!-- $$$vkDestroyBuffer[overload1]$$$vkDestroyBufferintintconstint* --> <h3 class="fn" id="vkDestroyBuffer"><a name="vkDestroyBuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyBuffer</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>buffer</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyBuffer --> <!-- $$$vkDestroyBufferView[overload1]$$$vkDestroyBufferViewintintconstint* --> <h3 class="fn" id="vkDestroyBufferView"><a name="vkDestroyBufferView"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyBufferView</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>bufferView</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyBufferView --> <!-- $$$vkDestroyCommandPool[overload1]$$$vkDestroyCommandPoolintintconstint* --> <h3 class="fn" id="vkDestroyCommandPool"><a name="vkDestroyCommandPool"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyCommandPool</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>commandPool</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyCommandPool --> <!-- $$$vkDestroyDescriptorPool[overload1]$$$vkDestroyDescriptorPoolintintconstint* --> <h3 class="fn" id="vkDestroyDescriptorPool"><a name="vkDestroyDescriptorPool"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyDescriptorPool</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>descriptorPool</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyDescriptorPool --> <!-- $$$vkDestroyDescriptorSetLayout[overload1]$$$vkDestroyDescriptorSetLayoutintintconstint* --> <h3 class="fn" id="vkDestroyDescriptorSetLayout"><a name="vkDestroyDescriptorSetLayout"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyDescriptorSetLayout</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>descriptorSetLayout</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyDescriptorSetLayout --> <!-- $$$vkDestroyDevice[overload1]$$$vkDestroyDeviceintconstint* --> <h3 class="fn" id="vkDestroyDevice"><a name="vkDestroyDevice"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyDevice</span>(<span class="type">int</span> <i>device</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyDevice --> <!-- $$$vkDestroyEvent[overload1]$$$vkDestroyEventintintconstint* --> <h3 class="fn" id="vkDestroyEvent"><a name="vkDestroyEvent"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyEvent</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>event</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyEvent --> <!-- $$$vkDestroyFence[overload1]$$$vkDestroyFenceintintconstint* --> <h3 class="fn" id="vkDestroyFence"><a name="vkDestroyFence"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyFence</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>fence</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyFence --> <!-- $$$vkDestroyFramebuffer[overload1]$$$vkDestroyFramebufferintintconstint* --> <h3 class="fn" id="vkDestroyFramebuffer"><a name="vkDestroyFramebuffer"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyFramebuffer</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>framebuffer</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyFramebuffer --> <!-- $$$vkDestroyImage[overload1]$$$vkDestroyImageintintconstint* --> <h3 class="fn" id="vkDestroyImage"><a name="vkDestroyImage"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyImage</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>image</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyImage --> <!-- $$$vkDestroyImageView[overload1]$$$vkDestroyImageViewintintconstint* --> <h3 class="fn" id="vkDestroyImageView"><a name="vkDestroyImageView"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyImageView</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>imageView</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyImageView --> <!-- $$$vkDestroyPipeline[overload1]$$$vkDestroyPipelineintintconstint* --> <h3 class="fn" id="vkDestroyPipeline"><a name="vkDestroyPipeline"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyPipeline</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>pipeline</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyPipeline --> <!-- $$$vkDestroyPipelineCache[overload1]$$$vkDestroyPipelineCacheintintconstint* --> <h3 class="fn" id="vkDestroyPipelineCache"><a name="vkDestroyPipelineCache"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyPipelineCache</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>pipelineCache</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyPipelineCache --> <!-- $$$vkDestroyPipelineLayout[overload1]$$$vkDestroyPipelineLayoutintintconstint* --> <h3 class="fn" id="vkDestroyPipelineLayout"><a name="vkDestroyPipelineLayout"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyPipelineLayout</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>pipelineLayout</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyPipelineLayout --> <!-- $$$vkDestroyQueryPool[overload1]$$$vkDestroyQueryPoolintintconstint* --> <h3 class="fn" id="vkDestroyQueryPool"><a name="vkDestroyQueryPool"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyQueryPool</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>queryPool</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyQueryPool --> <!-- $$$vkDestroyRenderPass[overload1]$$$vkDestroyRenderPassintintconstint* --> <h3 class="fn" id="vkDestroyRenderPass"><a name="vkDestroyRenderPass"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyRenderPass</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>renderPass</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyRenderPass --> <!-- $$$vkDestroySampler[overload1]$$$vkDestroySamplerintintconstint* --> <h3 class="fn" id="vkDestroySampler"><a name="vkDestroySampler"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroySampler</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>sampler</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroySampler --> <!-- $$$vkDestroySemaphore[overload1]$$$vkDestroySemaphoreintintconstint* --> <h3 class="fn" id="vkDestroySemaphore"><a name="vkDestroySemaphore"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroySemaphore</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>semaphore</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroySemaphore --> <!-- $$$vkDestroyShaderModule[overload1]$$$vkDestroyShaderModuleintintconstint* --> <h3 class="fn" id="vkDestroyShaderModule"><a name="vkDestroyShaderModule"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkDestroyShaderModule</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>shaderModule</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkDestroyShaderModule --> <!-- $$$vkDeviceWaitIdle[overload1]$$$vkDeviceWaitIdleint --> <h3 class="fn" id="vkDeviceWaitIdle"><a name="vkDeviceWaitIdle"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkDeviceWaitIdle</span>(<i>int</i>)</h3> <!-- @@@vkDeviceWaitIdle --> <!-- $$$vkEndCommandBuffer[overload1]$$$vkEndCommandBufferint --> <h3 class="fn" id="vkEndCommandBuffer"><a name="vkEndCommandBuffer"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkEndCommandBuffer</span>(<i>int</i>)</h3> <!-- @@@vkEndCommandBuffer --> <!-- $$$vkFlushMappedMemoryRanges[overload1]$$$vkFlushMappedMemoryRangesintuint32_tconstint* --> <h3 class="fn" id="vkFlushMappedMemoryRanges"><a name="vkFlushMappedMemoryRanges"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkFlushMappedMemoryRanges</span>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</h3> <!-- @@@vkFlushMappedMemoryRanges --> <!-- $$$vkFreeCommandBuffers[overload1]$$$vkFreeCommandBuffersintintuint32_tconstint* --> <h3 class="fn" id="vkFreeCommandBuffers"><a name="vkFreeCommandBuffers"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkFreeCommandBuffers</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>commandPool</i>, <span class="type">uint32_t</span> <i>commandBufferCount</i>, const <span class="type">int</span> *<i>pCommandBuffers</i>)</h3> <!-- @@@vkFreeCommandBuffers --> <!-- $$$vkFreeDescriptorSets[overload1]$$$vkFreeDescriptorSetsintintuint32_tconstint* --> <h3 class="fn" id="vkFreeDescriptorSets"><a name="vkFreeDescriptorSets"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkFreeDescriptorSets</span>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</h3> <!-- @@@vkFreeDescriptorSets --> <!-- $$$vkFreeMemory[overload1]$$$vkFreeMemoryintintconstint* --> <h3 class="fn" id="vkFreeMemory"><a name="vkFreeMemory"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkFreeMemory</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>memory</i>, const <span class="type">int</span> *<i>pAllocator</i>)</h3> <!-- @@@vkFreeMemory --> <!-- $$$vkGetBufferMemoryRequirements[overload1]$$$vkGetBufferMemoryRequirementsintintint* --> <h3 class="fn" id="vkGetBufferMemoryRequirements"><a name="vkGetBufferMemoryRequirements"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetBufferMemoryRequirements</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>buffer</i>, <span class="type">int</span> *<i>pMemoryRequirements</i>)</h3> <!-- @@@vkGetBufferMemoryRequirements --> <!-- $$$vkGetDeviceMemoryCommitment[overload1]$$$vkGetDeviceMemoryCommitmentintintint* --> <h3 class="fn" id="vkGetDeviceMemoryCommitment"><a name="vkGetDeviceMemoryCommitment"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetDeviceMemoryCommitment</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>memory</i>, <span class="type">int</span> *<i>pCommittedMemoryInBytes</i>)</h3> <!-- @@@vkGetDeviceMemoryCommitment --> <!-- $$$vkGetDeviceQueue[overload1]$$$vkGetDeviceQueueintuint32_tuint32_tint* --> <h3 class="fn" id="vkGetDeviceQueue"><a name="vkGetDeviceQueue"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetDeviceQueue</span>(<span class="type">int</span> <i>device</i>, <span class="type">uint32_t</span> <i>queueFamilyIndex</i>, <span class="type">uint32_t</span> <i>queueIndex</i>, <span class="type">int</span> *<i>pQueue</i>)</h3> <!-- @@@vkGetDeviceQueue --> <!-- $$$vkGetEventStatus[overload1]$$$vkGetEventStatusintint --> <h3 class="fn" id="vkGetEventStatus"><a name="vkGetEventStatus"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkGetEventStatus</span>(<i>int</i>, <i>int</i>)</h3> <!-- @@@vkGetEventStatus --> <!-- $$$vkGetFenceStatus[overload1]$$$vkGetFenceStatusintint --> <h3 class="fn" id="vkGetFenceStatus"><a name="vkGetFenceStatus"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkGetFenceStatus</span>(<i>int</i>, <i>int</i>)</h3> <!-- @@@vkGetFenceStatus --> <!-- $$$vkGetImageMemoryRequirements[overload1]$$$vkGetImageMemoryRequirementsintintint* --> <h3 class="fn" id="vkGetImageMemoryRequirements"><a name="vkGetImageMemoryRequirements"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetImageMemoryRequirements</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>image</i>, <span class="type">int</span> *<i>pMemoryRequirements</i>)</h3> <!-- @@@vkGetImageMemoryRequirements --> <!-- $$$vkGetImageSparseMemoryRequirements[overload1]$$$vkGetImageSparseMemoryRequirementsintintuint32_t*int* --> <h3 class="fn" id="vkGetImageSparseMemoryRequirements"><a name="vkGetImageSparseMemoryRequirements"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetImageSparseMemoryRequirements</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>image</i>, <span class="type">uint32_t</span> *<i>pSparseMemoryRequirementCount</i>, <span class="type">int</span> *<i>pSparseMemoryRequirements</i>)</h3> <!-- @@@vkGetImageSparseMemoryRequirements --> <!-- $$$vkGetImageSubresourceLayout[overload1]$$$vkGetImageSubresourceLayoutintintconstint*int* --> <h3 class="fn" id="vkGetImageSubresourceLayout"><a name="vkGetImageSubresourceLayout"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetImageSubresourceLayout</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>image</i>, const <span class="type">int</span> *<i>pSubresource</i>, <span class="type">int</span> *<i>pLayout</i>)</h3> <!-- @@@vkGetImageSubresourceLayout --> <!-- $$$vkGetPipelineCacheData[overload1]$$$vkGetPipelineCacheDataintintsize_t*void* --> <h3 class="fn" id="vkGetPipelineCacheData"><a name="vkGetPipelineCacheData"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkGetPipelineCacheData</span>(<i>int</i>, <i>int</i>, <i>size_t *</i>, <i>void *</i>)</h3> <!-- @@@vkGetPipelineCacheData --> <!-- $$$vkGetQueryPoolResults[overload1]$$$vkGetQueryPoolResultsintintuint32_tuint32_tsize_tvoid*intint --> <h3 class="fn" id="vkGetQueryPoolResults"><a name="vkGetQueryPoolResults"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkGetQueryPoolResults</span>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>uint32_t</i>, <i>size_t</i>, <i>void *</i>, <i>int</i>, <i>int</i>)</h3> <!-- @@@vkGetQueryPoolResults --> <!-- $$$vkGetRenderAreaGranularity[overload1]$$$vkGetRenderAreaGranularityintintint* --> <h3 class="fn" id="vkGetRenderAreaGranularity"><a name="vkGetRenderAreaGranularity"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkGetRenderAreaGranularity</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>renderPass</i>, <span class="type">int</span> *<i>pGranularity</i>)</h3> <!-- @@@vkGetRenderAreaGranularity --> <!-- $$$vkInvalidateMappedMemoryRanges[overload1]$$$vkInvalidateMappedMemoryRangesintuint32_tconstint* --> <h3 class="fn" id="vkInvalidateMappedMemoryRanges"><a name="vkInvalidateMappedMemoryRanges"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkInvalidateMappedMemoryRanges</span>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</h3> <!-- @@@vkInvalidateMappedMemoryRanges --> <!-- $$$vkMapMemory[overload1]$$$vkMapMemoryintintintintintvoid** --> <h3 class="fn" id="vkMapMemory"><a name="vkMapMemory"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkMapMemory</span>(<i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>, <i>int</i>, <i>void **</i>)</h3> <!-- @@@vkMapMemory --> <!-- $$$vkMergePipelineCaches[overload1]$$$vkMergePipelineCachesintintuint32_tconstint* --> <h3 class="fn" id="vkMergePipelineCaches"><a name="vkMergePipelineCaches"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkMergePipelineCaches</span>(<i>int</i>, <i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</h3> <!-- @@@vkMergePipelineCaches --> <!-- $$$vkQueueBindSparse[overload1]$$$vkQueueBindSparseintuint32_tconstint*int --> <h3 class="fn" id="vkQueueBindSparse"><a name="vkQueueBindSparse"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkQueueBindSparse</span>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>int</i>)</h3> <!-- @@@vkQueueBindSparse --> <!-- $$$vkQueueSubmit[overload1]$$$vkQueueSubmitintuint32_tconstint*int --> <h3 class="fn" id="vkQueueSubmit"><a name="vkQueueSubmit"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkQueueSubmit</span>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>int</i>)</h3> <!-- @@@vkQueueSubmit --> <!-- $$$vkQueueWaitIdle[overload1]$$$vkQueueWaitIdleint --> <h3 class="fn" id="vkQueueWaitIdle"><a name="vkQueueWaitIdle"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkQueueWaitIdle</span>(<i>int</i>)</h3> <!-- @@@vkQueueWaitIdle --> <!-- $$$vkResetCommandBuffer[overload1]$$$vkResetCommandBufferintint --> <h3 class="fn" id="vkResetCommandBuffer"><a name="vkResetCommandBuffer"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkResetCommandBuffer</span>(<i>int</i>, <i>int</i>)</h3> <!-- @@@vkResetCommandBuffer --> <!-- $$$vkResetCommandPool[overload1]$$$vkResetCommandPoolintintint --> <h3 class="fn" id="vkResetCommandPool"><a name="vkResetCommandPool"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkResetCommandPool</span>(<i>int</i>, <i>int</i>, <i>int</i>)</h3> <!-- @@@vkResetCommandPool --> <!-- $$$vkResetDescriptorPool[overload1]$$$vkResetDescriptorPoolintintint --> <h3 class="fn" id="vkResetDescriptorPool"><a name="vkResetDescriptorPool"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkResetDescriptorPool</span>(<i>int</i>, <i>int</i>, <i>int</i>)</h3> <!-- @@@vkResetDescriptorPool --> <!-- $$$vkResetEvent[overload1]$$$vkResetEventintint --> <h3 class="fn" id="vkResetEvent"><a name="vkResetEvent"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkResetEvent</span>(<i>int</i>, <i>int</i>)</h3> <!-- @@@vkResetEvent --> <!-- $$$vkResetFences[overload1]$$$vkResetFencesintuint32_tconstint* --> <h3 class="fn" id="vkResetFences"><a name="vkResetFences"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkResetFences</span>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>)</h3> <!-- @@@vkResetFences --> <!-- $$$vkSetEvent[overload1]$$$vkSetEventintint --> <h3 class="fn" id="vkSetEvent"><a name="vkSetEvent"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkSetEvent</span>(<i>int</i>, <i>int</i>)</h3> <!-- @@@vkSetEvent --> <!-- $$$vkUnmapMemory[overload1]$$$vkUnmapMemoryintint --> <h3 class="fn" id="vkUnmapMemory"><a name="vkUnmapMemory"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkUnmapMemory</span>(<span class="type">int</span> <i>device</i>, <span class="type">int</span> <i>memory</i>)</h3> <!-- @@@vkUnmapMemory --> <!-- $$$vkUpdateDescriptorSets[overload1]$$$vkUpdateDescriptorSetsintuint32_tconstint*uint32_tconstint* --> <h3 class="fn" id="vkUpdateDescriptorSets"><a name="vkUpdateDescriptorSets"></a><span class="type">void</span> QVulkanDeviceFunctions::<span class="name">vkUpdateDescriptorSets</span>(<span class="type">int</span> <i>device</i>, <span class="type">uint32_t</span> <i>descriptorWriteCount</i>, const <span class="type">int</span> *<i>pDescriptorWrites</i>, <span class="type">uint32_t</span> <i>descriptorCopyCount</i>, const <span class="type">int</span> *<i>pDescriptorCopies</i>)</h3> <!-- @@@vkUpdateDescriptorSets --> <!-- $$$vkWaitForFences[overload1]$$$vkWaitForFencesintuint32_tconstint*intuint64_t --> <h3 class="fn" id="vkWaitForFences"><a name="vkWaitForFences"></a><span class="type">int</span> QVulkanDeviceFunctions::<span class="name">vkWaitForFences</span>(<i>int</i>, <i>uint32_t</i>, <i>const int *</i>, <i>int</i>, <i>uint64_t</i>)</h3> <!-- @@@vkWaitForFences --> </div> </div> </div> </div> </div> </div> <div class="footer"> <p> <acronym title="Copyright">©</acronym> 2019 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners.<br/> The documentation provided herein is licensed under the terms of the <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation License version 1.3</a> as published by the Free Software Foundation.<br/> Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners. </p> </div> </body> </html>