| // WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry |
| .Valid Usage (Implicit) |
| **** |
| * [[VUID-vkQueueBindSparse-queue-parameter]] pname:queue must: be a valid sname:VkQueue handle |
| * [[VUID-vkQueueBindSparse-pBindInfo-parameter]] If pname:bindInfoCount is not `0`, pname:pBindInfo must: be a valid pointer to an array of pname:bindInfoCount valid sname:VkBindSparseInfo structures |
| * [[VUID-vkQueueBindSparse-fence-parameter]] If pname:fence is not dlink:VK_NULL_HANDLE, pname:fence must: be a valid sname:VkFence handle |
| * [[VUID-vkQueueBindSparse-queuetype]] The pname:queue must: support sparse binding operations |
| * [[VUID-vkQueueBindSparse-commonparent]] Both of pname:fence, and pname:queue that are valid handles must: have been created, allocated, or retrieved from the same sname:VkDevice |
| **** |
| |
| .Host Synchronization |
| **** |
| * Host access to pname:queue must: be externally synchronized |
| * Host access to pname:pBindInfo[].pWaitSemaphores[] must: be externally synchronized |
| * Host access to pname:pBindInfo[].pSignalSemaphores[] must: be externally synchronized |
| * Host access to pname:pBindInfo[].pBufferBinds[].buffer must: be externally synchronized |
| * Host access to pname:pBindInfo[].pImageOpaqueBinds[].image must: be externally synchronized |
| * Host access to pname:pBindInfo[].pImageBinds[].image must: be externally synchronized |
| * Host access to pname:fence must: be externally synchronized |
| **** |
| |
| .Command Properties |
| **** |
| [options="header", width="100%"] |
| |==== |
| |<<VkCommandBufferLevel,Command Buffer Levels>>|<<vkCmdBeginRenderPass,Render Pass Scope>>|<<VkQueueFlagBits,Supported Queue Types>>|<<synchronization-pipeline-stages-types,Pipeline Type>> |
| |-|-|SPARSE_BINDING|- |
| |==== |
| **** |
| |
| .Return Codes |
| **** |
| ifndef::doctype-manpage[] |
| <<fundamentals-successcodes,Success>>:: |
| endif::doctype-manpage[] |
| ifdef::doctype-manpage[] |
| On success, this command returns:: |
| endif::doctype-manpage[] |
| * ename:VK_SUCCESS |
| ifndef::doctype-manpage[] |
| <<fundamentals-errorcodes,Failure>>:: |
| endif::doctype-manpage[] |
| ifdef::doctype-manpage[] |
| On failure, this command returns:: |
| endif::doctype-manpage[] |
| * ename:VK_ERROR_OUT_OF_HOST_MEMORY |
| * ename:VK_ERROR_OUT_OF_DEVICE_MEMORY |
| * ename:VK_ERROR_DEVICE_LOST |
| **** |
| |