Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > b796bb6846bef0871594624de2c980c0 > files > 1932

qtbase5-doc-5.12.6-4.mga7.noarch.rpm

<?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.6</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.6 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 &lt;QVulkanDeviceFunctions&gt;</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">&gt;</span>deviceFunctions(device);
          VkResult err <span class="operator">=</span> df<span class="operator">-</span><span class="operator">&gt;</span>vkAllocateCommandBuffers(device<span class="operator">,</span> <span class="operator">&amp;</span>cmdBufInfo<span class="operator">,</span> <span class="operator">&amp;</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">&copy;</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>