blob: 98d53fb3c4ddbf43fc19d00dad8b7b255018b905 [file] [log] [blame]
// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry
.Valid Usage (Implicit)
****
* [[VUID-VkSubmitInfo-sType-sType]] pname:sType must: be ename:VK_STRUCTURE_TYPE_SUBMIT_INFO
* [[VUID-VkSubmitInfo-pNext-pNext]] Each pname:pNext member of any structure (including this one) in the pname:pNext chain must: be either `NULL` or a pointer to a valid instance of slink:VkDeviceGroupSubmitInfo or slink:VkProtectedSubmitInfo
* [[VUID-VkSubmitInfo-sType-unique]] Each pname:sType member in the pname:pNext chain must: be unique
* [[VUID-VkSubmitInfo-pWaitSemaphores-parameter]] If pname:waitSemaphoreCount is not `0`, pname:pWaitSemaphores must: be a valid pointer to an array of pname:waitSemaphoreCount valid sname:VkSemaphore handles
* [[VUID-VkSubmitInfo-pWaitDstStageMask-parameter]] If pname:waitSemaphoreCount is not `0`, pname:pWaitDstStageMask must: be a valid pointer to an array of pname:waitSemaphoreCount valid combinations of elink:VkPipelineStageFlagBits values
* [[VUID-VkSubmitInfo-pWaitDstStageMask-requiredbitmask]] Each element of pname:pWaitDstStageMask must: not be `0`
* [[VUID-VkSubmitInfo-pCommandBuffers-parameter]] If pname:commandBufferCount is not `0`, pname:pCommandBuffers must: be a valid pointer to an array of pname:commandBufferCount valid sname:VkCommandBuffer handles
* [[VUID-VkSubmitInfo-pSignalSemaphores-parameter]] If pname:signalSemaphoreCount is not `0`, pname:pSignalSemaphores must: be a valid pointer to an array of pname:signalSemaphoreCount valid sname:VkSemaphore handles
* [[VUID-VkSubmitInfo-commonparent]] Each of the elements of pname:pCommandBuffers, the elements of pname:pSignalSemaphores, and the elements of pname:pWaitSemaphores that are valid handles must: have been created, allocated, or retrieved from the same sname:VkDevice
****