Lines Matching defs:text
13 …"text": " If <code>instance</code> is not <code>NULL</code>, <code>instance</code> <strong class=\… string
17 …"text": " <code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 str… string
25 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
29 …"text": " <code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 str… string
37 …"text": " <code>pApiVersion</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
45 …"text": " All <a href=\"#extendingvulkan-extensions-extensiondependencies\">required extensions</a… string
49 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
53 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
57 …"text": " <code>pInstance</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
65 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_INS… string
69 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
73 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
77 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
81 …"text": " If <code>pApplicationInfo</code> is not <code>NULL</code>, <code>pApplicationInfo</code>… string
85 …"text": " If <code>enabledLayerCount</code> is not <code>0</code>, <code>ppEnabledLayerNames</code… string
89 …"text": " If <code>enabledExtensionCount</code> is not <code>0</code>, <code>ppEnabledExtensionNam… string
97 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VAL… string
101 …"text": " <code>pDisabledValidationChecks</code> <strong class=\"purple\">must</strong> be a valid… string
105 …"text": " <code>disabledValidationCheckCount</code> <strong class=\"purple\">must</strong> be grea… string
113 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VAL… string
117 …"text": " If <code>enabledValidationFeatureCount</code> is not <code>0</code>, <code>pEnabledValid… string
121 …"text": " If <code>disabledValidationFeatureCount</code> is not <code>0</code>, <code>pDisabledVal… string
129 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_APP… string
133 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
137 …"text": " If <code>pApplicationName</code> is not <code>NULL</code>, <code>pApplicationName</code>… string
141 …"text": " If <code>pEngineName</code> is not <code>NULL</code>, <code>pEngineName</code> <strong c… string
149 …"text": " All child objects created using <code>instance</code> <strong class=\"purple\">must</str… string
153 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>instance</code> was creat… string
157 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>instance</code> was cr… string
161 …"text": " If <code>instance</code> is not <code>NULL</code>, <code>instance</code> <strong class=\… string
165 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
173 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
177 …"text": " <code>pPhysicalDeviceCount</code> <strong class=\"purple\">must</strong> be a valid poin… string
181 …"text": " If the value referenced by <code>pPhysicalDeviceCount</code> is not <code>0</code>, and … string
189 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
193 …"text": " <code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
201 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
205 …"text": " <code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
213 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
217 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
221 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
229 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
237 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
245 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
253 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
257 …"text": " <code>pQueueFamilyPropertyCount</code> <strong class=\"purple\">must</strong> be a valid… string
261 …"text": " If the value referenced by <code>pQueueFamilyPropertyCount</code> is not <code>0</code>,… string
269 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
273 …"text": " <code>pQueueFamilyPropertyCount</code> <strong class=\"purple\">must</strong> be a valid… string
277 …"text": " If the value referenced by <code>pQueueFamilyPropertyCount</code> is not <code>0</code>,… string
285 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUE… string
289 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
297 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUE… string
305 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
309 …"text": " <code>pPhysicalDeviceGroupCount</code> <strong class=\"purple\">must</strong> be a valid… string
313 …"text": " If the value referenced by <code>pPhysicalDeviceGroupCount</code> is not <code>0</code>,… string
321 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
325 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
333 …"text": " All <a href=\"#extendingvulkan-extensions-extensiondependencies\">required extensions</a… string
337 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
341 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
345 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
349 …"text": " <code>pDevice</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
357 "text": "" string
361 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
365 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
369 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
373 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
377 …"text": " <code>pQueueCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer… string
381 …"text": " If <code>enabledLayerCount</code> is not <code>0</code>, <code>ppEnabledLayerNames</code… string
385 …"text": " If <code>enabledExtensionCount</code> is not <code>0</code>, <code>ppEnabledExtensionNam… string
389 …"text": " If <code>pEnabledFeatures</code> is not <code>NULL</code>, <code>pEnabledFeatures</code>… string
393 …"text": " <code>queueCreateInfoCount</code> <strong class=\"purple\">must</strong> be greater than… string
399 …"text": " If the <code>pNext</code> chain includes a <a href=\"#VkPhysicalDeviceFeatures2\">VkPhys… string
405 …"text": " <code>ppEnabledExtensionNames</code> <strong class=\"purple\">must</strong> not contain … string
411 …"text": " <code>ppEnabledExtensionNames</code> <strong class=\"purple\">must</strong> not contain … string
419 …"text": " Each element of <code>pPhysicalDevices</code> <strong class=\"purple\">must</strong> be … string
423 …"text": " All elements of <code>pPhysicalDevices</code> <strong class=\"purple\">must</strong> be … string
427 …"text": " If <code>physicalDeviceCount</code> is not <code>0</code>, the <code>physicalDevice</cod… string
431 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
435 …"text": " If <code>physicalDeviceCount</code> is not <code>0</code>, <code>pPhysicalDevices</code>… string
443 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
447 …"text": " <code>overallocationBehavior</code> <strong class=\"purple\">must</strong> be a valid <a… string
455 …"text": " All child objects created on <code>device</code> <strong class=\"purple\">must</strong> … string
459 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>device</code> was created… string
463 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>device</code> was crea… string
467 …"text": " If <code>device</code> is not <code>NULL</code>, <code>device</code> <strong class=\"pur… string
471 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
479 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>… string
483 …"text": " <code>queueCount</code> <strong class=\"purple\">must</strong> be less than or equal to … string
487 …"text": " Each element of <code>pQueuePriorities</code> <strong class=\"purple\">must</strong> be … string
491 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
495 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
499 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
503 …"text": " <code>pQueuePriorities</code> <strong class=\"purple\">must</strong> be a valid pointer … string
507 …"text": " <code>queueCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
515 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
519 …"text": " <code>globalPriority</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
527 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be one of the queue… string
531 …"text": " <code>queueIndex</code> <strong class=\"purple\">must</strong> be less than the number o… string
535 …"text": " <a href=\"#VkDeviceQueueCreateInfo\">VkDeviceQueueCreateInfo</a>::<code>flags</code> <st… string
539 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
543 …"text": " <code>pQueue</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
551 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
555 …"text": " <code>pQueueInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
559 …"text": " <code>pQueue</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
567 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be one of the queue… string
571 …"text": " <code>queueIndex</code> <strong class=\"purple\">must</strong> be less than the number o… string
575 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
579 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
583 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
587 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
595 …"text": " <code>pCreateInfo</code>::<code>queueFamilyIndex</code> <strong class=\"purple\">must</s… string
599 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
603 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
607 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
611 …"text": " <code>pCommandPool</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
619 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COM… string
623 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
627 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
635 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
639 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkComma… string
643 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
647 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> have been created, alloc… string
655 …"text": " All <code>VkCommandBuffer</code> objects allocated from <code>commandPool</code> <strong… string
659 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
663 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkComma… string
667 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
671 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> have been created, alloc… string
679 …"text": " All <code>VkCommandBuffer</code> objects allocated from <code>commandPool</code> <strong… string
683 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>commandPool</code> was cr… string
687 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>commandPool</code> was… string
691 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
695 …"text": " If <code>commandPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code… string
699 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
703 …"text": " If <code>commandPool</code> is a valid handle, it <strong class=\"purple\">must</strong>… string
711 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
715 …"text": " <code>pAllocateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
719 …"text": " <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
727 …"text": " <code>commandBufferCount</code> <strong class=\"purple\">must</strong> be greater than <… string
731 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COM… string
735 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
739 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkComma… string
743 …"text": " <code>level</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComman… string
751 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be in the <a href=… string
755 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> have been allocated fr… string
759 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
763 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
771 …"text": " All elements of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> not … string
775 …"text": " <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
779 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
783 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkComma… string
787 …"text": " <code>commandBufferCount</code> <strong class=\"purple\">must</strong> be greater than <… string
791 …"text": " <code>commandPool</code> <strong class=\"purple\">must</strong> have been created, alloc… string
795 …"text": " Each element of <code>pCommandBuffers</code> that is a valid handle <strong class=\"purp… string
803 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be in the <a href=… string
807 …"text": " If <code>commandBuffer</code> was allocated from a <a href=\"#VkCommandPool\">VkCommandP… string
811 …"text": " If <code>commandBuffer</code> is a secondary command buffer, the <code>pInheritanceInfo<… string
815 …"text": " If <code>commandBuffer</code> is a secondary command buffer and either the <code>occlusi… string
819 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
823 …"text": " <code>pBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
831 …"text": " If <code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</c… string
835 …"text": " If <code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</c… string
839 …"text": " If <code>flags</code> contains <code>VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT</c… string
843 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COM… string
847 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
851 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
859 …"text": " If the <a href=\"#features-inheritedQueries\">inherited queries</a> feature is not enabl… string
863 …"text": " If the <a href=\"#features-inheritedQueries\">inherited queries</a> feature is enabled, … string
867 …"text": " If the <a href=\"#features-pipelineStatisticsQuery\">pipeline statistics queries</a> fea… string
871 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COM… string
875 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
879 …"text": " Both of <code>framebuffer</code>, and <code>renderPass</code> that are valid handles <st… string
887 …"text": " If the <a href=\"#features-inheritedConditionalRendering\">inherited conditional renderi… string
891 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COM… string
899 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
903 …"text": " If <code>commandBuffer</code> is a primary command buffer, there <strong class=\"purple\… string
907 …"text": " All queries made <a href=\"#queries-operation-active\">active</a> during the recording o… string
911 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
917 … "text": " Conditional rendering must not be <a href=\"#active-conditional-rendering\">active</a>" string
923 …"text": " If <code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purpl… string
929 …"text": " If <code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purpl… string
937 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
941 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
945 …"text": " Any calls to <a href=\"#vkCmdSetEvent\">vkCmdSetEvent</a>, <a href=\"#vkCmdResetEvent\">… string
949 …"text": " Any stage flag included in any element of the <code>pWaitDstStageMask</code> member of a… string
953 …"text": " Each element of the <code>pSignalSemaphores</code> member of any element of <code>pSubmi… string
957 …"text": " When a semaphore unsignal operation defined by any element of the <code>pWaitSemaphores<… string
961 …"text": " All elements of the <code>pWaitSemaphores</code> member of all elements of <code>pSubmit… string
965 …"text": " Each element of the <code>pCommandBuffers</code> member of each element of <code>pSubmit… string
969 …"text": " If any element of the <code>pCommandBuffers</code> member of any element of <code>pSubmi… string
973 …"text": " Any <a href=\"#commandbuffers-secondary\">secondary command buffers recorded</a> into an… string
977 …"text": " If any <a href=\"#commandbuffers-secondary\">secondary command buffers recorded</a> into… string
981 …"text": " Each element of the <code>pCommandBuffers</code> member of each element of <code>pSubmit… string
985 …"text": " If any element of <code>pSubmits</code>→<code>pCommandBuffers</code> includes a <a… string
989 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
993 …"text": " If <code>submitCount</code> is not <code>0</code>, <code>pSubmits</code> <strong class=\… string
997 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
1001 …"text": " Both of <code>fence</code>, and <code>queue</code> that are valid handles <strong class=… string
1009 …"text": " Each element of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> not … string
1013 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
1017 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
1021 …"text": " Each element of <code>pWaitDstStageMask</code> <strong class=\"purple\">must</strong> no… string
1025 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUB… string
1029 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
1033 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
1037 …"text": " If <code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphores</code> <… string
1041 …"text": " If <code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitDstStageMask</code>… string
1045 …"text": " Each element of <code>pWaitDstStageMask</code> <strong class=\"purple\">must</strong> no… string
1049 …"text": " If <code>commandBufferCount</code> is not <code>0</code>, <code>pCommandBuffers</code> <… string
1053 …"text": " If <code>signalSemaphoreCount</code> is not <code>0</code>, <code>pSignalSemaphores</cod… string
1057 …"text": " Each of the elements of <code>pCommandBuffers</code>, the elements of <code>pSignalSemap… string
1063 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, each el… string
1067 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, each el… string
1075 …"text": " <code>waitSemaphoreValuesCount</code> <strong class=\"purple\">must</strong> be the same… string
1079 …"text": " <code>signalSemaphoreValuesCount</code> <strong class=\"purple\">must</strong> be the sa… string
1083 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_D3D… string
1087 …"text": " If <code>waitSemaphoreValuesCount</code> is not <code>0</code>, and <code>pWaitSemaphore… string
1091 …"text": " If <code>signalSemaphoreValuesCount</code> is not <code>0</code>, and <code>pSignalSemap… string
1099 …"text": " Each member of <code>pAcquireSyncs</code> and <code>pReleaseSyncs</code> <strong class=\… string
1103 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WIN… string
1107 …"text": " If <code>acquireCount</code> is not <code>0</code>, <code>pAcquireSyncs</code> <strong c… string
1111 …"text": " If <code>acquireCount</code> is not <code>0</code>, <code>pAcquireKeys</code> <strong cl… string
1115 …"text": " If <code>acquireCount</code> is not <code>0</code>, <code>pAcquireTimeouts</code> <stron… string
1119 …"text": " If <code>releaseCount</code> is not <code>0</code>, <code>pReleaseSyncs</code> <strong c… string
1123 …"text": " If <code>releaseCount</code> is not <code>0</code>, <code>pReleaseKeys</code> <strong cl… string
1127 …"text": " Both of the elements of <code>pAcquireSyncs</code>, and the elements of <code>pReleaseSy… string
1135 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WIN… string
1139 …"text": " If <code>acquireCount</code> is not <code>0</code>, <code>pAcquireSyncs</code> <strong c… string
1143 …"text": " If <code>acquireCount</code> is not <code>0</code>, <code>pAcquireKeys</code> <strong cl… string
1147 …"text": " If <code>acquireCount</code> is not <code>0</code>, <code>pAcquireTimeoutMilliseconds</c… string
1151 …"text": " If <code>releaseCount</code> is not <code>0</code>, <code>pReleaseSyncs</code> <strong c… string
1155 …"text": " If <code>releaseCount</code> is not <code>0</code>, <code>pReleaseKeys</code> <strong cl… string
1159 …"text": " Both of the elements of <code>pAcquireSyncs</code>, and the elements of <code>pReleaseSy… string
1167 …"text": " If the protected memory feature is not enabled, <code>protectedSubmit</code> <strong cla… string
1171 …"text": " If <code>protectedSubmit</code> is <code>VK_TRUE</code>, then each element of the <code>… string
1175 …"text": " If <code>protectedSubmit</code> is <code>VK_FALSE</code>, then each element of the <code… string
1179 …"text": " If the <code>VkSubmitInfo</code>::<code>pNext</code> chain does not include a <code>VkPr… string
1183 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRO… string
1191 …"text": " <code>waitSemaphoreCount</code> <strong class=\"purple\">must</strong> equal <a href=\"#… string
1195 …"text": " <code>commandBufferCount</code> <strong class=\"purple\">must</strong> equal <a href=\"#… string
1199 …"text": " <code>signalSemaphoreCount</code> <strong class=\"purple\">must</strong> equal <a href=\… string
1203 …"text": " All elements of <code>pWaitSemaphoreDeviceIndices</code> and <code>pSignalSemaphoreDevic… string
1207 …"text": " All elements of <code>pCommandBufferDeviceMasks</code> <strong class=\"purple\">must</st… string
1211 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
1215 …"text": " If <code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphoreDeviceIndi… string
1219 …"text": " If <code>commandBufferCount</code> is not <code>0</code>, <code>pCommandBufferDeviceMask… string
1223 …"text": " If <code>signalSemaphoreCount</code> is not <code>0</code>, <code>pSignalSemaphoreDevice… string
1231 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> have been allocated wi… string
1235 …"text": " Each element of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> have… string
1239 …"text": " Each element of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be i… string
1243 …"text": " If any element of <code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAN… string
1247 …"text": " If any element of <code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAN… string
1251 …"text": " If any element of <code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAN… string
1255 …"text": " If any element of <code>pCommandBuffers</code> was not recorded with the <code>VK_COMMAN… string
1259 …"text": " Each element of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> have… string
1263 …"text": " If <code>vkCmdExecuteCommands</code> is being called within a render pass instance, that… string
1267 …"text": " If <code>vkCmdExecuteCommands</code> is being called within a render pass instance, each… string
1271 …"text": " If <code>vkCmdExecuteCommands</code> is being called within a render pass instance, each… string
1275 …"text": " If <code>vkCmdExecuteCommands</code> is being called within a render pass instance, the … string
1279 …"text": " If <code>vkCmdExecuteCommands</code> is being called within a render pass instance, and … string
1283 …"text": " If <code>vkCmdExecuteCommands</code> is not being called within a render pass instance, … string
1287 …"text": " If the <a href=\"#features-inheritedQueries\">inherited queries</a> feature is not enabl… string
1291 …"text": " If <code>commandBuffer</code> has a <code>VK_QUERY_TYPE_OCCLUSION</code> query <a href=\… string
1295 …"text": " If <code>commandBuffer</code> has a <code>VK_QUERY_TYPE_OCCLUSION</code> query <a href=\… string
1299 …"text": " If <code>commandBuffer</code> has a <code>VK_QUERY_TYPE_PIPELINE_STATISTICS</code> query… string
1303 …"text": " Each element of <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> not … string
1307 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
1311 …"text": " <code>pCommandBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
1315 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
1319 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
1323 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
1327 …"text": " <code>commandBufferCount</code> <strong class=\"purple\">must</strong> be greater than <… string
1331 …"text": " Both of <code>commandBuffer</code>, and the elements of <code>pCommandBuffers</code> <st… string
1337 …"text": " If <code>commandBuffer</code> is a protected command buffer, then each element of <code>… string
1341 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then each element of <co… string
1347 …"text": " This command <strong class=\"purple\">must</strong> not be recorded when transform feedb… string
1355 …"text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask va… string
1359 "text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero" string
1363 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
1371 …"text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask va… string
1375 "text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero" string
1379 …"text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> not include any set bits … string
1383 …"text": " If <code>vkCmdSetDeviceMask</code> is called inside a render pass instance, <code>device… string
1387 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
1391 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
1395 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
1403 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1407 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
1411 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
1415 …"text": " <code>pFence</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
1423 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FEN… string
1427 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
1431 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
1435 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
1443 …"text": " The bits in <code>handleTypes</code> must be supported and compatible, as reported by <a… string
1447 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
1451 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
1459 …"text": " If <a href=\"#VkExportFenceCreateInfo\">VkExportFenceCreateInfo</a>::<code>handleTypes</… string
1463 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
1467 …"text": " If <code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong c… string
1475 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1479 …"text": " <code>pGetWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a valid point… string
1483 …"text": " <code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
1491 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a … string
1495 …"text": " If <code>handleType</code> is defined as an NT handle, <a href=\"#vkGetFenceWin32HandleK… string
1499 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> not currently have its payload… string
1503 …"text": " If <code>handleType</code> refers to a handle type with copy payload transference semant… string
1507 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be defined as an NT handl… string
1511 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FEN… string
1515 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1519 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> be a valid <code>VkFence</code… string
1523 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
1531 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1535 …"text": " <code>pGetFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
1539 …"text": " <code>pFd</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>in… string
1547 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a … string
1551 …"text": " If <code>handleType</code> refers to a handle type with copy payload transference semant… string
1555 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> not currently have its payload… string
1559 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be defined as a POSIX fil… string
1563 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FEN… string
1567 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1571 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> be a valid <code>VkFence</code… string
1575 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
1583 …"text": " All <a href=\"#devsandqueues-submission\">queue submission</a> commands that refer to <c… string
1587 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>fence</code> was created,… string
1591 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>fence</code> was creat… string
1595 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1599 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
1603 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
1607 …"text": " If <code>fence</code> is a valid handle, it <strong class=\"purple\">must</strong> have … string
1615 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1619 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> be a valid <code>VkFence</code… string
1623 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
1631 …"text": " Each element of <code>pFences</code> <strong class=\"purple\">must</strong> not be curre… string
1635 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1639 …"text": " <code>pFences</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
1643 …"text": " <code>fenceCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
1647 …"text": " Each element of <code>pFences</code> <strong class=\"purple\">must</strong> have been cr… string
1655 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1659 …"text": " <code>pFences</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
1663 …"text": " <code>fenceCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
1667 …"text": " Each element of <code>pFences</code> <strong class=\"purple\">must</strong> have been cr… string
1675 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1679 …"text": " <code>pDeviceEventInfo</code> <strong class=\"purple\">must</strong> be a valid pointer … string
1683 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
1687 …"text": " <code>pFence</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
1695 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
1699 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1703 …"text": " <code>deviceEvent</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
1711 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1715 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
1719 …"text": " <code>pDisplayEventInfo</code> <strong class=\"purple\">must</strong> be a valid pointer… string
1723 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
1727 …"text": " <code>pFence</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
1735 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
1739 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1743 …"text": " <code>displayEvent</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
1751 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1755 …"text": " <code>pImportFenceWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a val… string
1763 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a value included in th… string
1767 …"text": " If <code>handleType</code> is not <code>VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT</… string
1771 …"text": " If <code>handleType</code> is not <code>0</code> and <code>handle</code> is <code>NULL</… string
1775 …"text": " If <code>handleType</code> is not <code>0</code> and <code>name</code> is <code>NULL</co… string
1779 …"text": " If <code>handle</code> is not <code>NULL</code>, <code>name</code> must be <code>NULL</c… string
1783 …"text": " If <code>handle</code> is not <code>NULL</code>, it <strong class=\"purple\">must</stron… string
1787 …"text": " If <code>name</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong>… string
1791 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
1795 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1799 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> be a valid <code>VkFence</code… string
1803 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
1807 …"text": " If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=… string
1815 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> not be associated with any que… string
1819 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1823 …"text": " <code>pImportFenceFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointe… string
1831 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a value included in th… string
1835 …"text": " <code>fd</code> <strong class=\"purple\">must</strong> obey any requirements listed for … string
1839 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
1843 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1847 …"text": " <code>fence</code> <strong class=\"purple\">must</strong> be a valid <code>VkFence</code… string
1851 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
1855 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
1863 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1867 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
1871 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
1875 …"text": " <code>pSemaphore</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
1883 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEM… string
1887 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
1891 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
1895 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
1903 …"text": " The bits in <code>handleTypes</code> <strong class=\"purple\">must</strong> be supported… string
1907 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
1911 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
1919 …"text": " If <a href=\"#VkExportSemaphoreCreateInfo\">VkExportSemaphoreCreateInfo</a>::<code>handl… string
1923 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
1927 …"text": " If <code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong c… string
1935 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1939 …"text": " <code>pGetWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a valid point… string
1943 …"text": " <code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
1951 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a … string
1955 …"text": " If <code>handleType</code> is defined as an NT handle, <a href=\"#vkGetSemaphoreWin32Han… string
1959 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> not currently have its pay… string
1963 …"text": " If <code>handleType</code> refers to a handle type with copy payload transference semant… string
1967 …"text": " If <code>handleType</code> refers to a handle type with copy payload transference semant… string
1971 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be defined as an NT handl… string
1975 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEM… string
1979 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
1983 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <code>VkSemapho… string
1987 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
1995 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
1999 …"text": " <code>pGetFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
2003 …"text": " <code>pFd</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>in… string
2011 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a … string
2015 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> not currently have its pay… string
2019 …"text": " If <code>handleType</code> refers to a handle type with copy payload transference semant… string
2023 …"text": " If <code>handleType</code> refers to a handle type with copy payload transference semant… string
2027 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be defined as a POSIX fil… string
2031 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SEM… string
2035 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
2039 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <code>VkSemapho… string
2043 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
2051 …"text": " All submitted batches that refer to <code>semaphore</code> <strong class=\"purple\">must… string
2055 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>semaphore</code> was crea… string
2059 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>semaphore</code> was c… string
2063 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2067 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>s… string
2071 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
2075 …"text": " If <code>semaphore</code> is a valid handle, it <strong class=\"purple\">must</strong> h… string
2083 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2087 …"text": " <code>pImportSemaphoreWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a… string
2095 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a value included in th… string
2099 …"text": " If <code>handleType</code> is not <code>VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_B… string
2103 …"text": " If <code>handleType</code> is not <code>0</code> and <code>handle</code> is <code>NULL</… string
2107 …"text": " If <code>handleType</code> is not <code>0</code> and <code>name</code> is <code>NULL</co… string
2111 …"text": " If <code>handle</code> is not <code>NULL</code>, <code>name</code> must be <code>NULL</c… string
2115 …"text": " If <code>handle</code> is not <code>NULL</code>, it <strong class=\"purple\">must</stron… string
2119 …"text": " If <code>name</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong>… string
2123 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
2127 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
2131 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <code>VkSemapho… string
2135 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
2139 …"text": " If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=… string
2147 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> not be associated with any… string
2151 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2155 …"text": " <code>pImportSemaphoreFdInfo</code> <strong class=\"purple\">must</strong> be a valid po… string
2163 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a value included in th… string
2167 …"text": " <code>fd</code> <strong class=\"purple\">must</strong> obey any requirements listed for … string
2171 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
2175 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
2179 …"text": " <code>semaphore</code> <strong class=\"purple\">must</strong> be a valid <code>VkSemapho… string
2183 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
2187 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
2195 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2199 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
2203 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
2207 …"text": " <code>pEvent</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
2215 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EVE… string
2219 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
2223 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
2231 …"text": " All submitted commands that refer to <code>event</code> <strong class=\"purple\">must</s… string
2235 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>event</code> was created,… string
2239 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>event</code> was creat… string
2243 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2247 …"text": " If <code>event</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>event… string
2251 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
2255 …"text": " If <code>event</code> is a valid handle, it <strong class=\"purple\">must</strong> have … string
2263 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2267 …"text": " <code>event</code> <strong class=\"purple\">must</strong> be a valid <code>VkEvent</code… string
2271 …"text": " <code>event</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
2279 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2283 …"text": " <code>event</code> <strong class=\"purple\">must</strong> be a valid <code>VkEvent</code… string
2287 …"text": " <code>event</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
2295 …"text": " <code>event</code> <strong class=\"purple\">must</strong> not be waited on by a <code>vk… string
2299 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2303 …"text": " <code>event</code> <strong class=\"purple\">must</strong> be a valid <code>VkEvent</code… string
2307 …"text": " <code>event</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
2315 …"text": " <code>stageMask</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPEL… string
2319 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
2323 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
2327 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
2331 …"text": " <code>event</code> <strong class=\"purple\">must</strong> be a valid <code>VkEvent</code… string
2335 …"text": " <code>stageMask</code> <strong class=\"purple\">must</strong> be a valid combination of … string
2339 … "text": " <code>stageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
2343 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
2347 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
2351 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
2355 …"text": " Both of <code>commandBuffer</code>, and <code>event</code> <strong class=\"purple\">must… string
2361 …"text": " <code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</st… string
2367 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>s… string
2371 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>s… string
2379 …"text": " <code>stageMask</code> <strong class=\"purple\">must</strong> not include <code>VK_PIPEL… string
2383 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
2387 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
2391 …"text": " When this command executes, <code>event</code> <strong class=\"purple\">must</strong> no… string
2395 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
2399 …"text": " <code>event</code> <strong class=\"purple\">must</strong> be a valid <code>VkEvent</code… string
2403 …"text": " <code>stageMask</code> <strong class=\"purple\">must</strong> be a valid combination of … string
2407 … "text": " <code>stageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
2411 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
2415 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
2419 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
2423 …"text": " Both of <code>commandBuffer</code>, and <code>event</code> <strong class=\"purple\">must… string
2429 …"text": " <code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</st… string
2435 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>s… string
2439 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>s… string
2447 …"text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> be the bitwise OR of th… string
2451 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
2455 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
2459 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
2463 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
2467 …"text": " If <code>pEvents</code> includes one or more events that will be signaled by <code>vkSet… string
2471 …"text": " Any pipeline stage included in <code>srcStageMask</code> or <code>dstStageMask</code> <s… string
2475 …"text": " Each element of <code>pMemoryBarriers</code>, <code>pBufferMemoryBarriers</code> or <cod… string
2479 …"text": " Each element of <code>pMemoryBarriers</code>, <code>pBufferMemoryBarriers</code> or <cod… string
2483 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
2487 …"text": " <code>pEvents</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
2491 …"text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
2495 … "text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
2499 …"text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
2503 … "text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
2507 …"text": " If <code>memoryBarrierCount</code> is not <code>0</code>, <code>pMemoryBarriers</code> <… string
2511 …"text": " If <code>bufferMemoryBarrierCount</code> is not <code>0</code>, <code>pBufferMemoryBarri… string
2515 …"text": " If <code>imageMemoryBarrierCount</code> is not <code>0</code>, <code>pImageMemoryBarrier… string
2519 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
2523 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
2527 …"text": " <code>eventCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
2531 …"text": " Both of <code>commandBuffer</code>, and the elements of <code>pEvents</code> <strong cla… string
2537 …"text": " <code>commandBuffer</code>’s current device mask <strong class=\"purple\">must</st… string
2543 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>s… string
2547 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>s… string
2551 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>d… string
2555 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>d… string
2563 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
2567 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
2571 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
2575 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
2579 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the render… string
2583 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, <code>buff… string
2587 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>… string
2591 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>… string
2595 …"text": " Any pipeline stage included in <code>srcStageMask</code> or <code>dstStageMask</code> <s… string
2599 …"text": " Each element of <code>pMemoryBarriers</code>, <code>pBufferMemoryBarriers</code> and <co… string
2603 …"text": " Each element of <code>pMemoryBarriers</code>, <code>pBufferMemoryBarriers</code> and <co… string
2607 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
2611 …"text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
2615 … "text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
2619 …"text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
2623 … "text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
2627 …"text": " <code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinati… string
2631 …"text": " If <code>memoryBarrierCount</code> is not <code>0</code>, <code>pMemoryBarriers</code> <… string
2635 …"text": " If <code>bufferMemoryBarrierCount</code> is not <code>0</code>, <code>pBufferMemoryBarri… string
2639 …"text": " If <code>imageMemoryBarrierCount</code> is not <code>0</code>, <code>pImageMemoryBarrier… string
2643 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
2647 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
2653 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>… string
2657 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>… string
2663 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>… string
2667 …"text": " If <code>vkCmdPipelineBarrier</code> is called within a render pass instance, the <code>… string
2673 …"text": " If <code>vkCmdPipelineBarrier</code> is called outside of a render pass instance, <code>… string
2679 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>s… string
2683 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>s… string
2687 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>d… string
2691 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>d… string
2699 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
2703 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
2707 …"text": " <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
2711 …"text": " <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
2719 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
2723 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
2727 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
2731 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIV… string
2735 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
2739 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUF… string
2743 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
2747 …"text": " <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
2751 …"text": " <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
2755 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
2761 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_CONCURRE… string
2765 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIV… string
2771 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_CONCURRE… string
2775 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_CONCURRE… string
2779 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIV… string
2783 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIV… string
2787 …"text": " If <code>buffer</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIV… string
2795 …"text": " <code>oldLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_U… string
2799 …"text": " <code>newLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LAYO… string
2803 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE… string
2807 …"text": " <code>subresourceRange.baseMipLevel</code> <strong class=\"purple\">must</strong> be les… string
2811 …"text": " If <code>subresourceRange.levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>,… string
2815 …"text": " <code>subresourceRange.baseArrayLayer</code> <strong class=\"purple\">must</strong> be l… string
2819 …"text": " If <code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code… string
2823 …"text": " If <code>image</code> has a depth/stencil format with both depth and stencil components,… string
2827 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_COLO… string
2831 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_DEPT… string
2835 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_DEPT… string
2839 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_SHAD… string
2843 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_TRAN… string
2847 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_TRAN… string
2851 …"text": " If <code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bo… string
2855 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
2859 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
2863 …"text": " <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
2867 …"text": " <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
2871 …"text": " <code>oldLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIm… string
2875 …"text": " <code>newLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIm… string
2879 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
2883 …"text": " <code>subresourceRange</code> <strong class=\"purple\">must</strong> be a valid <code>Vk… string
2889 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_CONCURREN… string
2893 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE… string
2899 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_CONCURREN… string
2903 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_CONCURREN… string
2907 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE… string
2911 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE… string
2915 …"text": " If <code>image</code> was created with a sharing mode of <code>VK_SHARING_MODE_EXCLUSIVE… string
2921 …"text": " If <code>image</code> has a single-plane color format or is not <em>disjoint</em>, then … string
2925 …"text": " If <code>image</code> has a multi-planar format and the image is <em>disjoint</em>, then… string
2929 …"text": " If <code>image</code> has a multi-planar format with only two planes, then the <code>asp… string
2935 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_DEPT… string
2939 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_DEPT… string
2945 …"text": " If either <code>oldLayout</code> or <code>newLayout</code> is <code>VK_IMAGE_LAYOUT_SHAD… string
2953 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
2961 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2969 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
2973 …"text": " <code>pTimestampInfos</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
2977 …"text": " <code>pTimestamps</code> <strong class=\"purple\">must</strong> be a valid pointer to an… string
2981 …"text": " <code>pMaxDeviation</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
2985 …"text": " <code>timestampCount</code> <strong class=\"purple\">must</strong> be greater than <code… string
2993 …"text": " <code>timeDomain</code> <strong class=\"purple\">must</strong> be one of the <a href=\"#… string
2997 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CAL… string
3001 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
3005 …"text": " <code>timeDomain</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkT… string
3013 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
3017 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
3021 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
3025 …"text": " <code>pRenderPass</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
3033 …"text": " If the <code>attachment</code> member of any element of <code>pInputAttachments</code>, … string
3037 …"text": " For any member of <code>pAttachments</code> with a <code>loadOp</code> equal to <code>VK… string
3041 …"text": " For any member of <code>pAttachments</code> with a <code>stencilLoadOp</code> equal to <… string
3045 …"text": " For any element of <code>pDependencies</code>, if the <code>srcSubpass</code> is not <co… string
3049 …"text": " For any element of <code>pDependencies</code>, if the <code>dstSubpass</code> is not <co… string
3053 …"text": " The <code>srcSubpass</code> member of each element of <code>pDependencies</code> <strong… string
3057 …"text": " The <code>dstSubpass</code> member of each element of <code>pDependencies</code> <strong… string
3061 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
3065 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
3069 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
3073 …"text": " If <code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong… string
3077 …"text": " <code>pSubpasses</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
3081 …"text": " If <code>dependencyCount</code> is not <code>0</code>, <code>pDependencies</code> <stron… string
3085 …"text": " <code>subpassCount</code> <strong class=\"purple\">must</strong> be greater than <code>0… string
3091 …"text": " For any member of <code>pAttachments</code> with a <code>loadOp</code> equal to <code>VK… string
3095 …"text": " For any member of <code>pAttachments</code> with a <code>stencilLoadOp</code> equal to <… string
3099 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassInputAtta… string
3103 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassInputAtta… string
3107 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassInputAtta… string
3113 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3117 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3121 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3125 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3129 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3133 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3137 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3141 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkRenderPassMultiview… string
3149 …"text": " Each view index <strong class=\"purple\">must</strong> not be set in more than one eleme… string
3153 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
3157 …"text": " If <code>subpassCount</code> is not <code>0</code>, <code>pViewMasks</code> <strong clas… string
3161 …"text": " If <code>dependencyCount</code> is not <code>0</code>, <code>pViewOffsets</code> <strong… string
3165 …"text": " If <code>correlationMaskCount</code> is not <code>0</code>, <code>pCorrelationMasks</cod… string
3173 …"text": " If <code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <… string
3177 …"text": " If <code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <… string
3181 …"text": " If <code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <… string
3185 …"text": " If <code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <… string
3189 …"text": " If <code>fragmentDensityMapAttachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <… string
3193 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
3197 …"text": " <code>fragmentDensityMapAttachment</code> <strong class=\"purple\">must</strong> be a va… string
3205 …"text": " <code>finalLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LA… string
3209 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
3213 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
3217 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
3221 …"text": " <code>loadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttac… string
3225 …"text": " <code>storeOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAtta… string
3229 …"text": " <code>stencilLoadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
3233 …"text": " <code>stencilStoreOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
3237 …"text": " <code>initialLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
3241 …"text": " <code>finalLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
3249 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
3253 …"text": " <code>pAspectReferences</code> <strong class=\"purple\">must</strong> be a valid pointer… string
3257 …"text": " <code>aspectReferenceCount</code> <strong class=\"purple\">must</strong> be greater than… string
3265 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAG… string
3269 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of… string
3273 … "text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
3279 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAG… string
3287 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELI… string
3291 …"text": " <code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or… string
3295 …"text": " If the first use of an attachment in this render pass is as an input attachment, and the… string
3299 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, for each resolve attachmen… string
3303 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, for each resolve attachmen… string
3307 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, each resolve attachment th… string
3311 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, each resolve attachment th… string
3315 …"text": " All attachments in <code>pColorAttachments</code> that are not <code>VK_ATTACHMENT_UNUSE… string
3319 …"text": " All attachments in <code>pInputAttachments</code> that are not <code>VK_ATTACHMENT_UNUSE… string
3323 …"text": " All attachments in <code>pColorAttachments</code> that are not <code>VK_ATTACHMENT_UNUSE… string
3327 …"text": " All attachments in <code>pResolveAttachments</code> that are not <code>VK_ATTACHMENT_UNU… string
3331 …"text": " If <code>pDepthStencilAttachment</code> is not <code>NULL</code> and the attachment is n… string
3335 …"text": " If neither the <code>VK_AMD_mixed_attachment_samples</code> nor the <code>VK_NV_framebuf… string
3339 …"text": " The <code>attachment</code> member of each element of <code>pPreserveAttachments</code> … string
3343 …"text": " Each element of <code>pPreserveAttachments</code> <strong class=\"purple\">must</strong>… string
3347 …"text": " If any attachment is used by more than one <a href=\"#VkAttachmentReference\">VkAttachme… string
3351 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
3355 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href… string
3359 …"text": " If <code>inputAttachmentCount</code> is not <code>0</code>, <code>pInputAttachments</cod… string
3363 …"text": " If <code>colorAttachmentCount</code> is not <code>0</code>, <code>pColorAttachments</cod… string
3367 …"text": " If <code>colorAttachmentCount</code> is not <code>0</code>, and <code>pResolveAttachment… string
3371 …"text": " If <code>pDepthStencilAttachment</code> is not <code>NULL</code>, <code>pDepthStencilAtt… string
3375 …"text": " If <code>preserveAttachmentCount</code> is not <code>0</code>, <code>pPreserveAttachment… string
3381 …"text": " If the <code>VK_AMD_mixed_attachment_samples</code> extension is enabled, and all attach… string
3387 …"text": " If <code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT… string
3395 …"text": " If <code>attachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>layout</code>… string
3399 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
3407 …"text": " If <code>srcSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>, <code>srcStageMask</… string
3411 …"text": " If <code>dstSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>, <code>dstStageMask</… string
3415 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
3419 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
3423 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
3427 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
3431 …"text": " <code>srcSubpass</code> <strong class=\"purple\">must</strong> be less than or equal to … string
3435 …"text": " <code>srcSubpass</code> and <code>dstSubpass</code> <strong class=\"purple\">must</stron… string
3439 …"text": " If <code>srcSubpass</code> is equal to <code>dstSubpass</code>, <code>srcStageMask</code… string
3443 …"text": " If <code>srcSubpass</code> is equal to <code>dstSubpass</code> and not all of the stages… string
3447 …"text": " Any access flag included in <code>srcAccessMask</code> <strong class=\"purple\">must</st… string
3451 …"text": " Any access flag included in <code>dstAccessMask</code> <strong class=\"purple\">must</st… string
3455 …"text": " If <code>srcSubpass</code> equals <code>dstSubpass</code>, and <code>srcStageMask</code>… string
3459 …"text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
3463 … "text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
3467 …"text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
3471 … "text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
3475 …"text": " <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
3479 …"text": " <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
3483 …"text": " <code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinati… string
3489 …"text": " If <code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <cod… string
3493 …"text": " If <code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <cod… string
3497 …"text": " If <code>srcSubpass</code> equals <code>dstSubpass</code> and that subpass has more than… string
3503 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>s… string
3507 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>s… string
3511 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>d… string
3515 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>d… string
3523 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
3527 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
3531 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
3535 …"text": " <code>pRenderPass</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
3543 …"text": " If any two subpasses operate on attachments with overlapping ranges of the same <code>Vk… string
3547 …"text": " If the <code>attachment</code> member of any element of <code>pInputAttachments</code>, … string
3551 …"text": " If the <code>attachment</code> member of any element of <code>pInputAttachments</code>, … string
3555 …"text": " For any member of <code>pAttachments</code> with a <code>loadOp</code> equal to <code>VK… string
3559 …"text": " For any member of <code>pAttachments</code> with a <code>stencilLoadOp</code> equal to <… string
3563 …"text": " For any element of <code>pDependencies</code>, if the <code>srcSubpass</code> is not <co… string
3567 …"text": " For any element of <code>pDependencies</code>, if the <code>dstSubpass</code> is not <co… string
3571 …"text": " The set of bits included in any element of <code>pCorrelatedViewMasks</code> <strong cla… string
3575 …"text": " If the <a href=\"#VkSubpassDescription2KHR\">VkSubpassDescription2KHR</a>::<code>viewMas… string
3579 …"text": " The <a href=\"#VkSubpassDescription2KHR\">VkSubpassDescription2KHR</a>::<code>viewMask</… string
3583 …"text": " If the <a href=\"#VkSubpassDescription2KHR\">VkSubpassDescription2KHR</a>::<code>viewMas… string
3587 …"text": " For any element of <code>pDependencies</code> where its <code>srcSubpass</code> member e… string
3591 …"text": " The <code>viewMask</code> member <strong class=\"purple\">must</strong> not include a bi… string
3595 …"text": " If the <code>attachment</code> member of any element of the <code>pInputAttachments</cod… string
3599 …"text": " The <code>srcSubpass</code> member of each element of <code>pDependencies</code> <strong… string
3603 …"text": " The <code>dstSubpass</code> member of each element of <code>pDependencies</code> <strong… string
3607 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
3611 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
3615 …"text": " If <code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong… string
3619 …"text": " <code>pSubpasses</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
3623 …"text": " If <code>dependencyCount</code> is not <code>0</code>, <code>pDependencies</code> <stron… string
3627 …"text": " If <code>correlatedViewMaskCount</code> is not <code>0</code>, <code>pCorrelatedViewMask… string
3631 …"text": " <code>subpassCount</code> <strong class=\"purple\">must</strong> be greater than <code>0… string
3639 …"text": " <code>finalLayout</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_LA… string
3643 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATT… string
3647 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
3651 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
3655 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
3659 …"text": " <code>loadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAttac… string
3663 …"text": " <code>storeOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAtta… string
3667 …"text": " <code>stencilLoadOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
3671 …"text": " <code>stencilStoreOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
3675 …"text": " <code>initialLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
3679 …"text": " <code>finalLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
3687 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be <code>VK_PIPELI… string
3691 …"text": " <code>colorAttachmentCount</code> <strong class=\"purple\">must</strong> be less than or… string
3695 …"text": " If the first use of an attachment in this render pass is as an input attachment, and the… string
3699 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, for each resolve attachmen… string
3703 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, for each resolve attachmen… string
3707 …"text": " If <code>pResolveAttachments</code> is not <code>NULL</code>, each resolve attachment th… string
3711 …"text": " Any given element of <code>pResolveAttachments</code> <strong class=\"purple\">must</str… string
3715 …"text": " All attachments in <code>pColorAttachments</code> that are not <code>VK_ATTACHMENT_UNUSE… string
3719 …"text": " If neither the <code>VK_AMD_mixed_attachment_samples</code> nor the <code>VK_NV_framebuf… string
3723 …"text": " The <code>attachment</code> member of any element of <code>pPreserveAttachments</code> <… string
3727 …"text": " Any given element of <code>pPreserveAttachments</code> <strong class=\"purple\">must</st… string
3731 …"text": " If any attachment is used by more than one <a href=\"#VkAttachmentReference\">VkAttachme… string
3735 …"text": " The <code>aspectMask</code> member of any element of <code>pInputAttachments</code> <str… string
3739 …"text": " The <code>aspectMask</code> member of any element of <code>pInputAttachments</code> <str… string
3743 …"text": " The <code>aspectMask</code> member of each element of <code>pInputAttachments</code> <st… string
3747 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUB… string
3751 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
3755 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href… string
3759 …"text": " If <code>inputAttachmentCount</code> is not <code>0</code>, <code>pInputAttachments</cod… string
3763 …"text": " If <code>colorAttachmentCount</code> is not <code>0</code>, <code>pColorAttachments</cod… string
3767 …"text": " If <code>colorAttachmentCount</code> is not <code>0</code>, and <code>pResolveAttachment… string
3771 …"text": " If <code>pDepthStencilAttachment</code> is not <code>NULL</code>, <code>pDepthStencilAtt… string
3775 …"text": " If <code>preserveAttachmentCount</code> is not <code>0</code>, <code>pPreserveAttachment… string
3781 …"text": " If the <code>VK_AMD_mixed_attachment_samples</code> extension is enabled, all attachment… string
3787 …"text": " If <code>flags</code> includes <code>VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT… string
3795 …"text": " If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not hav… string
3799 …"text": " If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not hav… string
3803 …"text": " If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not hav… string
3807 …"text": " If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not hav… string
3811 …"text": " If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code> and does not hav… string
3815 …"text": " If the <a href=\"#VkFormat\">VkFormat</a> of <code>pDepthStencilResolveAttachment</code>… string
3819 …"text": " If the <a href=\"#VkFormat\">VkFormat</a> of <code>pDepthStencilResolveAttachment</code>… string
3823 …"text": " The value of <code>depthResolveMode</code> <strong class=\"purple\">must</strong> be one… string
3827 …"text": " The value of <code>stencilResolveMode</code> <strong class=\"purple\">must</strong> be o… string
3831 …"text": " If the <a href=\"#VkFormat\">VkFormat</a> of <code>pDepthStencilResolveAttachment</code>… string
3835 …"text": " If the <a href=\"#VkFormat\">VkFormat</a> of <code>pDepthStencilResolveAttachment</code>… string
3839 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUB… string
3843 …"text": " <code>depthResolveMode</code> <strong class=\"purple\">must</strong> be a valid <a href=… string
3847 …"text": " <code>stencilResolveMode</code> <strong class=\"purple\">must</strong> be a valid <a hre… string
3851 …"text": " If <code>pDepthStencilResolveAttachment</code> is not <code>NULL</code>, <code>pDepthSte… string
3859 …"text": " If <code>attachment</code> is not <code>VK_ATTACHMENT_UNUSED</code>, <code>layout</code>… string
3863 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ATT… string
3867 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
3875 …"text": " If <code>srcSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>, <code>srcStageMask</… string
3879 …"text": " If <code>dstSubpass</code> is not <code>VK_SUBPASS_EXTERNAL</code>, <code>dstStageMask</… string
3883 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
3887 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
3891 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
3895 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
3899 …"text": " <code>srcSubpass</code> <strong class=\"purple\">must</strong> be less than or equal to … string
3903 …"text": " <code>srcSubpass</code> and <code>dstSubpass</code> <strong class=\"purple\">must</stron… string
3907 …"text": " If <code>srcSubpass</code> is equal to <code>dstSubpass</code>, <code>srcStageMask</code… string
3911 …"text": " If <code>srcSubpass</code> is equal to <code>dstSubpass</code> and not all of the stages… string
3915 …"text": " Any access flag included in <code>srcAccessMask</code> <strong class=\"purple\">must</st… string
3919 …"text": " Any access flag included in <code>dstAccessMask</code> <strong class=\"purple\">must</st… string
3923 …"text": " If <code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <cod… string
3927 …"text": " If <code>dependencyFlags</code> includes <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</code>, <cod… string
3931 …"text": " If <code>srcSubpass</code> equals <code>dstSubpass</code>, and <code>srcStageMask</code>… string
3935 …"text": " If <code>viewOffset</code> is not equal to <code>0</code>, <code>srcSubpass</code> <stro… string
3939 …"text": " If <code>dependencyFlags</code> does not include <code>VK_DEPENDENCY_VIEW_LOCAL_BIT</cod… string
3943 …"text": " If <code>viewOffset</code> is not <code>0</code>, <code>srcSubpass</code> <strong class=… string
3947 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUB… string
3951 …"text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
3955 … "text": " <code>srcStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
3959 …"text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> be a valid combination … string
3963 … "text": " <code>dstStageMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
3967 …"text": " <code>srcAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
3971 …"text": " <code>dstAccessMask</code> <strong class=\"purple\">must</strong> be a valid combination… string
3975 …"text": " <code>dependencyFlags</code> <strong class=\"purple\">must</strong> be a valid combinati… string
3981 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>s… string
3985 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>s… string
3989 …"text": " If the <a href=\"#features-meshShader\">mesh shaders</a> feature is not enabled, <code>d… string
3993 …"text": " If the <a href=\"#features-taskShader\">task shaders</a> feature is not enabled, <code>d… string
4001 …"text": " All submitted commands that refer to <code>renderPass</code> <strong class=\"purple\">mu… string
4005 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>renderPass</code> was cre… string
4009 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>renderPass</code> was … string
4013 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4017 …"text": " If <code>renderPass</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>… string
4021 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4025 …"text": " If <code>renderPass</code> is a valid handle, it <strong class=\"purple\">must</strong> … string
4033 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4037 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
4041 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4045 …"text": " <code>pFramebuffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
4053 …"text": " <code>attachmentCount</code> <strong class=\"purple\">must</strong> be equal to the atta… string
4057 …"text": " Each element of <code>pAttachments</code> that is used as a color attachment or resolve … string
4061 …"text": " Each element of <code>pAttachments</code> that is used as a depth/stencil attachment by … string
4065 …"text": " Each element of <code>pAttachments</code> that is used as an input attachment by <code>r… string
4069 …"text": " Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> have be… string
4073 …"text": " Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> have be… string
4077 …"text": " Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> only sp… string
4081 …"text": " Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> have be… string
4085 …"text": " <code>width</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>… string
4089 …"text": " <code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <code… string
4093 …"text": " <code>height</code> <strong class=\"purple\">must</strong> be greater than <code>0</code… string
4097 …"text": " <code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <cod… string
4101 …"text": " <code>layers</code> <strong class=\"purple\">must</strong> be greater than <code>0</code… string
4105 …"text": " <code>layers</code> <strong class=\"purple\">must</strong> be less than or equal to <cod… string
4109 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FRA… string
4113 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
4117 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
4121 …"text": " <code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <code>VkRender… string
4125 …"text": " If <code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong… string
4129 …"text": " Both of <code>renderPass</code>, and the elements of <code>pAttachments</code> that are … string
4135 …"text": " Each element of <code>pAttachments</code> that is used as a depth/stencil resolve attach… string
4141 …"text": " Each element of <code>pAttachments</code> that is used as a fragment density map attachm… string
4145 …"text": " If <code>renderPass</code> has a fragment density map attachment and <a href=\"#features… string
4149 …"text": " Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> have di… string
4153 …"text": " An element of <code>pAttachments</code> that is referenced by <code>fragmentDensityMapAt… string
4157 …"text": " An element of <code>pAttachments</code> that is referenced by <code>fragmentDensityMapAt… string
4163 …"text": " Each element of <code>pAttachments</code> <strong class=\"purple\">must</strong> have di… string
4169 …"text": " Each element of <code>pAttachments</code> that is a 2D or 2D array image view taken from… string
4175 …"text": " If <code>renderPass</code> was specified with non-zero view masks, <code>layers</code> <… string
4183 …"text": " All submitted commands that refer to <code>framebuffer</code> <strong class=\"purple\">m… string
4187 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>framebuffer</code> was cr… string
4191 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>framebuffer</code> was… string
4195 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4199 …"text": " If <code>framebuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code… string
4203 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4207 …"text": " If <code>framebuffer</code> is a valid handle, it <strong class=\"purple\">must</strong>… string
4215 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4219 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4223 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4227 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4231 …"text": " If any of the <code>initialLayout</code> members of the <code>VkAttachmentDescription</c… string
4235 …"text": " The <code>srcStageMask</code> and <code>dstStageMask</code> members of any element of th… string
4239 …"text": " For any attachment in <code>framebuffer</code> that is used by <code>renderPass</code> a… string
4243 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
4247 …"text": " <code>pRenderPassBegin</code> <strong class=\"purple\">must</strong> be a valid pointer … string
4251 …"text": " <code>contents</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSub… string
4255 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
4259 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
4263 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
4267 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
4273 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4279 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4287 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4291 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4295 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4299 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4303 …"text": " If any of the <code>initialLayout</code> or <code>finalLayout</code> member of the <code… string
4307 …"text": " If any of the <code>initialLayout</code> members of the <code>VkAttachmentDescription</c… string
4311 …"text": " The <code>srcStageMask</code> and <code>dstStageMask</code> members of any element of th… string
4315 …"text": " For any attachment in <code>framebuffer</code> that is used by <code>renderPass</code> a… string
4319 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
4323 …"text": " <code>pRenderPassBegin</code> <strong class=\"purple\">must</strong> be a valid pointer … string
4327 …"text": " <code>pSubpassBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer… string
4331 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
4335 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
4339 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
4343 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
4351 …"text": " <code>clearValueCount</code> <strong class=\"purple\">must</strong> be greater than the … string
4355 …"text": " <code>renderPass</code> <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
4359 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
4363 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
4367 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
4371 …"text": " <code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <code>VkRender… string
4375 …"text": " <code>framebuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkFrame… string
4379 …"text": " If <code>clearValueCount</code> is not <code>0</code>, <code>pClearValues</code> <strong… string
4383 …"text": " Both of <code>framebuffer</code>, and <code>renderPass</code> <strong class=\"purple\">m… string
4391 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_REN… string
4395 …"text": " If <code>attachmentInitialSampleLocationsCount</code> is not <code>0</code>, <code>pAtta… string
4399 …"text": " If <code>postSubpassSampleLocationsCount</code> is not <code>0</code>, <code>pPostSubpas… string
4407 …"text": " <code>attachmentIndex</code> <strong class=\"purple\">must</strong> be less than the <co… string
4411 …"text": " <code>sampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid <code… string
4419 …"text": " <code>subpassIndex</code> <strong class=\"purple\">must</strong> be less than the <code>… string
4423 …"text": " <code>sampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid <code… string
4431 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUB… string
4435 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
4439 …"text": " <code>contents</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSub… string
4447 …"text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask va… string
4451 "text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero" string
4455 …"text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> be a subset of the comman… string
4459 …"text": " <code>deviceRenderAreaCount</code> <strong class=\"purple\">must</strong> either be zero… string
4463 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
4467 …"text": " If <code>deviceRenderAreaCount</code> is not <code>0</code>, <code>pDeviceRenderAreas</c… string
4475 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4479 …"text": " <code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <code>VkRender… string
4483 …"text": " <code>pGranularity</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
4487 …"text": " <code>renderPass</code> <strong class=\"purple\">must</strong> have been created, alloca… string
4495 …"text": " The current subpass index <strong class=\"purple\">must</strong> be less than the number… string
4499 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
4503 …"text": " <code>contents</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSub… string
4507 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
4511 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
4515 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
4519 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
4525 …"text": " This command <strong class=\"purple\">must</strong> not be recorded when transform feedb… string
4533 …"text": " The current subpass index <strong class=\"purple\">must</strong> be less than the number… string
4537 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
4541 …"text": " <code>pSubpassBeginInfo</code> <strong class=\"purple\">must</strong> be a valid pointer… string
4545 …"text": " <code>pSubpassEndInfo</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
4549 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
4553 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
4557 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
4561 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
4567 …"text": " This command <strong class=\"purple\">must</strong> not be recorded when transform feedb… string
4575 …"text": " The current subpass index <strong class=\"purple\">must</strong> be equal to the number … string
4579 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
4583 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
4587 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
4591 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
4595 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
4601 …"text": " This command <strong class=\"purple\">must</strong> not be recorded when transform feedb… string
4609 …"text": " The current subpass index <strong class=\"purple\">must</strong> be equal to the number … string
4613 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
4617 …"text": " <code>pSubpassEndInfo</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
4621 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
4625 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
4629 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
4633 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a primary <code>VkC… string
4639 …"text": " This command <strong class=\"purple\">must</strong> not be recorded when transform feedb… string
4647 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUB… string
4651 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
4659 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4663 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
4667 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4671 …"text": " <code>pShaderModule</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
4679 "text": " <code>codeSize</code> <strong class=\"purple\">must</strong> be greater than 0" string
4683 …"text": " <code>pCode</code> <strong class=\"purple\">must</strong> declare the <code>Shader</code… string
4687 …"text": " <code>pCode</code> <strong class=\"purple\">must</strong> not declare any capability tha… string
4691 …"text": " If <code>pCode</code> declares any of the capabilities listed as <strong class=\"purple\… string
4695 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHA… string
4699 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
4703 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
4707 …"text": " <code>pCode</code> <strong class=\"purple\">must</strong> be a valid pointer to an array… string
4713 "text": " <code>codeSize</code> <strong class=\"purple\">must</strong> be a multiple of 4" string
4717 …"text": " <code>pCode</code> <strong class=\"purple\">must</strong> point to valid SPIR-V code, fo… string
4721 …"text": " <code>pCode</code> <strong class=\"purple\">must</strong> adhere to the validation rules… string
4727 …"text": " If <code>pCode</code> points to SPIR-V code, <code>codeSize</code> <strong class=\"purpl… string
4731 …"text": " <code>pCode</code> <strong class=\"purple\">must</strong> point to either valid SPIR-V c… string
4735 …"text": " If <code>pCode</code> points to SPIR-V code, that code <strong class=\"purple\">must</st… string
4739 …"text": " If <code>pCode</code> points to GLSL code, it <strong class=\"purple\">must</strong> be … string
4747 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHA… string
4751 …"text": " <code>validationCache</code> <strong class=\"purple\">must</strong> be a valid <code>VkV… string
4759 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>shaderModule</code> was c… string
4763 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>shaderModule</code> wa… string
4767 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4771 …"text": " If <code>shaderModule</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod… string
4775 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4779 …"text": " If <code>shaderModule</code> is a valid handle, it <strong class=\"purple\">must</strong… string
4787 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
4791 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
4795 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
4803 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COO… string
4807 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
4811 …"text": " <code>AType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCompon… string
4815 …"text": " <code>BType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCompon… string
4819 …"text": " <code>CType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCompon… string
4823 …"text": " <code>DType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCompon… string
4827 …"text": " <code>scope</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkScopeN… string
4835 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4839 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
4843 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4847 …"text": " <code>pValidationCache</code> <strong class=\"purple\">must</strong> be a valid pointer … string
4855 …"text": " If <code>initialDataSize</code> is not <code>0</code>, it <strong class=\"purple\">must<… string
4859 …"text": " If <code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong… string
4863 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VAL… string
4867 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
4871 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
4875 …"text": " If <code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong… string
4883 …"text": " <code>dstCache</code> <strong class=\"purple\">must</strong> not appear in the list of s… string
4887 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4891 …"text": " <code>dstCache</code> <strong class=\"purple\">must</strong> be a valid <code>VkValidati… string
4895 …"text": " <code>pSrcCaches</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
4899 …"text": " <code>srcCacheCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
4903 …"text": " <code>dstCache</code> <strong class=\"purple\">must</strong> have been created, allocate… string
4907 …"text": " Each element of <code>pSrcCaches</code> <strong class=\"purple\">must</strong> have been… string
4915 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4919 …"text": " <code>validationCache</code> <strong class=\"purple\">must</strong> be a valid <code>VkV… string
4923 …"text": " <code>pDataSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
4927 …"text": " If the value referenced by <code>pDataSize</code> is not <code>0</code>, and <code>pData… string
4931 …"text": " <code>validationCache</code> <strong class=\"purple\">must</strong> have been created, a… string
4939 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>validationCache</code> wa… string
4943 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>validationCache</code>… string
4947 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4951 …"text": " If <code>validationCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <… string
4955 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4959 …"text": " If <code>validationCache</code> is a valid handle, it <strong class=\"purple\">must</str… string
4967 …"text": " If the <code>flags</code> member of any element of <code>pCreateInfos</code> contains th… string
4971 …"text": " If the <code>flags</code> member of any element of <code>pCreateInfos</code> contains th… string
4975 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
4979 …"text": " If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co… string
4983 …"text": " <code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
4987 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
4991 …"text": " <code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
4995 …"text": " <code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <cod… string
4999 …"text": " If <code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</stron… string
5007 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5011 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5015 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5019 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5023 …"text": " The <code>stage</code> member of <code>stage</code> <strong class=\"purple\">must</stron… string
5027 …"text": " The shader code for the entry point identified by <code>stage</code> and the rest of the… string
5031 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be <a href=\"#descriptorsets-… string
5035 …"text": " The number of resources in <code>layout</code> accessible to the compute shader stage <s… string
5039 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COM… string
5043 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
5047 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
5051 …"text": " <code>stage</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineSha… string
5055 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
5059 …"text": " Both of <code>basePipelineHandle</code>, and <code>layout</code> that are valid handles … string
5067 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
5071 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
5075 …"text": " <code>stage</code> <strong class=\"purple\">must</strong> not be <code>VK_SHADER_STAGE_A… string
5079 …"text": " <code>pName</code> <strong class=\"purple\">must</strong> be the name of an <code>OpEntr… string
5083 …"text": " If the identified entry point includes any variable in its interface that is declared wi… string
5087 …"text": " If the identified entry point includes any variable in its interface that is declared wi… string
5091 …"text": " If the identified entry point includes any variables in its interface that are declared … string
5095 …"text": " If the identified entry point includes any variable in its interface that is declared wi… string
5099 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_VERTEX_BIT</code>, the identified entry p… string
5103 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT</code> or <code>… string
5107 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_GEOMETRY_BIT</code>, the identified entry… string
5111 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_GEOMETRY_BIT</code>, the identified entry… string
5115 …"text": " If <code>stage</code> is a vertex processing stage, and the identified entry point write… string
5119 …"text": " If <code>stage</code> is a vertex processing stage, and the identified entry point write… string
5123 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, the identified entry… string
5127 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, and the identified e… string
5131 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
5135 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
5139 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
5143 …"text": " <code>stage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkShader… string
5147 …"text": " <code>module</code> <strong class=\"purple\">must</strong> be a valid <code>VkShaderModu… string
5151 …"text": " <code>pName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 str… string
5155 …"text": " If <code>pSpecializationInfo</code> is not <code>NULL</code>, <code>pSpecializationInfo<… string
5161 …"text": " If the <a href=\"#features-meshShader\">mesh shader</a> feature is not enabled, <code>st… string
5165 …"text": " If the <a href=\"#features-taskShader\">task shader</a> feature is not enabled, <code>st… string
5169 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_MESH_BIT_NV</code>, the identified entry … string
5173 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_MESH_BIT_NV</code>, the identified entry … string
5179 …"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, and the identified e… string
5187 …"text": " If the <code>flags</code> member of any element of <code>pCreateInfos</code> contains th… string
5191 …"text": " If the <code>flags</code> member of any element of <code>pCreateInfos</code> contains th… string
5195 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5199 …"text": " If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co… string
5203 …"text": " <code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
5207 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
5211 …"text": " <code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
5215 …"text": " <code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <cod… string
5219 …"text": " If <code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</stron… string
5227 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5231 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5235 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5239 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5243 …"text": " The <code>stage</code> member of each element of <code>pStages</code> <strong class=\"pu… string
5247 …"text": " The <code>stage</code> member of each element of <code>pStages</code> <strong class=\"pu… string
5251 …"text": " If <code>pStages</code> includes a tessellation control shader stage, it <strong class=\… string
5255 …"text": " If <code>pStages</code> includes a tessellation evaluation shader stage, it <strong clas… string
5259 …"text": " If <code>pStages</code> includes a tessellation control shader stage and a tessellation … string
5263 …"text": " If <code>pStages</code> includes tessellation shader stages, the shader code of at least… string
5267 …"text": " If <code>pStages</code> includes tessellation shader stages, and the shader code of both… string
5271 …"text": " If <code>pStages</code> includes tessellation shader stages, the shader code of at least… string
5275 …"text": " If <code>pStages</code> includes tessellation shader stages, and the shader code of both… string
5279 …"text": " If <code>pStages</code> includes tessellation shader stages, the <code>topology</code> m… string
5283 …"text": " If the <code>topology</code> member of <code>pInputAssembly</code> is <code>VK_PRIMITIVE… string
5287 …"text": " If <code>pStages</code> includes a geometry shader stage, and does not include any tesse… string
5291 …"text": " If <code>pStages</code> includes a geometry shader stage, and also includes tessellation… string
5295 …"text": " If <code>pStages</code> includes a fragment shader stage and a geometry shader stage, an… string
5299 …"text": " If <code>pStages</code> includes a fragment shader stage, its shader code <strong class=… string
5303 …"text": " The shader code for the entry points identified by <code>pStages</code>, and the rest of… string
5307 …"text": " If rasterization is not disabled and the subpass uses color attachments, then for each c… string
5311 …"text": " If rasterization is not disabled and the subpass uses color attachments, the <code>attac… string
5315 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5319 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5323 …"text": " If the wide lines feature is not enabled, and no element of the <code>pDynamicStates</co… string
5327 …"text": " If the <code>rasterizerDiscardEnable</code> member of <code>pRasterizationState</code> i… string
5331 …"text": " If the <code>rasterizerDiscardEnable</code> member of <code>pRasterizationState</code> i… string
5335 …"text": " If the <code>rasterizerDiscardEnable</code> member of <code>pRasterizationState</code> i… string
5339 …"text": " If the <code>rasterizerDiscardEnable</code> member of <code>pRasterizationState</code> i… string
5343 …"text": " If the depth bias clamping feature is not enabled, no element of the <code>pDynamicState… string
5347 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be <a href=\"#descriptorsets-… string
5351 …"text": " If neither the <code>VK_AMD_mixed_attachment_samples</code> nor the <code>VK_NV_framebuf… string
5355 …"text": " If <code>subpass</code> does not use any color and/or depth/stencil attachments, then th… string
5359 …"text": " <code>subpass</code> <strong class=\"purple\">must</strong> be a valid subpass within <c… string
5363 …"text": " The number of resources in <code>layout</code> accessible to each shader stage that is u… string
5367 …"text": " If <code>pStages</code> includes a vertex shader stage, <code>pVertexInputState</code> <… string
5371 …"text": " If <code>pStages</code> includes a vertex shader stage, <code>pInputAssemblyState</code>… string
5375 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GRA… string
5379 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
5383 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
5387 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
5391 …"text": " <code>pStages</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
5395 …"text": " <code>pRasterizationState</code> <strong class=\"purple\">must</strong> be a valid point… string
5399 …"text": " If <code>pDynamicState</code> is not <code>NULL</code>, <code>pDynamicState</code> <stro… string
5403 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
5407 …"text": " <code>renderPass</code> <strong class=\"purple\">must</strong> be a valid <code>VkRender… string
5411 …"text": " <code>stageCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
5415 …"text": " Each of <code>basePipelineHandle</code>, <code>layout</code>, and <code>renderPass</code… string
5421 …"text": " The <code>stage</code> member of one element of <code>pStages</code> <strong class=\"pur… string
5427 …"text": " The geometric shader stages provided in <code>pStages</code> <strong class=\"purple\">mu… string
5431 …"text": " The <code>stage</code> member of one element of <code>pStages</code> <strong class=\"pur… string
5437 …"text": " If rasterization is not disabled and <code>subpass</code> uses a depth/stencil attachmen… string
5441 …"text": " If rasterization is not disabled and <code>subpass</code> uses a depth/stencil attachmen… string
5447 …"text": " If rasterization is not disabled and <code>subpass</code> uses a depth/stencil attachmen… string
5451 …"text": " If rasterization is not disabled and <code>subpass</code> uses a depth/stencil attachmen… string
5455 …"text": " If <code>pStages</code> includes a fragment shader stage and an input attachment was ref… string
5461 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5467 …"text": " If the <code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricte… string
5473 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5477 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5481 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5485 …"text": " If the <code>sampleLocationsEnable</code> member of a <a href=\"#VkPipelineSampleLocatio… string
5491 …"text": " If the <code>VK_AMD_mixed_attachment_samples</code> extension is enabled, and if <code>s… string
5497 …"text": " If the <code>VK_NV_framebuffer_mixed_samples</code> extension is enabled, and if <code>s… string
5501 …"text": " If the <code>VK_NV_framebuffer_mixed_samples</code> extension is enabled, and if <code>s… string
5507 …"text": " If the <code>renderPass</code> has multiview enabled and <code>subpass</code> has more t… string
5511 …"text": " If the <code>renderPass</code> has multiview enabled and <code>subpass</code> has more t… string
5515 …"text": " If the <code>renderPass</code> has multiview enabled and <code>subpass</code> has more t… string
5519 …"text": " If the <code>renderPass</code> has multiview enabled, then all shaders <strong class=\"p… string
5525 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> not contain the <code>VK_PIPEL… string
5531 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
5537 …"text": " The <code>Xfb</code> execution mode <strong class=\"purple\">can</strong> be specified b… string
5541 …"text": " If any shader stage in <code>pStages</code> specifies <code>Xfb</code> execution mode it… string
5545 …"text": " If a <code>VkPipelineRasterizationStateStreamCreateInfoEXT</code>::<code>rasterizationSt… string
5549 …"text": " If <code>VkPipelineRasterizationStateStreamCreateInfoEXT</code>::<code>rasterizationStre… string
5553 …"text": " If the last vertex processing stage is a geometry shader, and that geometry shader uses … string
5559 …"text": " If there are any mesh shader stages in the pipeline there <strong class=\"purple\">must<… string
5567 …"text": " Each element of <code>pDynamicStates</code> <strong class=\"purple\">must</strong> be un… string
5571 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
5575 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
5579 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
5583 …"text": " If <code>dynamicStateCount</code> is not <code>0</code>, <code>pDynamicStates</code> <st… string
5591 …"text": " All submitted commands that refer to <code>pipeline</code> <strong class=\"purple\">must… string
5595 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>pipeline</code> was creat… string
5599 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>pipeline</code> was cr… string
5603 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5607 …"text": " If <code>pipeline</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>pi… string
5611 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
5615 …"text": " If <code>pipeline</code> is a valid handle, it <strong class=\"purple\">must</strong> ha… string
5623 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5627 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
5631 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
5635 …"text": " <code>pPipelineCache</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
5643 …"text": " If <code>initialDataSize</code> is not <code>0</code>, it <strong class=\"purple\">must<… string
5647 …"text": " If <code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong… string
5651 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
5655 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
5659 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
5663 …"text": " If <code>initialDataSize</code> is not <code>0</code>, <code>pInitialData</code> <strong… string
5671 …"text": " <code>dstCache</code> <strong class=\"purple\">must</strong> not appear in the list of s… string
5675 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5679 …"text": " <code>dstCache</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipeline… string
5683 …"text": " <code>pSrcCaches</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
5687 …"text": " <code>srcCacheCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
5691 …"text": " <code>dstCache</code> <strong class=\"purple\">must</strong> have been created, allocate… string
5695 …"text": " Each element of <code>pSrcCaches</code> <strong class=\"purple\">must</strong> have been… string
5703 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5707 …"text": " <code>pipelineCache</code> <strong class=\"purple\">must</strong> be a valid <code>VkPip… string
5711 …"text": " <code>pDataSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
5715 …"text": " If the value referenced by <code>pDataSize</code> is not <code>0</code>, and <code>pData… string
5719 …"text": " <code>pipelineCache</code> <strong class=\"purple\">must</strong> have been created, all… string
5727 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>pipelineCache</code> was … string
5731 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>pipelineCache</code> w… string
5735 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5739 …"text": " If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co… string
5743 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
5747 …"text": " If <code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</stron… string
5755 …"text": " The <code>offset</code> member of each element of <code>pMapEntries</code> <strong class… string
5759 …"text": " The <code>size</code> member of each element of <code>pMapEntries</code> <strong class=\… string
5763 …"text": " If <code>mapEntryCount</code> is not <code>0</code>, <code>pMapEntries</code> <strong cl… string
5767 …"text": " If <code>dataSize</code> is not <code>0</code>, <code>pData</code> <strong class=\"purpl… string
5775 …"text": " For a <code>constantID</code> specialization constant declared in a shader, <code>size</… string
5783 …"text": " If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, the <c… string
5787 …"text": " If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_GRAPHICS</code>, the <… string
5791 …"text": " If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_COMPUTE</code>, <code>… string
5795 …"text": " If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_GRAPHICS</code>, <code… string
5799 …"text": " If the <a href=\"#features-variableMultisampleRate\">variable multisample rate</a> featu… string
5803 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
5807 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href… string
5811 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipeline… string
5815 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
5819 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
5823 …"text": " Both of <code>commandBuffer</code>, and <code>pipeline</code> <strong class=\"purple\">m… string
5829 …"text": " If <a href=\"#VkPhysicalDeviceSampleLocationsPropertiesEXT\">VkPhysicalDeviceSampleLocat… string
5835 …"text": " This command <strong class=\"purple\">must</strong> not be recorded when transform feedb… string
5841 …"text": " If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_RAY_TRACING_NV</code>,… string
5845 …"text": " If <code>pipelineBindPoint</code> is <code>VK_PIPELINE_BIND_POINT_RAY_TRACING_NV</code>,… string
5853 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5857 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipeline… string
5861 …"text": " <code>shaderStage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
5865 …"text": " <code>infoType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSha… string
5869 …"text": " <code>pInfoSize</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
5873 …"text": " If the value referenced by <code>pInfoSize</code> is not <code>0</code>, and <code>pInfo… string
5877 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocate… string
5885 …"text": " If the <code>flags</code> member of any element of <code>pCreateInfos</code> contains th… string
5889 …"text": " If the <code>flags</code> member of any element of <code>pCreateInfos</code> contains th… string
5893 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
5897 …"text": " If <code>pipelineCache</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co… string
5901 …"text": " <code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
5905 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
5909 …"text": " <code>pPipelines</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
5913 …"text": " <code>createInfoCount</code> <strong class=\"purple\">must</strong> be greater than <cod… string
5917 …"text": " If <code>pipelineCache</code> is a valid handle, it <strong class=\"purple\">must</stron… string
5925 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5929 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5933 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5937 …"text": " If <code>flags</code> contains the <code>VK_PIPELINE_CREATE_DERIVATIVE_BIT</code> flag, … string
5941 …"text": " The <code>stage</code> member of one element of <code>pStages</code> <strong class=\"pur… string
5945 …"text": " The shader code for the entry points identified by <code>pStages</code>, and the rest of… string
5949 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be <a href=\"#descriptorsets-… string
5953 …"text": " The number of resources in <code>layout</code> accessible to each shader stage that is u… string
5957 …"text": " <code>maxRecursionDepth</code> <strong class=\"purple\">must</strong> be less than or eq… string
5961 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY… string
5965 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
5969 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
5973 …"text": " <code>pStages</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
5977 …"text": " <code>pGroups</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
5981 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
5985 …"text": " <code>stageCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
5989 …"text": " <code>groupCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
5993 …"text": " Both of <code>basePipelineHandle</code>, and <code>layout</code> that are valid handles … string
6001 …"text": " If <code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV</code> then <c… string
6005 …"text": " If <code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV</code> then <c… string
6009 …"text": " If <code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV</… string
6013 …"text": " If <code>type</code> is <code>VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV</c… string
6017 …"text": " <code>closestHitShader</code> <strong class=\"purple\">must</strong> be either <code>VK_… string
6021 …"text": " <code>anyHitShader</code> <strong class=\"purple\">must</strong> be either <code>VK_SHAD… string
6025 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_RAY… string
6029 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6033 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkRayTrac… string
6041 …"text": " The sum of <code>firstGroup</code> and <code>groupCount</code> <strong class=\"purple\">… string
6045 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be at least <span class=\"e… string
6049 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6053 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipeline… string
6057 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array… string
6061 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</co… string
6065 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocate… string
6073 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> have been created with <cod… string
6077 …"text": " <code>shader</code> <strong class=\"purple\">must</strong> not have been called as a def… string
6081 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6085 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipeline… string
6089 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> have been created, allocate… string
6097 …"text": " <code>pfnAllocation</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
6101 …"text": " <code>pfnReallocation</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
6105 …"text": " <code>pfnFree</code> <strong class=\"purple\">must</strong> be a valid pointer to a vali… string
6109 …"text": " If either of <code>pfnInternalAllocation</code> or <code>pfnInternalFree</code> is not <… string
6117 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
6121 …"text": " <code>pMemoryProperties</code> <strong class=\"purple\">must</strong> be a valid pointer… string
6129 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
6133 …"text": " <code>pMemoryProperties</code> <strong class=\"purple\">must</strong> be a valid pointer… string
6141 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
6145 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
6153 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
6161 …"text": " <code>pAllocateInfo</code>-><code>allocationSize</code> <strong class=\"purple\">must… string
6165 …"text": " <code>pAllocateInfo</code>-><code>memoryTypeIndex</code> <strong class=\"purple\">mus… string
6169 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6173 …"text": " <code>pAllocateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
6177 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
6181 …"text": " <code>pMemory</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
6189 …"text": " <code>allocationSize</code> <strong class=\"purple\">must</strong> be greater than <code… string
6195 …"text": " If the <code>pNext</code> chain contains an instance of <code>VkExportMemoryAllo… string
6201 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkExportMemoryAllocat… string
6207 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkImportMemoryWin32Ha… string
6213 …"text": " If the parameters define an import operation, the external handle specified was created … string
6217 …"text": " If the parameters define an import operation and the external handle is a POSIX file des… string
6223 …"text": " If the parameters define an import operation and the external handle specified was creat… string
6227 …"text": " If the parameters define an import operation and the external handle specified was creat… string
6233 …"text": " If the parameters define an import operation and the external handle is an NT handle or … string
6237 …"text": " If the parameters define an import operation, the external handle was created by the Vul… string
6241 …"text": " If the parameters define an import operation and the external handle type is <code>VK_EX… string
6245 …"text": " If the parameters define an import operation and the external handle type is <code>VK_EX… string
6251 …"text": " If the protected memory feature is not enabled, the <code>VkMemoryAllocateInfo</code>::<… string
6257 …"text": " If the parameters define an import operation and the external handle is a host pointer, … string
6261 …"text": " If the parameters define an import operation and the external handle is a host pointer, … string
6267 …"text": " If the parameters define an import operation and the external handle type is <code>VK_EX… string
6271 …"text": " If the parameters define an import operation and the external handle type is <code>VK_EX… string
6275 …"text": " If the parameters define an import operation and the external handle type is <code>VK_EX… string
6279 …"text": " If the parameters do not define an import operation, and the <code>pNext</code> chain co… string
6283 …"text": " If the parameters define an import operation, the external handle is an Android hardware… string
6287 …"text": " If the parameters define an import operation, the external handle is an Android hardware… string
6291 …"text": " If the parameters define an import operation, the external handle is an Android hardware… string
6295 …"text": " If the parameters define an import operation, the external handle is an Android hardware… string
6299 …"text": " If the parameters define an import operation, the external handle is an Android hardware… string
6303 …"text": " If the parameters define an import operation, the external handle is an Android hardware… string
6309 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6313 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
6317 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
6325 …"text": " At least one of <code>image</code> and <code>buffer</code> <strong class=\"purple\">must… string
6329 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>VkMem… string
6333 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image… string
6337 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>VkMe… string
6341 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buff… string
6345 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6349 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image… string
6353 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buff… string
6357 …"text": " Both of <code>buffer</code>, and <code>image</code> that are valid handles <strong class… string
6363 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=… string
6367 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href… string
6373 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=… string
6377 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href… string
6383 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image… string
6391 …"text": " At least one of <code>image</code> and <code>buffer</code> <strong class=\"purple\">must… string
6395 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the image <… string
6399 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the buffer… string
6403 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>VkMem… string
6407 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>VkMe… string
6411 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DED… string
6415 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image… string
6419 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buff… string
6423 …"text": " Both of <code>buffer</code>, and <code>image</code> that are valid handles <strong class… string
6429 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href=… string
6433 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> and <a href… string
6441 …"text": " <code>priority</code> <strong class=\"purple\">must</strong> be between <code>0</code> a… string
6445 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6453 …"text": " The bits in <code>handleTypes</code> <strong class=\"purple\">must</strong> be supported… string
6457 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
6461 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
6469 …"text": " If <a href=\"#VkExportMemoryAllocateInfo\">VkExportMemoryAllocateInfo</a>::<code>handleT… string
6473 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
6477 …"text": " If <code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong c… string
6485 …"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stro… string
6489 …"text": " The memory from which <code>handle</code> was exported, or the memory named by <code>nam… string
6493 …"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stro… string
6497 …"text": " If <code>handleType</code> is not <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT<… string
6501 …"text": " If <code>handleType</code> is not <code>0</code> and <code>handle</code> is <code>NULL</… string
6505 …"text": " If <code>handleType</code> is not <code>0</code> and <code>name</code> is <code>NULL</co… string
6509 …"text": " if <code>handle</code> is not <code>NULL</code>, <code>name</code> must be <code>NULL</c… string
6513 …"text": " If <code>handle</code> is not <code>NULL</code>, it <strong class=\"purple\">must</stron… string
6517 …"text": " If <code>name</code> is not <code>NULL</code>, it <strong class=\"purple\">must</strong>… string
6521 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
6525 …"text": " If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=… string
6533 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6537 …"text": " <code>pGetWin32HandleInfo</code> <strong class=\"purple\">must</strong> be a valid point… string
6541 …"text": " <code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
6549 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a … string
6553 …"text": " If <code>handleType</code> is defined as an NT handle, <a href=\"#vkGetMemoryWin32Handle… string
6557 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be defined as an NT handl… string
6561 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6565 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6569 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
6573 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
6581 …"text": " <code>handle</code> <strong class=\"purple\">must</strong> be an external memory handle … string
6585 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> not be one of the handle … string
6589 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6593 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
6597 …"text": " <code>pMemoryWin32HandleProperties</code> <strong class=\"purple\">must</strong> be a va… string
6605 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6609 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6617 …"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stro… string
6621 …"text": " The memory from which <code>fd</code> was exported <strong class=\"purple\">must</strong… string
6625 …"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stro… string
6629 …"text": " If <code>handleType</code> is not <code>0</code>, <code>fd</code> <strong class=\"purple… string
6633 …"text": " The memory represented by <code>fd</code> <strong class=\"purple\">must</strong> have be… string
6637 …"text": " <code>fd</code> <strong class=\"purple\">must</strong> obey any requirements listed for … string
6641 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
6645 …"text": " If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=… string
6653 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6657 …"text": " <code>pGetFdInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
6661 …"text": " <code>pFd</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>in… string
6669 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> have been included in <a … string
6673 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be defined as a POSIX fil… string
6677 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6681 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6685 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
6689 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
6697 …"text": " <code>fd</code> <strong class=\"purple\">must</strong> be an external memory handle crea… string
6701 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> not be <code>VK_EXTERNAL_… string
6705 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6709 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
6713 …"text": " <code>pMemoryFdProperties</code> <strong class=\"purple\">must</strong> be a valid point… string
6721 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6725 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6733 …"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stro… string
6737 …"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</stro… string
6741 …"text": " <code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer aligned to… string
6745 …"text": " If <code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_E… string
6749 …"text": " If <code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_M… string
6753 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
6757 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
6765 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMO… string
6769 …"text": " <code>pHostPointer</code> <strong class=\"purple\">must</strong> be a pointer aligned to… string
6773 …"text": " If <code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_E… string
6777 …"text": " If <code>handleType</code> is <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_M… string
6781 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6785 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
6789 …"text": " <code>pMemoryHostPointerProperties</code> <strong class=\"purple\">must</strong> be a va… string
6797 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6801 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6809 …"text": " If <code>buffer</code> is not <code>NULL</code>, Android hardware buffers <strong class=… string
6813 …"text": " If <code>buffer</code> is not <code>NULL</code>, it <strong class=\"purple\">must</stron… string
6817 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
6821 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
6829 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6833 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
6837 …"text": " <code>pBuffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a vali… string
6845 …"text": " <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID</code> <strong … string
6849 …"text": " If the <code>pNext</code> chain of the <a href=\"#VkMemoryAllocateInfo\">VkMemoryAllocat… string
6853 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6857 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
6861 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
6869 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid Android hardware b… string
6873 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6877 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid… string
6881 …"text": " <code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
6889 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_AND… string
6893 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
6901 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_AND… string
6909 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
6913 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
6921 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXP… string
6925 …"text": " If <code>pAttributes</code> is not <code>NULL</code>, <code>pAttributes</code> <strong c… string
6933 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> not have more than one bi… string
6937 …"text": " <code>handle</code> <strong class=\"purple\">must</strong> be a valid handle to memory, … string
6941 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMP… string
6945 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid combination of… string
6953 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a flag specified in <a… string
6957 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
6961 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
6965 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid combination of… string
6969 … "text": " <code>handleType</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
6973 …"text": " <code>pHandle</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
6977 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
6985 …"text": " If <code>VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT</code> is set, <code>deviceMask</code> <stro… string
6989 …"text": " If <code>VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT</code> is set, <code>deviceMask</code> <stro… string
6993 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
6997 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
7005 …"text": " All submitted commands that refer to <code>memory</code> (via images or buffers) <strong… string
7009 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7013 …"text": " If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memo… string
7017 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
7021 …"text": " If <code>memory</code> is a valid handle, it <strong class=\"purple\">must</strong> have… string
7029 … "text": " <code>memory</code> <strong class=\"purple\">must</strong> not be currently host mapped" string
7033 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
7037 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
7041 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
7045 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created with a memo… string
7049 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7053 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
7057 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
7061 …"text": " <code>ppData</code> <strong class=\"purple\">must</strong> be a valid pointer to a point… string
7065 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
7071 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> not have been allocated with … string
7079 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7083 …"text": " <code>pMemoryRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
7087 …"text": " <code>memoryRangeCount</code> <strong class=\"purple\">must</strong> be greater than <co… string
7095 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7099 …"text": " <code>pMemoryRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
7103 …"text": " <code>memoryRangeCount</code> <strong class=\"purple\">must</strong> be greater than <co… string
7111 … "text": " <code>memory</code> <strong class=\"purple\">must</strong> be currently host mapped" string
7115 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>offset</code> and… string
7119 …"text": " If <code>size</code> is equal to <code>VK_WHOLE_SIZE</code>, <code>offset</code> <strong… string
7123 …"text": " If <code>size</code> is equal to <code>VK_WHOLE_SIZE</code>, the end of the current mapp… string
7127 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <a href=\"#V… string
7131 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
7135 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MAP… string
7139 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
7143 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
7151 … "text": " <code>memory</code> <strong class=\"purple\">must</strong> be currently host mapped" string
7155 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7159 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
7163 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
7171 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created with a memo… string
7175 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7179 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
7183 …"text": " <code>pCommittedMemoryInBytes</code> <strong class=\"purple\">must</strong> be a valid p… string
7187 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
7195 …"text": " <code>heapIndex</code> <strong class=\"purple\">must</strong> be less than <code>memoryH… string
7199 …"text": " <code>localDeviceIndex</code> <strong class=\"purple\">must</strong> be a valid device i… string
7203 …"text": " <code>remoteDeviceIndex</code> <strong class=\"purple\">must</strong> be a valid device … string
7207 …"text": " <code>localDeviceIndex</code> <strong class=\"purple\">must</strong> not equal <code>rem… string
7211 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7215 …"text": " <code>pPeerMemoryFeatures</code> <strong class=\"purple\">must</strong> be a valid point… string
7223 …"text": " If the <code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_BUFFER_CR… string
7227 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7231 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
7235 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
7239 …"text": " <code>pBuffer</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
7247 … "text": " <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>" string
7251 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>pQueueFami… string
7255 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>queueFamil… string
7259 …"text": " If the <a href=\"#features-sparseBinding\">sparse bindings</a> feature is not enabled, <… string
7263 …"text": " If the <a href=\"#features-sparseResidencyBuffer\">sparse buffer residency</a> feature i… string
7267 …"text": " If the <a href=\"#features-sparseResidencyAliased\">sparse aliased residency</a> feature… string
7271 …"text": " If <code>flags</code> contains <code>VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT</code> or <co… string
7275 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUF… string
7279 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
7283 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
7287 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
7291 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
7295 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
7299 …"text": " <code>sharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
7305 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of … string
7311 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of … string
7317 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkExternalMemoryBuffe… string
7323 …"text": " If the protected memory feature is not enabled, <code>flags</code> <strong class=\"purpl… string
7327 …"text": " If any of the bits <code>VK_BUFFER_CREATE_SPARSE_BINDING_BIT</code>, <code>VK_BUFFER_CRE… string
7333 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkDedicatedAllocation… string
7339 …"text": " If <a href=\"#VkBufferDeviceAddressCreateInfoEXT\">VkBufferDeviceAddressCreateInfoEXT</a… string
7343 …"text": " If <code>flags</code> includes <code>VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_… string
7347 …"text": " If <code>usage</code> includes <code>VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT</code… string
7355 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DED… string
7363 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
7367 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
7375 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUF… string
7383 …"text": " All submitted commands that refer to <code>buffer</code>, either directly or via a <code… string
7387 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>buffer</code> was created… string
7391 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>buffer</code> was crea… string
7395 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7399 …"text": " If <code>buffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>buff… string
7403 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
7407 …"text": " If <code>buffer</code> is a valid handle, it <strong class=\"purple\">must</strong> have… string
7415 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7419 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
7423 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
7427 …"text": " <code>pView</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>… string
7435 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
7439 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>VkPhys… string
7443 …"text": " If <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <st… string
7447 …"text": " If <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <st… string
7451 …"text": " If <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> div… string
7455 …"text": " If <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, the sum of <code>offse… string
7459 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with a <cod… string
7463 …"text": " If <code>buffer</code> was created with <code>usage</code> containing <code>VK_BUFFER_US… string
7467 …"text": " If <code>buffer</code> was created with <code>usage</code> containing <code>VK_BUFFER_US… string
7471 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
7475 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUF… string
7479 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
7483 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
7487 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
7491 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
7499 …"text": " All submitted commands that refer to <code>bufferView</code> <strong class=\"purple\">mu… string
7503 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>bufferView</code> was cre… string
7507 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>bufferView</code> was … string
7511 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7515 …"text": " If <code>bufferView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>… string
7519 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
7523 …"text": " If <code>bufferView</code> is a valid handle, it <strong class=\"purple\">must</strong> … string
7531 …"text": " If the <code>flags</code> member of <code>pCreateInfo</code> includes <code>VK_IMAGE_CRE… string
7535 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
7539 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
7543 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
7547 …"text": " <code>pImage</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code… string
7555 …"text": " Each of the following values (as described in <a href=\"#resources-image-creation-limits… string
7559 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>pQueueFami… string
7563 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>queueFamil… string
7567 …"text": " <code>extent</code>::<code>width</code> <strong class=\"purple\">must</strong> be greate… string
7571 …"text": " <code>extent</code>::<code>height</code> <strong class=\"purple\">must</strong> be great… string
7575 …"text": " <code>extent</code>::<code>depth</code> <strong class=\"purple\">must</strong> be greate… string
7579 …"text": " <code>mipLevels</code> <strong class=\"purple\">must</strong> be greater than <code>0</c… string
7583 …"text": " <code>arrayLayers</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
7587 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</code>, <code>i… string
7591 …"text": " <code>extent.width</code> <strong class=\"purple\">must</strong> be less than or equal t… string
7595 …"text": " <code>extent.height</code> <strong class=\"purple\">must</strong> be less than or equal … string
7599 …"text": " <code>extent.depth</code> <strong class=\"purple\">must</strong> be less than or equal t… string
7603 …"text": " If <code>imageType</code> is <code>VK_IMAGE_TYPE_2D</code> and <code>flags</code> contai… string
7607 …"text": " If <code>imageType</code> is <code>VK_IMAGE_TYPE_1D</code>, both <code>extent.height</co… string
7611 …"text": " If <code>imageType</code> is <code>VK_IMAGE_TYPE_2D</code>, <code>extent.depth</code> <s… string
7615 …"text": " <code>mipLevels</code> <strong class=\"purple\">must</strong> be less than or equal to t… string
7619 …"text": " <code>mipLevels</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
7623 …"text": " <code>arrayLayers</code> <strong class=\"purple\">must</strong> be less than or equal to… string
7627 …"text": " If <code>imageType</code> is <code>VK_IMAGE_TYPE_3D</code>, <code>arrayLayers</code> <st… string
7631 …"text": " If <code>samples</code> is not <code>VK_SAMPLE_COUNT_1_BIT</code>, then <code>imageType<… string
7635 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT</code>, the… string
7639 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT</code>, <code>V… string
7643 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT</code>, <code>V… string
7647 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT</code>, <co… string
7651 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a bit value that is set i… string
7655 …"text": " If the <a href=\"#features-shaderStorageImageMultisample\">multisampled storage images</… string
7659 …"text": " If the <a href=\"#features-sparseBinding\">sparse bindings</a> feature is not enabled, <… string
7663 …"text": " If the <a href=\"#features-sparseResidencyAliased\">sparse aliased residency</a> feature… string
7667 …"text": " If <code>imageType</code> is <code>VK_IMAGE_TYPE_1D</code>, <code>flags</code> <strong c… string
7671 …"text": " If the <a href=\"#features-sparseResidencyImage2D\">sparse residency for 2D images</a> f… string
7675 …"text": " If the <a href=\"#features-sparseResidencyImage3D\">sparse residency for 3D images</a> f… string
7679 …"text": " If the <a href=\"#features-sparseResidency2Samples\">sparse residency for images with 2 … string
7683 …"text": " If the <a href=\"#features-sparseResidency4Samples\">sparse residency for images with 4 … string
7687 …"text": " If the <a href=\"#features-sparseResidency8Samples\">sparse residency for images with 8 … string
7691 …"text": " If the <a href=\"#features-sparseResidency16Samples\">sparse residency for images with 1… string
7695 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT</code> or <cod… string
7699 …"text": " If any of the bits <code>VK_IMAGE_CREATE_SPARSE_BINDING_BIT</code>, <code>VK_IMAGE_CREAT… string
7703 …"text": " <code>initialLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYO… string
7707 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
7711 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
7715 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
7719 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
7723 …"text": " <code>imageType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIm… string
7727 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
7731 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
7735 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
7739 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
7743 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
7747 …"text": " <code>sharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
7751 …"text": " <code>initialLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
7757 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of … string
7763 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of … string
7769 …"text": " <code>format</code> <strong class=\"purple\">must</strong> not be <code>VK_FORMAT_UNDEFI… string
7775 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkExternalFormatANDRO… string
7779 …"text": " If the <code>pNext</code> chain does not contain an instance of <a href=\"#VkExternalFor… string
7783 …"text": " If the <code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">… string
7787 …"text": " If the <code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">… string
7791 …"text": " If the <code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExtern… string
7795 …"text": " If the <code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExtern… string
7799 …"text": " If the <code>pNext</code> chain includes a <a href=\"#VkExternalFormatANDROID\">VkExtern… string
7805 …"text": " If <code>flags</code> contains <code>VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT</code>,… string
7809 …"text": " If <code>samples</code> is not <code>VK_SAMPLE_COUNT_1_BIT</code>, <code>usage</code> <s… string
7813 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT</code>,… string
7817 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT</code>,… string
7821 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>ti… string
7825 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>im… string
7829 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>fl… string
7833 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT</code>, <code>mi… string
7839 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT</code>, <co… string
7845 …"text": " If the protected memory feature is not enabled, <code>flags</code> <strong class=\"purpl… string
7849 …"text": " If any of the bits <code>VK_IMAGE_CREATE_SPARSE_BINDING_BIT</code>, <code>VK_IMAGE_CREAT… string
7855 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkExternalMemoryImage… string
7861 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkExternalMemoryImage… string
7867 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkExternalMemoryImage… string
7873 …"text": " If the logical device was created with <a href=\"#VkDeviceGroupDeviceCreateInfo\">VkDevi… string
7877 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT</co… string
7883 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</co… string
7887 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT</co… string
7893 …"text": " If the <code>pNext</code> chain includes a ifdef::VK_VERSION_1_1,VK_KHR_external_mem… string
7899 …"text": " If the image <code>format</code> is one of those listed in <a href=\"#formats-requiring-… string
7903 …"text": " If the image <code>format</code> is one of those listed in <a href=\"#formats-requiring-… string
7907 …"text": " If the image <code>format</code> is one of those listed in <a href=\"#formats-requiring-… string
7911 …"text": " If <code>format</code> is a <em>multi-planar</em> format, and if <code>imageCreateFormat… string
7915 …"text": " If <code>format</code> is not a <em>multi-planar</em> format, and <code>flags</code> doe… string
7921 …"text": " If the image <code>format</code> is one of those listed in <a href=\"#formats-requiring-… string
7927 …"text": " If the image <code>format</code> is one of those listed in <a href=\"#formats-requiring-… string
7933 …"text": " If <code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, then the… string
7937 …"text": " If the <code>pNext</code> chain contains <a href=\"#VkImageDrmFormatModifierListCreateIn… string
7941 …"text": " If <code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code> and <code… string
7947 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_B… string
7953 …"text": " If <code>format</code> is a depth-stencil format and the <code>pNext</code> chain contai… string
7957 …"text": " If <code>format</code> is a depth-stencil format and the <code>pNext</code> chain contai… string
7961 …"text": " If <code>Format</code> is a depth-stencil format and the <code>pNext</code> chain contai… string
7965 …"text": " If <code>format</code> is a depth-stencil format and the <code>pNext</code> chain contai… string
7969 …"text": " If the <a href=\"#features-shaderStorageImageMultisample\">multisampled storage images</… string
7975 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code>, <code… string
7979 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code>, it <s… string
7983 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> and <c… string
7987 …"text": " If <code>flags</code> contains <code>VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV</code> and <c… string
7993 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV</code>, <c… string
7997 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV</code>, <c… string
8001 …"text": " If <code>usage</code> includes <code>VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV</code>, <c… string
8009 …"text": " If <code>stencilUsage</code> includes <code>VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT</cod… string
8013 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8017 …"text": " <code>stencilUsage</code> <strong class=\"purple\">must</strong> be a valid combination … string
8021 … "text": " <code>stencilUsage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
8029 …"text": " If <code>dedicatedAllocation</code> is <code>VK_TRUE</code>, <code>VkImageCreateInfo</co… string
8033 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DED… string
8041 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
8045 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
8049 … "text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
8057 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
8061 …"text": " <code>handleTypes</code> <strong class=\"purple\">must</strong> be a valid combination o… string
8069 …"text": " <code>externalFormat</code> <strong class=\"purple\">must</strong> be <code>0</code> or … string
8073 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
8081 …"text": " If <code>swapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, the fie… string
8085 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8089 …"text": " If <code>swapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>s… string
8097 …"text": " If <code>viewFormatCount</code> is not <code>0</code>, all of the formats in the <code>p… string
8101 …"text": " If <code>VkImageCreateInfo</code>::<code>flags</code> does not contain <code>VK_IMAGE_CR… string
8105 …"text": " If <code>viewFormatCount</code> is not <code>0</code>, <code>VkImageCreateInfo</code>::<… string
8109 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8113 …"text": " If <code>viewFormatCount</code> is not <code>0</code>, <code>pViewFormats</code> <strong… string
8121 …"text": " Each <em>modifier</em> in <code>pDrmFormatModifiers</code> must be compatible with the p… string
8125 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8129 …"text": " <code>pDrmFormatModifiers</code> <strong class=\"purple\">must</strong> be a valid point… string
8133 …"text": " <code>drmFormatModifierCount</code> <strong class=\"purple\">must</strong> be greater th… string
8141 …"text": " <code>drmFormatModifier</code> must be compatible with the parameters in <a href=\"#VkIm… string
8145 …"text": " <code>drmFormatModifierPlaneCount</code> <strong class=\"purple\">must</strong> be equal… string
8149 …"text": " For each element of <code>pPlaneLayouts</code>, <code>size</code> <strong class=\"purple… string
8153 …"text": " For each element of <code>pPlaneLayouts</code>, <code>arrayPitch</code> <strong class=\"… string
8157 …"text": " For each element of <code>pPlaneLayouts</code>, <code>depthPitch</code> <strong class=\"… string
8161 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8165 …"text": " If <code>drmFormatModifierPlaneCount</code> is not <code>0</code>, <code>pPlaneLayouts</… string
8173 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with <code>t… string
8179 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with <code>t… string
8183 …"text": " If the <code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_DRM_FORM… string
8189 …"text": " The <code>aspectMask</code> member of <code>pSubresource</code> <strong class=\"purple\"… string
8193 …"text": " The <code>mipLevel</code> member of <code>pSubresource</code> <strong class=\"purple\">m… string
8197 …"text": " The <code>arrayLayer</code> member of <code>pSubresource</code> <strong class=\"purple\"… string
8201 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8205 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
8209 …"text": " <code>pSubresource</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
8213 …"text": " <code>pLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
8217 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
8223 …"text": " If the <code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_LINEAR</co… string
8227 …"text": " If the <code>tiling</code> of the <code>image</code> is <code>VK_IMAGE_TILING_LINEAR</co… string
8233 …"text": " If <code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_… string
8241 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of… string
8245 … "text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
8253 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with <a href… string
8257 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8261 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
8265 …"text": " <code>pProperties</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
8269 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
8277 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8281 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
8289 …"text": " All submitted commands that refer to <code>image</code>, either directly or via a <code>… string
8293 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>image</code> was created,… string
8297 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>image</code> was creat… string
8301 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8305 …"text": " If <code>image</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>image… string
8309 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
8313 …"text": " If <code>image</code> is a valid handle, it <strong class=\"purple\">must</strong> have … string
8321 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8325 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
8329 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
8333 …"text": " <code>pView</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>… string
8341 …"text": " If <code>image</code> was not created with <code>VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT</co… string
8345 …"text": " If the <a href=\"#features-imageCubeArray\">image cubemap arrays</a> feature is not enab… string
8349 …"text": " The <a href=\"#resources-image-view-format-features\">format features</a> of the resulta… string
8353 …"text": " If <code>usage</code> contains <code>VK_IMAGE_USAGE_SAMPLED_BIT</code>, then the <a href… string
8357 …"text": " If <code>usage</code> contains <code>VK_IMAGE_USAGE_STORAGE_BIT</code>, then the image v… string
8361 …"text": " If <code>usage</code> contains <code>VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT</code>, then th… string
8365 …"text": " If <code>usage</code> contains <code>VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT</code>,… string
8369 …"text": " If <code>usage</code> contains <code>VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT</code>, then th… string
8373 …"text": " <code>subresourceRange.baseMipLevel</code> <strong class=\"purple\">must</strong> be les… string
8377 …"text": " If <code>subresourceRange.levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>,… string
8381 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</cod… string
8385 …"text": " If <code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bo… string
8389 …"text": " <code>subresourceRange</code> and <code>viewType</code> <strong class=\"purple\">must</s… string
8393 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8397 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
8401 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
8405 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
8409 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
8413 …"text": " <code>viewType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIma… string
8417 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
8421 …"text": " <code>components</code> <strong class=\"purple\">must</strong> be a valid <code>VkCompon… string
8425 …"text": " <code>subresourceRange</code> <strong class=\"purple\">must</strong> be a valid <code>Vk… string
8431 …"text": " If <code>image</code> was created with <code>VK_IMAGE_TYPE_3D</code> but without <code>V… string
8435 …"text": " If <code>image</code> is not a 3D image created with <code>VK_IMAGE_CREATE_2D_ARRAY_COMP… string
8439 …"text": " If <code>subresourceRange</code>::<code>layerCount</code> is not <code>VK_REMAINING_ARRA… string
8443 …"text": " If <code>image</code> is a 3D image created with <code>VK_IMAGE_CREATE_2D_ARRAY_COMPATIB… string
8447 …"text": " If <code>subresourceRange</code>::<code>layerCount</code> is not <code>VK_REMAINING_ARRA… string
8453 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with a <code… string
8459 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with a <code… string
8465 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with a <code… string
8471 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with a <code… string
8477 …"text": " If <code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAG… string
8481 …"text": " If <a href=\"#features-fragmentdensitymapdynamic\">dynamic fragment density map</a> feat… string
8485 …"text": " If <a href=\"#features-fragmentdensitymapdynamic\">dynamic fragment density map</a> feat… string
8491 …"text": " <code>subresourceRange.baseArrayLayer</code> <strong class=\"purple\">must</strong> be l… string
8495 …"text": " If <code>subresourceRange.layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code… string
8501 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</cod… string
8507 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</cod… string
8513 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</cod… string
8519 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPAT… string
8523 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPAT… string
8529 …"text": " If a <code>VkImageFormatListCreateInfoKHR</code> structure was included in the <code>pNe… string
8535 …"text": " If <code>image</code> was created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</cod… string
8539 …"text": " If <code>image</code> was not created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT<… string
8543 …"text": " If the <code>pNext</code> chain contains an instance of <a href=\"#VkSamplerYcbcrConvers… string
8549 …"text": " If <code>image</code> was not created with the <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT<… string
8555 …"text": " If <code>image</code> has an <a href=\"#memory-external-android-hardware-buffer-external… string
8559 …"text": " If <code>image</code> has an <a href=\"#memory-external-android-hardware-buffer-external… string
8563 …"text": " If <code>image</code> has an <a href=\"#memory-external-android-hardware-buffer-external… string
8569 …"text": " If <code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAG… string
8573 …"text": " If <code>image</code> was created with <code>usage</code> containing <code>VK_IMAGE_USAG… string
8581 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> not include any set bits that … string
8585 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8589 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
8593 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
8601 …"text": " If <code>levelCount</code> is not <code>VK_REMAINING_MIP_LEVELS</code>, it <strong class… string
8605 …"text": " If <code>layerCount</code> is not <code>VK_REMAINING_ARRAY_LAYERS</code>, it <strong cla… string
8609 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of… string
8613 … "text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
8619 …"text": " If <code>aspectMask</code> includes <code>VK_IMAGE_ASPECT_COLOR_BIT</code>, then it <str… string
8625 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAG… string
8633 …"text": " <code>r</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentS… string
8637 …"text": " <code>g</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentS… string
8641 …"text": " <code>b</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentS… string
8645 …"text": " <code>a</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkComponentS… string
8653 …"text": " <code>decodeMode</code> <strong class=\"purple\">must</strong> be one of <code>VK_FORMAT… string
8657 …"text": " If the <a href=\"#features-astc-decodeModeSharedExponent\"><code>decodeModeSharedExponen… string
8661 …"text": " If <code>decodeMode</code> is <code>VK_FORMAT_R8G8B8A8_UNORM</code> the image view <stro… string
8665 …"text": " <code>format</code> of the image view <strong class=\"purple\">must</strong> be one of <… string
8669 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8673 …"text": " <code>decodeMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkF… string
8681 …"text": " All submitted commands that refer to <code>imageView</code> <strong class=\"purple\">mus… string
8685 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>imageView</code> was crea… string
8689 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>imageView</code> was c… string
8693 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8697 …"text": " If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>i… string
8701 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
8705 …"text": " If <code>imageView</code> is a valid handle, it <strong class=\"purple\">must</strong> h… string
8713 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8717 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
8725 …"text": " <code>descriptorType</code> <strong class=\"purple\">must</strong> be <code>VK_DESCRIPTO… string
8729 …"text": " <code>sampler</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
8733 …"text": " If descriptorType is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code> or <code>VK_DES… string
8737 …"text": " If descriptorType is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, the image that <code… string
8741 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8745 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
8749 …"text": " <code>imageView</code> <strong class=\"purple\">must</strong> be a valid <code>VkImageVi… string
8753 …"text": " <code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
8757 …"text": " If <code>sampler</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sam… string
8761 …"text": " Both of <code>imageView</code>, and <code>sampler</code> that are valid handles <strong … string
8769 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8773 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
8777 …"text": " <code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid point… string
8781 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
8789 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not have been created with the… string
8795 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8799 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
8803 …"text": " <code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid point… string
8807 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
8815 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8819 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
8823 …"text": " <code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid point… string
8831 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUF… string
8835 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
8839 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
8847 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8851 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
8855 …"text": " <code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid point… string
8863 …"text": " If <code>image</code> was created with a <em>multi-planar</em> format and the <code>VK_I… string
8867 …"text": " If <code>image</code> was not created with the <code>VK_IMAGE_CREATE_DISJOINT_BIT</code>… string
8873 …"text": " If <code>image</code> was created with <code>VK_IMAGE_CREATE_DISJOINT_BIT</code> and wit… string
8877 …"text": " If <code>image</code> was created with a single-plane format and with any <code>tiling</… string
8883 …"text": " If <code>image</code> was created with a single-plane format, there <strong class=\"purp… string
8889 …"text": " If <code>image</code> was created with the <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_… string
8895 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8899 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
8903 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
8911 …"text": " If the image’s tiling is <code>VK_IMAGE_TILING_LINEAR</code> or <code>VK_IMAGE_TIL… string
8915 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
8919 …"text": " <code>planeAspect</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
8925 …"text": " If the image’s tiling is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, t… string
8933 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
8937 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
8945 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MEM… string
8953 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> not already be backed by a me… string
8957 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> not have been created with an… string
8961 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
8965 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one… string
8969 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple … string
8973 …"text": " The <code>size</code> member of the <code>VkMemoryRequirements</code> structure returned… string
8977 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
8981 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
8985 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
8989 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
8993 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
8999 …"text": " If <code>buffer</code> requires a dedicated allocation(as reported by <a href=\"#vkGetBu… string
9003 …"text": " If the <code>VkMemoryAllocateInfo</code> provided when <code>memory</code> was allocated… string
9009 …"text": " If buffer was created with the <code>VK_BUFFER_CREATE_PROTECTED_BIT</code> bit set, the … string
9013 …"text": " If buffer was created with the <code>VK_BUFFER_CREATE_PROTECTED_BIT</code> bit not set, … string
9019 …"text": " If <code>buffer</code> was created with <a href=\"#VkDedicatedAllocationBufferCreateInfo… string
9025 …"text": " If <code>buffer</code> was not created with <a href=\"#VkDedicatedAllocationBufferCreate… string
9033 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9037 …"text": " <code>pBindInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
9041 …"text": " <code>bindInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
9049 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> not already be backed by a me… string
9053 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> not have been created with an… string
9057 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
9061 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one… string
9065 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple … string
9069 …"text": " The <code>size</code> member of the <code>VkMemoryRequirements</code> structure returned… string
9073 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9077 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
9081 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
9085 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
9089 …"text": " Both of <code>buffer</code>, and <code>memory</code> <strong class=\"purple\">must</stro… string
9095 …"text": " If <code>buffer</code> requires a dedicated allocation(as reported by <a href=\"#vkGetBu… string
9099 …"text": " If the <code>VkMemoryAllocateInfo</code> provided when <code>memory</code> was allocated… string
9105 …"text": " If <code>buffer</code> was created with <a href=\"#VkDedicatedAllocationBufferCreateInfo… string
9111 …"text": " If <code>buffer</code> was not created with <a href=\"#VkDedicatedAllocationBufferCreate… string
9117 …"text": " If the <code>pNext</code> chain includes <a href=\"#VkBindBufferMemoryDeviceGroupInfo\">… string
9125 …"text": " <code>deviceIndexCount</code> <strong class=\"purple\">must</strong> either be zero or e… string
9129 …"text": " All elements of <code>pDeviceIndices</code> <strong class=\"purple\">must</strong> be va… string
9133 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9137 …"text": " If <code>deviceIndexCount</code> is not <code>0</code>, <code>pDeviceIndices</code> <str… string
9145 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not have been created with the… string
9151 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not already be backed by a mem… string
9155 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not have been created with any… string
9159 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
9163 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one… string
9167 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple … string
9171 …"text": " The <code>size</code> member of the <code>VkMemoryRequirements</code> structure returned… string
9175 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9179 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
9183 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
9187 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
9191 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been created, allocated,… string
9197 …"text": " If <code>image</code> requires a dedicated allocation (as reported by <a href=\"#vkGetIm… string
9203 …"text": " If the <code>VkMemoryAllocateInfo</code> provided when <code>memory</code> was allocated… string
9209 …"text": " If the <a href=\"#features-dedicatedAllocationImageAliasing\">dedicated allocation image… string
9213 …"text": " If the <a href=\"#features-dedicatedAllocationImageAliasing\">dedicated allocation image… string
9219 …"text": " If image was created with the <code>VK_IMAGE_CREATE_PROTECTED_BIT</code> bit set, the im… string
9223 …"text": " If image was created with the <code>VK_IMAGE_CREATE_PROTECTED_BIT</code> bit not set, th… string
9229 …"text": " If <code>image</code> was created with <a href=\"#VkDedicatedAllocationImageCreateInfoNV… string
9235 …"text": " If <code>image</code> was not created with <a href=\"#VkDedicatedAllocationImageCreateIn… string
9243 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9247 …"text": " <code>pBindInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
9251 …"text": " <code>bindInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
9259 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not already be backed by a mem… string
9263 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not have been created with any… string
9267 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
9271 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9275 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
9279 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
9283 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
9287 …"text": " Both of <code>image</code>, and <code>memory</code> that are valid handles <strong class… string
9293 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one… string
9297 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple … string
9301 …"text": " The difference of the size of <code>memory</code> and <code>memoryOffset</code> <strong … string
9307 …"text": " If the <code>pNext</code> chain does not include an instance of the <a href=\"#VkBindIma… string
9311 …"text": " If the <code>pNext</code> chain does not include an instance of the <a href=\"#VkBindIma… string
9315 …"text": " If the <code>pNext</code> chain does not include an instance of the <a href=\"#VkBindIma… string
9319 …"text": " If the <code>pNext</code> chain includes an instance of the <a href=\"#VkBindImagePlaneM… string
9323 …"text": " If the <code>pNext</code> chain includes an instance of the <a href=\"#VkBindImagePlaneM… string
9327 …"text": " If the <code>pNext</code> chain includes an instance of the <a href=\"#VkBindImagePlaneM… string
9331 …"text": " If the <code>pNext</code> chain includes an instance of the <a href=\"#VkBindImagePlaneM… string
9337 …"text": " If <code>image</code> requires a dedicated allocation (as reported by <a href=\"#vkGetIm… string
9343 …"text": " If the <code>VkMemoryAllocateInfo</code> provided when <code>memory</code> was allocated… string
9349 …"text": " If the <a href=\"#features-dedicatedAllocationImageAliasing\">dedicated allocation image… string
9353 …"text": " If the <a href=\"#features-dedicatedAllocationImageAliasing\">dedicated allocation image… string
9359 …"text": " If <code>image</code> was created with <a href=\"#VkDedicatedAllocationImageCreateInfoNV… string
9365 …"text": " If <code>image</code> was not created with <a href=\"#VkDedicatedAllocationImageCreateIn… string
9371 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevic… string
9377 …"text": " If the <code>pNext</code> chain includes <a href=\"#VkBindImageMemoryDeviceGroupInfo\">V… string
9381 …"text": " If the <code>pNext</code> chain includes <a href=\"#VkBindImageMemoryDeviceGroupInfo\">V… string
9385 …"text": " If the <code>pNext</code> chain includes <a href=\"#VkBindImageMemoryDeviceGroupInfo\">V… string
9389 …"text": " If the <code>pNext</code> chain includes <a href=\"#VkBindImageMemoryDeviceGroupInfo\">V… string
9395 …"text": " If <code>image</code> was created with a valid swapchain handle in <a href=\"#VkImageSwa… string
9399 …"text": " If the <code>pNext</code> chain includes an instance of <a href=\"#VkBindImageMemorySwap… string
9403 …"text": " If the <code>pNext</code> chain does not include an instance of <a href=\"#VkBindImageMe… string
9411 …"text": " At least one of <code>deviceIndexCount</code> and <code>splitInstanceBindRegionCount</co… string
9415 …"text": " <code>deviceIndexCount</code> <strong class=\"purple\">must</strong> either be zero or e… string
9419 …"text": " All elements of <code>pDeviceIndices</code> <strong class=\"purple\">must</strong> be va… string
9423 …"text": " <code>splitInstanceBindRegionCount</code> <strong class=\"purple\">must</strong> either … string
9427 …"text": " Elements of <code>pSplitInstanceBindRegions</code> that correspond to the same instance … string
9431 …"text": " The <code>offset.x</code> member of any element of <code>pSplitInstanceBindRegions</code… string
9435 …"text": " The <code>offset.y</code> member of any element of <code>pSplitInstanceBindRegions</code… string
9439 …"text": " The <code>extent.width</code> member of any element of <code>pSplitInstanceBindRegions</… string
9443 …"text": " The <code>extent.height</code> member of any element of <code>pSplitInstanceBindRegions<… string
9447 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9451 …"text": " If <code>deviceIndexCount</code> is not <code>0</code>, <code>pDeviceIndices</code> <str… string
9455 …"text": " If <code>splitInstanceBindRegionCount</code> is not <code>0</code>, <code>pSplitInstance… string
9463 …"text": " <code>imageIndex</code> <strong class=\"purple\">must</strong> be less than the number o… string
9467 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9471 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
9479 …"text": " If the image’s tiling is <code>VK_IMAGE_TILING_LINEAR</code> or <code>VK_IMAGE_TIL… string
9483 …"text": " A single call to <a href=\"#vkBindImageMemory2\">vkBindImageMemory2</a> <strong class=\"… string
9487 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9491 …"text": " <code>planeAspect</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
9497 …"text": " If the image’s tiling is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code>, t… string
9505 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9509 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
9513 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
9517 …"text": " <code>pAccelerationStructure</code> <strong class=\"purple\">must</strong> be a valid po… string
9525 …"text": " If <code>compactedSize</code> is not <code>0</code> then both <code>info.geometryCount</… string
9529 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACC… string
9533 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9537 …"text": " <code>info</code> <strong class=\"purple\">must</strong> be a valid <code>VkAcceleration… string
9545 …"text": " <code>geometryCount</code> <strong class=\"purple\">must</strong> be less than or equal … string
9549 …"text": " <code>instanceCount</code> <strong class=\"purple\">must</strong> be less than or equal … string
9553 …"text": " The total number of triangles in all geometries <strong class=\"purple\">must</strong> b… string
9557 …"text": " If <code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV</code> then <c… string
9561 …"text": " If <code>type</code> is <code>VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV</code> then… string
9565 …"text": " If <code>flags</code> has the <code>VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BI… string
9569 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACC… string
9573 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9577 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAcceler… string
9581 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
9585 …"text": " If <code>geometryCount</code> is not <code>0</code>, <code>pGeometries</code> <strong cl… string
9593 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GEO… string
9597 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9601 …"text": " <code>geometryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
9605 …"text": " <code>geometry</code> <strong class=\"purple\">must</strong> be a valid <code>VkGeometry… string
9609 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
9617 …"text": " <code>triangles</code> <strong class=\"purple\">must</strong> be a valid <code>VkGeometr… string
9621 …"text": " <code>aabbs</code> <strong class=\"purple\">must</strong> be a valid <code>VkGeometryAAB… string
9629 …"text": " <code>vertexOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
9633 …"text": " <code>vertexOffset</code> <strong class=\"purple\">must</strong> be a multiple of the co… string
9637 …"text": " <code>vertexFormat</code> <strong class=\"purple\">must</strong> be one of <code>VK_FORM… string
9641 …"text": " <code>indexOffset</code> <strong class=\"purple\">must</strong> be less than the size of… string
9645 …"text": " <code>indexOffset</code> <strong class=\"purple\">must</strong> be a multiple of the ele… string
9649 …"text": " <code>indexType</code> <strong class=\"purple\">must</strong> be <code>VK_INDEX_TYPE_UIN… string
9653 …"text": " <code>indexData</code> <strong class=\"purple\">must</strong> be <a href=\"#VK_NULL_HAND… string
9657 …"text": " <code>indexData</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
9661 …"text": " <code>indexCount</code> <strong class=\"purple\">must</strong> be <code>0</code> if <cod… string
9665 …"text": " <code>transformOffset</code> <strong class=\"purple\">must</strong> be less than the siz… string
9669 …"text": " <code>transformOffset</code> <strong class=\"purple\">must</strong> be a multiple of <co… string
9673 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GEO… string
9677 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9681 …"text": " If <code>vertexData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>… string
9685 …"text": " <code>vertexFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
9689 …"text": " If <code>indexData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>i… string
9693 …"text": " <code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIn… string
9697 …"text": " If <code>transformData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <co… string
9701 …"text": " Each of <code>indexData</code>, <code>transformData</code>, and <code>vertexData</code> … string
9709 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
9713 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>8</cod… string
9717 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>8</cod… string
9721 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_GEO… string
9725 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9729 …"text": " If <code>aabbData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>aa… string
9737 …"text": " All submitted commands that refer to <code>accelerationStructure</code> <strong class=\"… string
9741 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>accelerationStructure</co… string
9745 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>accelerationStructure<… string
9749 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9753 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <co… string
9757 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
9761 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> have been crea… string
9769 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9773 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
9777 …"text": " <code>pMemoryRequirements</code> <strong class=\"purple\">must</strong> be a valid point… string
9785 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACC… string
9789 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9793 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkAcceler… string
9797 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <co… string
9805 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9809 …"text": " <code>pBindInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
9813 …"text": " <code>bindInfoCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
9821 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> not already be… string
9825 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
9829 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> have been allocated using one… string
9833 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be an integer multiple … string
9837 …"text": " The <code>size</code> member of the <code>VkMemoryRequirements</code> structure returned… string
9841 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
9845 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
9849 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <co… string
9853 …"text": " <code>memory</code> <strong class=\"purple\">must</strong> be a valid <code>VkDeviceMemo… string
9857 …"text": " If <code>deviceIndexCount</code> is not <code>0</code>, <code>pDeviceIndices</code> <str… string
9861 …"text": " Both of <code>accelerationStructure</code>, and <code>memory</code> <strong class=\"purp… string
9869 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be large enough to contain … string
9873 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9877 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> be a valid <co… string
9881 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array… string
9885 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</co… string
9889 …"text": " <code>accelerationStructure</code> <strong class=\"purple\">must</strong> have been crea… string
9897 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
9901 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
9905 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
9909 …"text": " <code>pSampler</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
9917 …"text": " The absolute value of <code>mipLodBias</code> <strong class=\"purple\">must</strong> be … string
9921 …"text": " <code>maxLod</code> <strong class=\"purple\">must</strong> be greater than or equal to <… string
9925 …"text": " If the <a href=\"#features-samplerAnisotropy\">anisotropic sampling</a> feature is not e… string
9929 …"text": " If <code>anisotropyEnable</code> is <code>VK_TRUE</code>, <code>maxAnisotropy</code> <st… string
9933 …"text": " If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>minFilter</code> … string
9937 …"text": " If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>mipmapMode</code>… string
9941 …"text": " If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>minLod</code> and… string
9945 …"text": " If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>addressModeU</cod… string
9949 …"text": " If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>anisotropyEnable<… string
9953 …"text": " If <code>unnormalizedCoordinates</code> is <code>VK_TRUE</code>, <code>compareEnable</co… string
9957 …"text": " If any of <code>addressModeU</code>, <code>addressModeV</code> or <code>addressModeW</co… string
9961 …"text": " If the <code><a href=\"#VK_KHR_sampler_mirror_clamp_to_edge\">VK_KHR_sampler_mirror_clam… string
9965 …"text": " If <code>compareEnable</code> is <code>VK_TRUE</code>, <code>compareOp</code> <strong cl… string
9969 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAM… string
9973 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
9977 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
9981 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
9985 …"text": " <code>magFilter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFi… string
9989 …"text": " <code>minFilter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFi… string
9993 …"text": " <code>mipmapMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS… string
9997 …"text": " <code>addressModeU</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
10001 …"text": " <code>addressModeV</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
10005 …"text": " <code>addressModeW</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
10011 …"text": " If <a href=\"#samplers-YCbCr-conversion\">sampler Y’C<sub>B</sub>C<sub>R</sub> con… string
10015 …"text": " If <a href=\"#samplers-YCbCr-conversion\">sampler Y’C<sub>B</sub>C<sub>R</sub> con… string
10021 …"text": " The sampler reduction mode <strong class=\"purple\">must</strong> be set to <code>VK_SAM… string
10027 …"text": " If either <code>magFilter</code> or <code>minFilter</code> is <code>VK_FILTER_CUBIC_EXT<… string
10033 …"text": " If either <code>magFilter</code> or <code>minFilter</code> is <code>VK_FILTER_CUBIC_EXT<… string
10039 …"text": " If <code>compareEnable</code> is <code>VK_TRUE</code>, the <code>reductionMode</code> me… string
10045 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10049 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10053 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10057 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10061 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10065 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10069 …"text": " If <code>flags</code> includes <code>VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT</code>, then <… string
10077 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAM… string
10081 …"text": " <code>reductionMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
10089 …"text": " All submitted commands that refer to <code>sampler</code> <strong class=\"purple\">must<… string
10093 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>sampler</code> was create… string
10097 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>sampler</code> was cre… string
10101 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10105 …"text": " If <code>sampler</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sam… string
10109 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10113 …"text": " If <code>sampler</code> is a valid handle, it <strong class=\"purple\">must</strong> hav… string
10121 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAM… string
10125 …"text": " <code>conversion</code> <strong class=\"purple\">must</strong> be a valid <code>VkSample… string
10133 …"text": " The <a href=\"#features-sampler-YCbCr-conversion\">sampler Y’C<sub>B</sub>C<sub>R<… string
10137 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10141 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
10145 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10149 …"text": " <code>pYcbcrConversion</code> <strong class=\"purple\">must</strong> be a valid pointer … string
10157 …"text": " <code>format</code> <strong class=\"purple\">must</strong> not be <code>VK_FORMAT_UNDEFI… string
10163 …"text": " If an external format conversion is being created, <code>format</code> <strong class=\"p… string
10169 …"text": " <code>format</code> <strong class=\"purple\">must</strong> support <code>VK_FORMAT_FEATU… string
10173 …"text": " If the format does not support <code>VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT</code>… string
10177 …"text": " If the format does not support <code>VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT</code… string
10181 …"text": " <code>format</code> <strong class=\"purple\">must</strong> represent unsigned normalized… string
10185 …"text": " If the format has a <code>_422</code> or <code>_420</code> suffix, then <code>components… string
10189 …"text": " If the format has a <code>_422</code> or <code>_420</code> suffix, then <code>components… string
10193 …"text": " If the format has a <code>_422</code> or <code>_420</code> suffix, then <code>components… string
10197 …"text": " If the format has a <code>_422</code> or <code>_420</code> suffix, then <code>components… string
10201 …"text": " If the format has a <code>_422</code> or <code>_420</code> suffix, and if either <code>c… string
10205 …"text": " If <code>ycbcrModel</code> is not <code>VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY</… string
10209 …"text": " If the format does not support <code>VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CH… string
10213 …"text": " If the format does not support <code>VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LI… string
10217 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAM… string
10221 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
10225 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
10229 …"text": " <code>ycbcrModel</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS… string
10233 …"text": " <code>ycbcrRange</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkS… string
10237 …"text": " <code>components</code> <strong class=\"purple\">must</strong> be a valid <code>VkCompon… string
10241 …"text": " <code>xChromaOffset</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
10245 …"text": " <code>yChromaOffset</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
10249 …"text": " <code>chromaFilter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
10257 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10261 …"text": " If <code>ycbcrConversion</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <… string
10265 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10269 …"text": " If <code>ycbcrConversion</code> is a valid handle, it <strong class=\"purple\">must</str… string
10277 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10281 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
10285 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10289 …"text": " <code>pSetLayout</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
10297 …"text": " The <a href=\"#VkDescriptorSetLayoutBinding\">VkDescriptorSetLayoutBinding</a>::<code>bi… string
10301 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10305 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
10309 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
10313 …"text": " If <code>bindingCount</code> is not <code>0</code>, <code>pBindings</code> <strong class… string
10319 …"text": " If <code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT… string
10323 …"text": " If <code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT… string
10329 …"text": " If <code>flags</code> contains <code>VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT… string
10335 …"text": " If any binding has the <code>VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT</code> bit … string
10339 …"text": " If any binding has the <code>VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT</code> bit … string
10347 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> or <code>VK_DE… string
10351 …"text": " If <code>descriptorCount</code> is not <code>0</code>, <code>stageFlags</code> <strong c… string
10355 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code> and <… string
10359 …"text": " <code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
10365 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</cod… string
10369 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</cod… string
10377 …"text": " If <code>bindingCount</code> is not zero, <code>bindingCount</code> <strong class=\"purp… string
10381 …"text": " If an element of <code>pBindingFlags</code> includes <code>VK_DESCRIPTOR_BINDING_VARIABL… string
10385 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10389 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10393 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10397 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10401 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10405 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10409 …"text": " All bindings with descriptor type <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, <cod… string
10413 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10417 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10421 …"text": " If <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptor… string
10425 …"text": " If an element of <code>pBindingFlags</code> includes <code>VK_DESCRIPTOR_BINDING_VARIABL… string
10429 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10433 …"text": " If <code>bindingCount</code> is not <code>0</code>, and <code>pBindingFlags</code> is no… string
10439 …"text": " If <a href=\"#VkDescriptorSetLayoutCreateInfo\">VkDescriptorSetLayoutCreateInfo</a>::<co… string
10445 …"text": " If <a href=\"#VkPhysicalDeviceInlineUniformBlockFeaturesEXT\">VkPhysicalDeviceInlineUnif… string
10453 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10457 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
10461 …"text": " <code>pSupport</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
10469 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10473 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
10481 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10489 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>descriptorSetLayout</code… string
10493 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>descriptorSetLayout</c… string
10497 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10501 …"text": " If <code>descriptorSetLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a… string
10505 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10509 …"text": " If <code>descriptorSetLayout</code> is a valid handle, it <strong class=\"purple\">must<… string
10517 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10521 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
10525 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10529 …"text": " <code>pPipelineLayout</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
10537 …"text": " <code>setLayoutCount</code> <strong class=\"purple\">must</strong> be less than or equal… string
10541 …"text": " Any two elements of <code>pPushConstantRanges</code> <strong class=\"purple\">must</stro… string
10545 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
10549 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
10553 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
10557 …"text": " If <code>setLayoutCount</code> is not <code>0</code>, <code>pSetLayouts</code> <strong c… string
10561 …"text": " If <code>pushConstantRangeCount</code> is not <code>0</code>, <code>pPushConstantRanges<… string
10567 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> and … string
10571 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</cod… string
10575 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</cod… string
10579 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMP… string
10583 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code… string
10587 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</c… string
10591 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> and … string
10595 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</cod… string
10599 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNA… string
10603 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</cod… string
10607 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNA… string
10611 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMP… string
10615 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code… string
10619 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</c… string
10625 …"text": " The total number of bindings with a <code>descriptorType</code> of <code>VK_DESCRIPTOR_T… string
10629 …"text": " The total number of bindings with a <code>descriptorType</code> of <code>VK_DESCRIPTOR_T… string
10635 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10639 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10643 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10647 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10651 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10655 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10659 …"text": " The total number of descriptors with a <code>descriptorType</code> of <code>VK_DESCRIPTO… string
10663 …"text": " The total number of descriptors with a <code>descriptorType</code> of <code>VK_DESCRIPTO… string
10667 …"text": " The total number of descriptors with a <code>descriptorType</code> of <code>VK_DESCRIPTO… string
10671 …"text": " The total number of descriptors with a <code>descriptorType</code> of <code>VK_DESCRIPTO… string
10675 …"text": " The total number of descriptors with a <code>descriptorType</code> of <code>VK_DESCRIPTO… string
10679 …"text": " The total number of descriptors with a <code>descriptorType</code> of <code>VK_DESCRIPTO… string
10683 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10687 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10691 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10695 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10699 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10703 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10707 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10711 …"text": " The total number of descriptors in descriptor set layouts created without the <code>VK_D… string
10715 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> and … string
10719 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</cod… string
10723 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNA… string
10727 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</cod… string
10731 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNA… string
10735 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMP… string
10739 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code… string
10743 …"text": " The total number of descriptors of the type <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</c… string
10749 …"text": " The total number of bindings in descriptor set layouts created without the <code>VK_DESC… string
10753 …"text": " The total number of bindings with a <code>descriptorType</code> of <code>VK_DESCRIPTOR_T… string
10757 …"text": " The total number of bindings in descriptor set layouts created without the <code>VK_DESC… string
10761 …"text": " The total number of bindings with a <code>descriptorType</code> of <code>VK_DESCRIPTOR_T… string
10767 …"text": " <code>pSetLayouts</code> <strong class=\"purple\">must</strong> not contain more than on… string
10773 …"text": " The total number of bindings with a <code>descriptorType</code> of <code>VK_DESCRIPTOR_T… string
10781 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysical… string
10785 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
10789 … "text": " <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>" string
10793 …"text": " <code>size</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code>" string
10797 …"text": " <code>size</code> <strong class=\"purple\">must</strong> be less than or equal to <code>… string
10801 …"text": " <code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of… string
10805 … "text": " <code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
10813 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>pipelineLayout</code> was… string
10817 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>pipelineLayout</code> … string
10821 …"text": " <code>pipelineLayout</code> <strong class=\"purple\">must</strong> not have been passed … string
10825 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10829 …"text": " If <code>pipelineLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <c… string
10833 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10837 …"text": " If <code>pipelineLayout</code> is a valid handle, it <strong class=\"purple\">must</stro… string
10845 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10849 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
10853 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10857 …"text": " <code>pDescriptorPool</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
10865 …"text": " <code>maxSets</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod… string
10869 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10873 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
10877 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
10881 …"text": " <code>pPoolSizes</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
10885 …"text": " <code>poolSizeCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
10893 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10901 …"text": " <code>descriptorCount</code> <strong class=\"purple\">must</strong> be greater than <cod… string
10905 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescrip… string
10911 …"text": " If <code>type</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</code> then <c… string
10919 …"text": " All submitted commands that refer to <code>descriptorPool</code> (via any allocated desc… string
10923 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>descriptorPool</code> was… string
10927 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>descriptorPool</code> … string
10931 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10935 …"text": " If <code>descriptorPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <c… string
10939 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
10943 …"text": " If <code>descriptorPool</code> is a valid handle, it <strong class=\"purple\">must</stro… string
10951 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
10955 …"text": " <code>pAllocateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
10959 …"text": " <code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
10967 …"text": " <code>descriptorSetCount</code> <strong class=\"purple\">must</strong> not be greater th… string
10971 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> have enough free desc… string
10977 …"text": " Each element of <code>pSetLayouts</code> <strong class=\"purple\">must</strong> not have… string
10983 …"text": " If any element of <code>pSetLayouts</code> was created with the <code>VK_DESCRIPTOR_SET_… string
10989 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
10993 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
10997 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkDe… string
11001 …"text": " <code>pSetLayouts</code> <strong class=\"purple\">must</strong> be a valid pointer to an… string
11005 …"text": " <code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <… string
11009 …"text": " Both of <code>descriptorPool</code>, and the elements of <code>pSetLayouts</code> <stron… string
11017 …"text": " If <code>descriptorSetCount</code> is not zero, <code>descriptorSetCount</code> <strong … string
11021 …"text": " If <a href=\"#VkDescriptorSetAllocateInfo\">VkDescriptorSetAllocateInfo</a>::<code>pSetL… string
11025 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
11029 …"text": " If <code>descriptorSetCount</code> is not <code>0</code>, <code>pDescriptorCounts</code>… string
11037 …"text": " All submitted commands that refer to any element of <code>pDescriptorSets</code> <strong… string
11041 …"text": " <code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
11045 …"text": " Each valid handle in <code>pDescriptorSets</code> <strong class=\"purple\">must</strong>… string
11049 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> have been created wit… string
11053 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11057 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkDe… string
11061 …"text": " <code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <… string
11065 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> have been created, al… string
11069 …"text": " Each element of <code>pDescriptorSets</code> that is a valid handle <strong class=\"purp… string
11077 …"text": " All uses of <code>descriptorPool</code> (via any allocated descriptor sets) <strong clas… string
11081 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11085 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkDe… string
11089 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
11093 …"text": " <code>descriptorPool</code> <strong class=\"purple\">must</strong> have been created, al… string
11101 …"text": " The <code>dstSet</code> member of each element of <code>pDescriptorWrites</code> or <cod… string
11107 …"text": " Descriptor bindings updated by this command which were created without the <code>VK_DESC… string
11113 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11117 …"text": " If <code>descriptorWriteCount</code> is not <code>0</code>, <code>pDescriptorWrites</cod… string
11121 …"text": " If <code>descriptorCopyCount</code> is not <code>0</code>, <code>pDescriptorCopies</code… string
11129 …"text": " <code>dstBinding</code> <strong class=\"purple\">must</strong> be less than or equal to … string
11133 …"text": " <code>dstBinding</code> <strong class=\"purple\">must</strong> be a binding with a non-z… string
11137 …"text": " All consecutive bindings updated via a single <code>VkWriteDescriptorSet</code> structur… string
11141 …"text": " All consecutive bindings updated via a single <code>VkWriteDescriptorSet</code> structur… string
11145 …"text": " <code>descriptorType</code> <strong class=\"purple\">must</strong> match the type of <co… string
11149 …"text": " <code>dstSet</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDescr… string
11153 …"text": " The sum of <code>dstArrayElement</code> and <code>descriptorCount</code> <strong class=\… string
11157 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code>, <code>VK_DESC… string
11161 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code> o… string
11165 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, <code>… string
11169 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLER</code> or <code>VK_DE… string
11173 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>… string
11177 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code>, then th… string
11181 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>… string
11185 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER</code>… string
11189 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, for eac… string
11193 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> or <cod… string
11197 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> or <cod… string
11201 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code>, <code>… string
11205 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> or <cod… string
11209 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> or <cod… string
11213 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER</code> or <cod… string
11217 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_BUFFER</code> or <cod… string
11221 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER</code>, … string
11225 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER</code>, … string
11229 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code> or <code… string
11233 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code> or <code… string
11237 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE</code> or <code… string
11241 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT</code>, the … string
11245 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_STORAGE_IMAGE</code>, the <co… string
11249 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRI… string
11253 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
11257 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
11261 …"text": " <code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
11265 …"text": " <code>descriptorCount</code> <strong class=\"purple\">must</strong> be greater than <cod… string
11269 …"text": " Both of <code>dstSet</code>, and the elements of <code>pTexelBufferView</code> that are … string
11275 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</cod… string
11279 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</cod… string
11283 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</cod… string
11289 …"text": " If <code>descriptorType</code> is <code>VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV</co… string
11295 …"text": " All consecutive bindings updated via a single <code>VkWriteDescriptorSet</code> structur… string
11303 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
11307 …"text": " If <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <st… string
11311 …"text": " If <code>range</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>range</code> <st… string
11315 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
11323 …"text": " <code>imageView</code> <strong class=\"purple\">must</strong> not be 2D or 2D array imag… string
11329 …"text": " If <code>imageView</code> is created from a depth/stencil image, the <code>aspectMask</c… string
11333 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> match the actual <a href… string
11337 …"text": " Both of <code>imageView</code>, and <code>sampler</code> that are valid handles <strong … string
11343 …"text": " If <code>sampler</code> is used and the <a href=\"#VkFormat\">VkFormat</a> of the image … string
11351 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be an integer multiple of <… string
11355 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRI… string
11359 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array… string
11363 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</co… string
11371 …"text": " <code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be equal … string
11375 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WRI… string
11379 …"text": " <code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid p… string
11383 …"text": " <code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greate… string
11391 …"text": " <code>srcBinding</code> <strong class=\"purple\">must</strong> be a valid binding within… string
11395 …"text": " The sum of <code>srcArrayElement</code> and <code>descriptorCount</code> <strong class=\… string
11399 …"text": " <code>dstBinding</code> <strong class=\"purple\">must</strong> be a valid binding within… string
11403 …"text": " The sum of <code>dstArrayElement</code> and <code>descriptorCount</code> <strong class=\… string
11407 …"text": " The type of <code>dstBinding</code> within <code>dstSet</code> <strong class=\"purple\">… string
11411 …"text": " If <code>srcSet</code> is equal to <code>dstSet</code>, then the source and destination … string
11415 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_COP… string
11419 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
11423 …"text": " <code>srcSet</code> <strong class=\"purple\">must</strong> be a valid <code>VkDescriptor… string
11427 …"text": " <code>dstSet</code> <strong class=\"purple\">must</strong> be a valid <code>VkDescriptor… string
11431 …"text": " Both of <code>dstSet</code>, and <code>srcSet</code> <strong class=\"purple\">must</stro… string
11437 …"text": " If the descriptor type of the descriptor set binding specified by <code>srcBinding</code… string
11441 …"text": " If the descriptor type of the descriptor set binding specified by <code>dstBinding</code… string
11445 …"text": " If the descriptor type of the descriptor set binding specified by either <code>srcBindin… string
11451 …"text": " If <code>srcSet</code>’s layout was created with the <code>VK_DESCRIPTOR_SET_LAYOU… string
11455 …"text": " If <code>srcSet</code>’s layout was created without the <code>VK_DESCRIPTOR_SET_LA… string
11459 …"text": " If the descriptor pool from which <code>srcSet</code> was allocated was created with the… string
11463 …"text": " If the descriptor pool from which <code>srcSet</code> was allocated was created without … string
11471 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11475 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
11479 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
11483 …"text": " <code>pDescriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid… string
11491 …"text": " If <code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET<… string
11495 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DES… string
11499 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
11503 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
11507 …"text": " <code>pDescriptorUpdateEntries</code> <strong class=\"purple\">must</strong> be a valid … string
11511 …"text": " <code>templateType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
11515 …"text": " If <code>descriptorSetLayout</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a… string
11519 …"text": " <code>descriptorUpdateEntryCount</code> <strong class=\"purple\">must</strong> be greate… string
11523 …"text": " Both of <code>descriptorSetLayout</code>, and <code>pipelineLayout</code> that are valid… string
11529 …"text": " If <code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTOR… string
11533 …"text": " If <code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTOR… string
11537 …"text": " If <code>templateType</code> is <code>VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTOR… string
11545 …"text": " <code>dstBinding</code> <strong class=\"purple\">must</strong> be a valid binding in the… string
11549 …"text": " <code>dstArrayElement</code> and <code>descriptorCount</code> <strong class=\"purple\">m… string
11553 …"text": " <code>descriptorType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
11559 …"text": " If <code>descriptor</code> type is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</co… string
11563 …"text": " If <code>descriptor</code> type is <code>VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT</co… string
11571 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>descriptorSetLayout</code… string
11575 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>descriptorSetLayout</c… string
11579 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11583 …"text": " If <code>descriptorUpdateTemplate</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HAND… string
11587 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
11591 …"text": " If <code>descriptorUpdateTemplate</code> is a valid handle, it <strong class=\"purple\">… string
11599 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a memory… string
11603 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11607 …"text": " <code>descriptorSet</code> <strong class=\"purple\">must</strong> be a valid <code>VkDes… string
11611 …"text": " <code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid … string
11615 …"text": " <code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> have been c… string
11623 …"text": " Each element of <code>pDescriptorSets</code> <strong class=\"purple\">must</strong> have… string
11627 …"text": " <code>dynamicOffsetCount</code> <strong class=\"purple\">must</strong> be equal to the t… string
11631 …"text": " The sum of <code>firstSet</code> and <code>descriptorSetCount</code> <strong class=\"pur… string
11635 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be supported by th… string
11639 …"text": " Each element of <code>pDynamicOffsets</code> which corresponds to a descriptor binding w… string
11643 …"text": " Each element of <code>pDynamicOffsets</code> which corresponds to a descriptor binding w… string
11647 …"text": " For each dynamic uniform or storage buffer binding in <code>pDescriptorSets</code>, the … string
11651 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
11655 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href… string
11659 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
11663 …"text": " <code>pDescriptorSets</code> <strong class=\"purple\">must</strong> be a valid pointer t… string
11667 …"text": " If <code>dynamicOffsetCount</code> is not <code>0</code>, <code>pDynamicOffsets</code> <… string
11671 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
11675 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
11679 …"text": " <code>descriptorSetCount</code> <strong class=\"purple\">must</strong> be greater than <… string
11683 …"text": " Each of <code>commandBuffer</code>, <code>layout</code>, and the elements of <code>pDesc… string
11691 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be supported by th… string
11695 …"text": " <code>set</code> <strong class=\"purple\">must</strong> be less than <code>VkPipelineLay… string
11699 …"text": " <code>set</code> <strong class=\"purple\">must</strong> be the unique set number in the … string
11703 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
11707 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href… string
11711 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
11715 …"text": " <code>pDescriptorWrites</code> <strong class=\"purple\">must</strong> be a valid pointer… string
11719 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
11723 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
11727 …"text": " <code>descriptorWriteCount</code> <strong class=\"purple\">must</strong> be greater than… string
11731 …"text": " Both of <code>commandBuffer</code>, and <code>layout</code> <strong class=\"purple\">mus… string
11739 …"text": " The <code>pipelineBindPoint</code> specified during the creation of the descriptor updat… string
11743 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to a memory… string
11747 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
11751 …"text": " <code>descriptorUpdateTemplate</code> <strong class=\"purple\">must</strong> be a valid … string
11755 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
11759 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
11763 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
11767 …"text": " Each of <code>commandBuffer</code>, <code>descriptorUpdateTemplate</code>, and <code>lay… string
11775 …"text": " For each byte in the range specified by <code>offset</code> and <code>size</code> and fo… string
11779 …"text": " For each byte in the range specified by <code>offset</code> and <code>size</code> and fo… string
11783 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
11787 …"text": " <code>size</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</code>" string
11791 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysical… string
11795 …"text": " <code>size</code> <strong class=\"purple\">must</strong> be less than or equal to <code>… string
11799 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
11803 …"text": " <code>layout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipelineLa… string
11807 …"text": " <code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of… string
11811 … "text": " <code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
11815 …"text": " <code>pValues</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
11819 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
11823 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
11827 … "text": " <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>" string
11831 …"text": " Both of <code>commandBuffer</code>, and <code>layout</code> <strong class=\"purple\">mus… string
11839 …"text": " The <a href=\"#features-bufferDeviceAddress\">bufferDeviceAddress</a> feature <strong cl… string
11843 …"text": " If <code>device</code> was created with multiple physical devices, then the <a href=\"#f… string
11847 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11851 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
11859 …"text": " If <code>buffer</code> is non-sparse and was not created with the <code>VK_BUFFER_CREATE… string
11863 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with <code>… string
11867 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BUF… string
11871 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
11875 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
11883 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11887 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
11891 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
11895 …"text": " <code>pQueryPool</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
11903 …"text": " If the <a href=\"#features-pipelineStatisticsQuery\">pipeline statistics queries</a> fea… string
11907 …"text": " If <code>queryType</code> is <code>VK_QUERY_TYPE_PIPELINE_STATISTICS</code>, <code>pipel… string
11911 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_QUE… string
11915 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
11919 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
11923 …"text": " <code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQu… string
11931 …"text": " All submitted commands that refer to <code>queryPool</code> <strong class=\"purple\">mus… string
11935 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>queryPool</code> was crea… string
11939 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>queryPool</code> was c… string
11943 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
11947 …"text": " If <code>queryPool</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>q… string
11951 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
11955 …"text": " If <code>queryPool</code> is a valid handle, it <strong class=\"purple\">must</strong> h… string
11963 …"text": " <code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number o… string
11967 …"text": " The sum of <code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">… string
11971 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
11975 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
11979 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
11983 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
11987 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
11991 …"text": " Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">… string
11999 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <… string
12003 … "text": " All queries used by the command <strong class=\"purple\">must</strong> be unavailable" string
12007 …"text": " If the <a href=\"#features-occlusionQueryPrecise\">precise occlusion queries</a> feature… string
12011 …"text": " <code>query</code> <strong class=\"purple\">must</strong> be less than the number of que… string
12015 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12019 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12023 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12027 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12031 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12035 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
12039 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12043 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12047 …"text": " Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">… string
12053 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
12059 …"text": " If <code>vkCmdBeginQuery</code> is called within a render pass instance, the sum of <cod… string
12065 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12069 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12077 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <… string
12081 … "text": " All queries used by the command <strong class=\"purple\">must</strong> be unavailable" string
12085 …"text": " If the <a href=\"#features-occlusionQueryPrecise\">precise occlusion queries</a> feature… string
12089 …"text": " <code>query</code> <strong class=\"purple\">must</strong> be less than the number of que… string
12093 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12097 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12101 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12105 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12109 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12113 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was not <code>VK_QUE… string
12117 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12121 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12125 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12129 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
12133 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12137 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12141 …"text": " Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">… string
12147 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
12153 …"text": " If <code>vkCmdBeginQuery</code> is called within a render pass instance, the sum of <cod… string
12161 …"text": " All queries used by the command <strong class=\"purple\">must</strong> be <a href=\"#que… string
12165 …"text": " <code>query</code> <strong class=\"purple\">must</strong> be less than the number of que… string
12169 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12173 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12177 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12181 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12185 …"text": " Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">… string
12191 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
12197 …"text": " If <code>vkCmdEndQuery</code> is called within a render pass instance, the sum of <code>… string
12205 …"text": " All queries used by the command <strong class=\"purple\">must</strong> be <a href=\"#que… string
12209 …"text": " <code>query</code> <strong class=\"purple\">must</strong> be less than the number of que… string
12213 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12217 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was not <code>VK_QUE… string
12221 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12225 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12229 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12233 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12237 …"text": " Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">… string
12243 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
12249 …"text": " If <code>vkCmdEndQuery</code> is called within a render pass instance, the sum of <code>… string
12257 …"text": " <code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number o… string
12261 …"text": " If <code>VK_QUERY_RESULT_64_BIT</code> is not set in <code>flags</code> then <code>pData… string
12265 …"text": " If <code>VK_QUERY_RESULT_64_BIT</code> is set in <code>flags</code> then <code>pData</co… string
12269 …"text": " The sum of <code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">… string
12273 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be large enough to contain … string
12277 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12281 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
12285 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12289 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array… string
12293 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
12297 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</co… string
12301 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> have been created, allocat… string
12309 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be less than the size of <… string
12313 …"text": " <code>firstQuery</code> <strong class=\"purple\">must</strong> be less than the number o… string
12317 …"text": " The sum of <code>firstQuery</code> and <code>queryCount</code> <strong class=\"purple\">… string
12321 …"text": " If <code>VK_QUERY_RESULT_64_BIT</code> is not set in <code>flags</code> then <code>dstOf… string
12325 …"text": " If <code>VK_QUERY_RESULT_64_BIT</code> is set in <code>flags</code> then <code>dstOffset… string
12329 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have enough storage, from … string
12333 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
12337 …"text": " If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
12341 …"text": " If the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_T… string
12345 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12349 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12353 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
12357 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
12361 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12365 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12369 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
12373 …"text": " Each of <code>commandBuffer</code>, <code>dstBuffer</code>, and <code>queryPool</code> <… string
12381 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <… string
12385 …"text": " The query identified by <code>queryPool</code> and <code>query</code> <strong class=\"pu… string
12389 …"text": " The command pool’s queue family <strong class=\"purple\">must</strong> support a n… string
12393 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12397 …"text": " <code>pipelineStage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
12401 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
12405 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12409 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12413 …"text": " Both of <code>commandBuffer</code>, and <code>queryPool</code> <strong class=\"purple\">… string
12419 … "text": " All queries used by the command <strong class=\"purple\">must</strong> be unavailable" string
12423 …"text": " If <code>vkCmdWriteTimestamp</code> is called within a render pass instance, the sum of … string
12431 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>image</cod… string
12437 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with <code>V… string
12441 …"text": " If <code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bo… string
12445 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> specify the layout of th… string
12449 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>aspectMask</… string
12453 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>baseMipLevel… string
12457 …"text": " For each <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a> element of <co… string
12461 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>baseArrayLay… string
12465 …"text": " For each <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a> element of <co… string
12469 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not have a compressed or depth… string
12473 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12477 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
12481 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
12485 …"text": " <code>pColor</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid… string
12489 …"text": " <code>pRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
12493 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12497 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12501 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
12505 …"text": " <code>rangeCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
12509 …"text": " Both of <code>commandBuffer</code>, and <code>image</code> <strong class=\"purple\">must… string
12515 …"text": " <code>image</code> <strong class=\"purple\">must</strong> not use a format listed in <a … string
12521 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT… string
12527 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT… string
12533 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>image</code> … string
12537 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>image</code> <st… string
12545 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>image</cod… string
12551 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created with <code>V… string
12555 …"text": " If <code>image</code> is non-sparse then it <strong class=\"purple\">must</strong> be bo… string
12559 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> specify the layout of th… string
12563 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> be either of <code>VK_IM… string
12567 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>aspectMask</… string
12571 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>aspectMask</… string
12575 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>baseMipLevel… string
12579 …"text": " For each <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a> element of <co… string
12583 …"text": " The <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a>::<code>baseArrayLay… string
12587 …"text": " For each <a href=\"#VkImageSubresourceRange\">VkImageSubresourceRange</a> element of <co… string
12591 … "text": " <code>image</code> <strong class=\"purple\">must</strong> have a depth/stencil format" string
12595 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12599 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
12603 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
12607 …"text": " <code>pDepthStencil</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
12611 …"text": " <code>pRanges</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
12615 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12619 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12623 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
12627 …"text": " <code>rangeCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
12631 …"text": " Both of <code>commandBuffer</code>, and <code>image</code> <strong class=\"purple\">must… string
12637 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>image</code> … string
12641 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>image</code> <st… string
12649 …"text": " If the <code>aspectMask</code> member of any element of <code>pAttachments</code> contai… string
12653 …"text": " If the <code>aspectMask</code> member of any element of <code>pAttachments</code> contai… string
12657 …"text": " If the <code>aspectMask</code> member of any element of <code>pAttachments</code> contai… string
12661 …"text": " The rectangular region specified by each element of <code>pRects</code> <strong class=\"… string
12665 …"text": " The layers specified by each element of <code>pRects</code> <strong class=\"purple\">mus… string
12669 …"text": " The <code>layerCount</code> member of each element of <code>pRects</code> <strong class=… string
12673 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12677 …"text": " <code>pAttachments</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
12681 …"text": " <code>pRects</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra… string
12685 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12689 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12693 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
12697 …"text": " <code>attachmentCount</code> <strong class=\"purple\">must</strong> be greater than <cod… string
12701 …"text": " <code>rectCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c… string
12707 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then each attachment to … string
12711 …"text": " If <code>commandBuffer</code> is a protected command buffer, then each attachment to be … string
12717 …"text": " If the render pass instance this is recorded in uses multiview, then <code>baseArrayLaye… string
12725 …"text": " If <code>aspectMask</code> includes <code>VK_IMAGE_ASPECT_COLOR_BIT</code>, it <strong c… string
12729 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAG… string
12733 …"text": " <code>clearValue</code> <strong class=\"purple\">must</strong> be a valid <code>VkClearV… string
12737 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of… string
12741 … "text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
12747 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAG… string
12755 …"text": " Unless the <code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestr… string
12761 …"text": " <code>depth</code> <strong class=\"purple\">must</strong> be between <code>0.0</code> an… string
12769 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be less than the size of <… string
12773 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</… string
12777 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
12781 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
12785 …"text": " If <code>size</code> is not equal to <code>VK_WHOLE_SIZE</code>, <code>size</code> <stro… string
12789 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
12793 …"text": " If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
12797 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12801 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
12805 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12809 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12813 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
12817 …"text": " Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">… string
12823 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12829 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstBuffer</co… string
12833 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstBuffer</code>… string
12841 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be less than the size of <… string
12845 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be less than or equal to th… string
12849 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
12853 …"text": " If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
12857 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</… string
12861 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be less than or equal to <c… string
12865 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</c… string
12869 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12873 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
12877 …"text": " <code>pData</code> <strong class=\"purple\">must</strong> be a valid pointer to an array… string
12881 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12885 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12889 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
12893 …"text": " <code>dataSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</co… string
12897 …"text": " Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">… string
12903 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstBuffer</co… string
12907 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstBuffer</code>… string
12915 …"text": " The <code>srcOffset</code> member of each element of <code>pRegions</code> <strong class… string
12919 …"text": " The <code>dstOffset</code> member of each element of <code>pRegions</code> <strong class… string
12923 …"text": " The <code>size</code> member of each element of <code>pRegions</code> <strong class=\"pu… string
12927 …"text": " The <code>size</code> member of each element of <code>pRegions</code> <strong class=\"pu… string
12931 …"text": " The union of the source regions, and the union of the destination regions, specified by … string
12935 …"text": " <code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
12939 …"text": " If <code>srcBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
12943 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
12947 …"text": " If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
12951 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
12955 …"text": " <code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
12959 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
12963 …"text": " <code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
12967 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
12971 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
12975 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
12979 …"text": " <code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
12983 …"text": " Each of <code>commandBuffer</code>, <code>dstBuffer</code>, and <code>srcBuffer</code> <… string
12989 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>srcBuffer</co… string
12993 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstBuffer</co… string
12997 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstBuffer</code>… string
13005 …"text": " The <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</co… string
13013 …"text": " The source region specified by each element of <code>pRegions</code> <strong class=\"pur… string
13017 …"text": " The destination region specified by each element of <code>pRegions</code> <strong class=… string
13021 …"text": " The union of all source regions, and the union of all destination regions, specified by … string
13025 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <cod… string
13029 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
13033 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <cod… string
13037 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
13041 …"text": " The sample count of <code>srcImage</code> and <code>dstImage</code> <strong class=\"purp… string
13045 …"text": " The <code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code>… string
13049 …"text": " The <code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code>… string
13053 …"text": " The <span class=\"eq\"><code>srcSubresource.baseArrayLayer</code> + <code>srcSubreso… string
13057 …"text": " The <span class=\"eq\"><code>dstSubresource.baseArrayLayer</code> + <code>dstSubreso… string
13061 …"text": " The <code>srcOffset</code> and <code>extent</code> members of each element of <code>pReg… string
13065 …"text": " The <code>dstOffset</code> and <code>extent</code> members of each element of <code>pReg… string
13069 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
13073 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
13077 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
13081 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
13085 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
13089 …"text": " <code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
13093 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
13097 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
13101 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
13105 …"text": " <code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
13109 …"text": " Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcImage</code> <st… string
13115 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>srcImage</… string
13119 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>dstImage</… string
13125 …"text": " If <code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
13129 …"text": " If <code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
13133 …"text": " The <a href=\"#VkFormat\">VkFormat</a> of each of <code>srcImage</code> and <code>dstIma… string
13139 …"text": " If <code>srcImage</code> is non-sparse then the image or <em>disjoint</em> plane to be c… string
13143 …"text": " If <code>dstImage</code> is non-sparse then the image or <em>disjoint</em> plane that is… string
13147 …"text": " If the <a href=\"#VkFormat\">VkFormat</a> of each of <code>srcImage</code> and <code>dst… string
13151 …"text": " In a copy to or from a plane of a <a href=\"#formats-requiring-sampler-ycbcr-conversion\… string
13155 …"text": " When a copy is performed to or from an image with a <a href=\"#formats-requiring-sampler… string
13161 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13165 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13171 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13175 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13181 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>srcImage</cod… string
13185 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstImage</cod… string
13189 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstImage</code> … string
13195 …"text": " <code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> n… string
13203 …"text": " The <code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresour… string
13207 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, all members … string
13211 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, <code>extent… string
13215 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, <code>extent… string
13219 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, <code>extent… string
13223 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, all m… string
13227 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, <code… string
13231 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, <code… string
13235 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, <code… string
13241 …"text": " If neither the calling command’s <code>srcImage</code> nor the calling commandR… string
13245 …"text": " If the calling command’s <code>srcImage</code> has a <a href=\"#VkFormat\">VkForma… string
13249 …"text": " If the calling command’s <code>srcImage</code> has a <a href=\"#VkFormat\">VkForma… string
13253 …"text": " If the calling command’s <code>dstImage</code> has a <a href=\"#VkFormat\">VkForma… string
13257 …"text": " If the calling command’s <code>dstImage</code> has a <a href=\"#VkFormat\">VkForma… string
13261 …"text": " If the calling command’s <code>srcImage</code> has a <a href=\"#formats-requiring-… string
13265 …"text": " If the calling command’s <code>dstImage</code> has a <a href=\"#formats-requiring-… string
13269 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, or a <em>sin… string
13273 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, or a <em>sin… string
13277 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, or a <em>sin… string
13281 …"text": " If the calling command’s <code>srcImage</code> is a compressed image, or a <em>sin… string
13285 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, or a … string
13289 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, or a … string
13293 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, or a … string
13297 …"text": " If the calling command’s <code>dstImage</code> is a compressed format image, or a … string
13303 …"text": " The <code>layerCount</code> member of <code>srcSubresource</code> and <code>dstSubresour… string
13307 …"text": " If either of the calling command’s <code>srcImage</code> or <code>dstImage</code> … string
13311 …"text": " If the calling command’s <code>srcImage</code> or <code>dstImage</code> is of type… string
13317 …"text": " The number of slices of the <code>extent</code> (for 3D) or layers of the <code>srcSubre… string
13321 …"text": " If either of the calling command’s <code>srcImage</code> or <code>dstImage</code> … string
13325 …"text": " If both <code>srcImage</code> and <code>dstImage</code> are of type <code>VK_IMAGE_TYPE_… string
13329 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_2D</… string
13333 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_2D</… string
13339 …"text": " The <code>aspectMask</code> member of <code>srcSubresource</code> <strong class=\"purple… string
13343 …"text": " The <code>aspectMask</code> member of <code>dstSubresource</code> <strong class=\"purple… string
13347 …"text": " <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> + <code>s… string
13351 …"text": " <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> + <code>… string
13355 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
13359 …"text": " <code>srcOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> + <code>s… string
13363 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
13367 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
13371 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_2D</… string
13375 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_2D</… string
13379 …"text": " <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> + <code>d… string
13383 …"text": " <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> + <code>… string
13387 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
13391 …"text": " <code>dstOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> + <code>d… string
13395 …"text": " <code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkIm… string
13399 …"text": " <code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkIm… string
13407 …"text": " If <code>aspectMask</code> contains <code>VK_IMAGE_ASPECT_COLOR_BIT</code>, it <strong c… string
13411 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not contain <code>VK_IMAG… string
13415 … "text": " <code>layerCount</code> <strong class=\"purple\">must</strong> be greater than 0" string
13419 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> be a valid combination of… string
13423 … "text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
13429 …"text": " <code>aspectMask</code> <strong class=\"purple\">must</strong> not include <code>VK_IMAG… string
13437 …"text": " <code>srcBuffer</code> <strong class=\"purple\">must</strong> be large enough to contain… string
13441 …"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purp… string
13445 …"text": " The union of all source regions, and the union of all destination regions, specified by … string
13449 …"text": " <code>srcBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
13453 …"text": " If <code>srcBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
13457 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <cod… string
13461 …"text": " If <code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
13465 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal t… string
13469 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
13473 …"text": " The <code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</cod… string
13477 …"text": " The <span class=\"eq\"><code>imageSubresource.baseArrayLayer</code> + <code>imageSub… string
13481 …"text": " The <code>imageOffset</code> and <code>imageExtent</code> members of each element of <co… string
13485 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
13489 …"text": " <code>srcBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
13493 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
13497 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
13501 …"text": " <code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
13505 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
13509 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
13513 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
13517 …"text": " <code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
13521 …"text": " Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcBuffer</code> <s… string
13527 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>dstImage</… string
13533 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13539 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13545 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>srcBuffer</co… string
13549 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstImage</cod… string
13553 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstImage</code> … string
13559 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> not have been created with … string
13567 …"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purp… string
13571 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be large enough to contain… string
13575 …"text": " The union of all source regions, and the union of all destination regions, specified by … string
13579 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <cod… string
13583 …"text": " If <code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
13587 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal t… string
13591 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
13595 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
13599 …"text": " If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
13603 …"text": " The <code>imageSubresource.mipLevel</code> member of each element of <code>pRegions</cod… string
13607 …"text": " The <span class=\"eq\"><code>imageSubresource.baseArrayLayer</code> + <code>imageSub… string
13611 …"text": " The <code>imageOffset</code> and <code>imageExtent</code> members of each element of <co… string
13615 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
13619 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
13623 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
13627 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
13631 …"text": " <code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
13635 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
13639 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
13643 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
13647 …"text": " <code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
13651 …"text": " Each of <code>commandBuffer</code>, <code>dstBuffer</code>, and <code>srcImage</code> <s… string
13657 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>srcImage</… string
13663 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13669 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13675 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>srcImage</cod… string
13679 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstBuffer</co… string
13683 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstBuffer</code>… string
13689 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> not have been created with … string
13697 …"text": " If the calling command’s <code>VkImage</code> parameter’s format is not a de… string
13701 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, <co… string
13705 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, <co… string
13709 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, all… string
13713 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, <co… string
13717 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, <co… string
13721 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, <co… string
13725 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, <co… string
13731 …"text": " If the calling command’s <code>VkImage</code> parameter’s format is not a de… string
13735 …"text": " If the calling command’s <code>VkImage</code> parameter’s format is a <a hre… string
13739 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13743 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13747 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13751 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13755 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13759 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13763 …"text": " If the calling command’s <code>VkImage</code> parameter is a compressed image, or … string
13767 …"text": " If the calling command’s <code>VkImage</code> parameter’s format is a <a hre… string
13773 …"text": " <code>bufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>… string
13777 …"text": " <code>bufferRowLength</code> <strong class=\"purple\">must</strong> be <code>0</code>, o… string
13781 …"text": " <code>bufferImageHeight</code> <strong class=\"purple\">must</strong> be <code>0</code>,… string
13785 …"text": " <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</code> + … string
13789 …"text": " <code>imageOffset.y</code> and <span class=\"eq\">(imageExtent.height + <code>imageO… string
13793 …"text": " If the calling command’s <code>srcImage</code> (<a href=\"#vkCmdCopyImageToBuffer\… string
13797 …"text": " <code>imageOffset.z</code> and <span class=\"eq\">(imageExtent.depth + <code>imageOf… string
13801 …"text": " If the calling command’s <code>srcImage</code> (<a href=\"#vkCmdCopyImageToBuffer\… string
13805 …"text": " The <code>aspectMask</code> member of <code>imageSubresource</code> <strong class=\"purp… string
13809 …"text": " The <code>aspectMask</code> member of <code>imageSubresource</code> <strong class=\"purp… string
13813 …"text": " If the calling command’s <code>VkImage</code> parameter is of <a href=\"#VkImageTy… string
13817 …"text": " <code>imageSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>Vk… string
13823 …"text": " When copying to the depth aspect of an image subresource, the data in the source buffer … string
13831 …"text": " The source region specified by each element of <code>pRegions</code> <strong class=\"pur… string
13835 …"text": " The destination region specified by each element of <code>pRegions</code> <strong class=… string
13839 …"text": " The union of all destination regions, specified by the elements of <code>pRegions</code>… string
13843 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>srcImage</… string
13847 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> have been created with <cod… string
13851 …"text": " If <code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
13855 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
13859 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>dstImage</… string
13863 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> have been created with <cod… string
13867 …"text": " If <code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
13871 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
13875 …"text": " The sample count of <code>srcImage</code> and <code>dstImage</code> <strong class=\"purp… string
13879 …"text": " If either of <code>srcImage</code> or <code>dstImage</code> was created with a signed in… string
13883 …"text": " If either of <code>srcImage</code> or <code>dstImage</code> was created with an unsigned… string
13887 …"text": " If either of <code>srcImage</code> or <code>dstImage</code> was created with a depth/ste… string
13891 …"text": " If <code>srcImage</code> was created with a depth/stencil format, <code>filter</code> <s… string
13895 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> have been created with a <c… string
13899 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> have been created with a <c… string
13903 …"text": " If <code>filter</code> is <code>VK_FILTER_LINEAR</code>, then the <a href=\"#resources-i… string
13907 …"text": " The <code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code>… string
13911 …"text": " The <code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code>… string
13915 …"text": " The <span class=\"eq\"><code>srcSubresource.baseArrayLayer</code> + <code>srcSubreso… string
13919 …"text": " The <span class=\"eq\"><code>dstSubresource.baseArrayLayer</code> + <code>dstSubreso… string
13923 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
13927 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
13931 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
13935 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
13939 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
13943 …"text": " <code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
13947 …"text": " <code>filter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFilte… string
13951 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
13955 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
13959 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
13963 …"text": " <code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
13967 …"text": " Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcImage</code> <st… string
13973 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> not use a format listed in … string
13977 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> not use a format listed in … string
13983 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13987 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13993 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
13997 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
14003 …"text": " If <code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code>, then the <a href=\"#resource… string
14007 …"text": " If <code>filter</code> is <code>VK_FILTER_CUBIC_EXT</code>, <code>srcImage</code> <stron… string
14013 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>srcImage</cod… string
14017 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstImage</cod… string
14021 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstImage</code> … string
14027 …"text": " <code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> n… string
14035 …"text": " The <code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresour… string
14039 …"text": " The <code>layerCount</code> member of <code>srcSubresource</code> and <code>dstSubresour… string
14043 …"text": " If either of the calling command’s <code>srcImage</code> or <code>dstImage</code> … string
14047 …"text": " The <code>aspectMask</code> member of <code>srcSubresource</code> <strong class=\"purple… string
14051 …"text": " The <code>aspectMask</code> member of <code>dstSubresource</code> <strong class=\"purple… string
14055 …"text": " <code>srcOffset</code>[0].<code>x</code> and <code>srcOffset</code>[1].<code>x</code> <s… string
14059 …"text": " <code>srcOffset</code>[0].<code>y</code> and <code>srcOffset</code>[1].<code>y</code> <s… string
14063 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14067 …"text": " <code>srcOffset</code>[0].<code>z</code> and <code>srcOffset</code>[1].<code>z</code> <s… string
14071 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14075 …"text": " <code>dstOffset</code>[0].<code>x</code> and <code>dstOffset</code>[1].<code>x</code> <s… string
14079 …"text": " <code>dstOffset</code>[0].<code>y</code> and <code>dstOffset</code>[1].<code>y</code> <s… string
14083 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14087 …"text": " <code>dstOffset</code>[0].<code>z</code> and <code>dstOffset</code>[1].<code>z</code> <s… string
14091 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14095 …"text": " <code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkIm… string
14099 …"text": " <code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkIm… string
14107 …"text": " The source region specified by each element of <code>pRegions</code> <strong class=\"pur… string
14111 …"text": " The destination region specified by each element of <code>pRegions</code> <strong class=… string
14115 …"text": " The union of all source regions, and the union of all destination regions, specified by … string
14119 …"text": " If <code>srcImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
14123 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> have a sample count equal t… string
14127 …"text": " If <code>dstImage</code> is non-sparse then it <strong class=\"purple\">must</strong> be… string
14131 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> have a sample count equal t… string
14135 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
14139 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> specify the layout of… string
14143 …"text": " The <a href=\"#resources-image-format-features\">format features</a> of <code>dstImage</… string
14147 …"text": " <code>srcImage</code> and <code>dstImage</code> <strong class=\"purple\">must</strong> h… string
14151 …"text": " The <code>srcSubresource.mipLevel</code> member of each element of <code>pRegions</code>… string
14155 …"text": " The <code>dstSubresource.mipLevel</code> member of each element of <code>pRegions</code>… string
14159 …"text": " The <span class=\"eq\"><code>srcSubresource.baseArrayLayer</code> + <code>srcSubreso… string
14163 …"text": " The <span class=\"eq\"><code>dstSubresource.baseArrayLayer</code> + <code>dstSubreso… string
14167 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
14171 …"text": " <code>srcImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
14175 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
14179 …"text": " <code>dstImage</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</c… string
14183 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
14187 …"text": " <code>pRegions</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
14191 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
14195 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
14199 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
14203 …"text": " <code>regionCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
14207 …"text": " Each of <code>commandBuffer</code>, <code>dstImage</code>, and <code>srcImage</code> <st… string
14213 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
14217 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
14223 …"text": " <code>srcImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
14227 …"text": " <code>dstImageLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAY… string
14233 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>srcImage</cod… string
14237 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, then <code>dstImage</cod… string
14241 …"text": " If <code>commandBuffer</code> is a protected command buffer, then <code>dstImage</code> … string
14247 …"text": " <code>dstImage</code> and <code>srcImage</code> <strong class=\"purple\">must</strong> n… string
14255 …"text": " The <code>aspectMask</code> member of <code>srcSubresource</code> and <code>dstSubresour… string
14259 …"text": " The <code>layerCount</code> member of <code>srcSubresource</code> and <code>dstSubresour… string
14263 …"text": " If either of the calling command’s <code>srcImage</code> or <code>dstImage</code> … string
14267 …"text": " <code>srcOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> + <code>s… string
14271 …"text": " <code>srcOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> + <code>… string
14275 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14279 …"text": " <code>srcOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> + <code>s… string
14283 …"text": " If the calling command’s <code>srcImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14287 …"text": " <code>dstOffset.x</code> and <span class=\"eq\">(<code>extent.width</code> + <code>d… string
14291 …"text": " <code>dstOffset.y</code> and <span class=\"eq\">(<code>extent.height</code> + <code>… string
14295 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14299 …"text": " <code>dstOffset.z</code> and <span class=\"eq\">(<code>extent.depth</code> + <code>d… string
14303 …"text": " If the calling command’s <code>dstImage</code> is of type <code>VK_IMAGE_TYPE_1D</… string
14307 …"text": " <code>srcSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkIm… string
14311 …"text": " <code>dstSubresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkIm… string
14319 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be less than or equal to t… string
14323 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> have been created with <co… string
14327 …"text": " If <code>dstBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong> b… string
14331 …"text": " <code>dstOffset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</… string
14335 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
14339 …"text": " <code>pipelineStage</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
14343 …"text": " <code>dstBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer<… string
14347 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
14351 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
14355 …"text": " Both of <code>commandBuffer</code>, and <code>dstBuffer</code> <strong class=\"purple\">… string
14363 …"text": " If <code>topology</code> is <code>VK_PRIMITIVE_TOPOLOGY_POINT_LIST</code>, <code>VK_PRIM… string
14367 …"text": " If the <a href=\"#features-geometryShader\">geometry shaders</a> feature is not enabled,… string
14371 …"text": " If the <a href=\"#features-tessellationShader\">tessellation shaders</a> feature is not … string
14375 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
14379 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
14383 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
14387 …"text": " <code>topology</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPri… string
14395 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
14399 …"text": " The sum of <code>offset</code> and the address of the range of <code>VkDeviceMemory</cod… string
14403 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
14407 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
14411 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
14415 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
14419 …"text": " <code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIn… string
14423 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
14427 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
14431 …"text": " Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">mus… string
14437 …"text": " <code>indexType</code> <strong class=\"purple\">must</strong> not be <code>VK_INDEX_TYPE… string
14445 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
14449 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
14453 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
14457 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
14461 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
14465 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
14469 …"text": " For a given vertex buffer binding, any attribute data fetched <strong class=\"purple\">m… string
14473 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
14477 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
14481 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
14485 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14489 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14493 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14497 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
14501 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
14505 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
14509 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
14513 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
14517 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
14521 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
14525 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
14531 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
14537 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14543 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14547 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14553 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
14559 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
14563 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
14567 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
14573 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
14579 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
14587 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
14591 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
14595 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
14599 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
14603 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
14607 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
14611 …"text": " For a given vertex buffer binding, any attribute data fetched <strong class=\"purple\">m… string
14615 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
14619 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
14623 …"text": " <span class=\"eq\">(<code>indexSize</code> * (<code>firstIndex</code> + <code>indexC… string
14627 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
14631 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14635 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14639 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14643 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
14647 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
14651 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
14655 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
14659 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
14663 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
14667 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
14671 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
14677 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
14683 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14689 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14693 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14699 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
14705 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
14709 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
14713 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
14719 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
14725 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
14733 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
14737 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
14741 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
14745 …"text": " If <code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong cl… string
14749 …"text": " If the <a href=\"#features-multiDrawIndirect\">multi-draw indirect</a> feature is not en… string
14753 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
14757 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
14761 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
14765 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
14769 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
14773 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
14777 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
14781 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
14785 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
14789 …"text": " If <code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</… string
14793 …"text": " If <code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stri… string
14797 …"text": " <code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
14801 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
14805 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14809 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14813 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
14817 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
14821 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
14825 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
14829 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
14833 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
14837 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
14841 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
14845 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
14849 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
14853 …"text": " Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">mus… string
14859 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
14865 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14871 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14875 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
14881 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
14887 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
14891 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
14897 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
14903 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
14911 …"text": " For a given vertex buffer binding, any attribute data fetched <strong class=\"purple\">m… string
14915 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
14923 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
14927 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
14931 …"text": " If <code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong>… string
14935 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with t… string
14939 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
14943 …"text": " <code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <… string
14947 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
14951 …"text": " If <code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"e… string
14955 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
14959 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
14963 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
14967 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
14971 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
14975 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
14979 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
14983 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
14987 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
14991 …"text": " If the count stored in <code>countBuffer</code> is equal to <code>1</code>, <span class=… string
14995 …"text": " If the count stored in <code>countBuffer</code> is greater than <code>1</code>, <span cl… string
14999 …"text": " The count stored in <code>countBuffer</code> <strong class=\"purple\">must</strong> be l… string
15003 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
15007 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15011 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15015 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15019 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15023 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15027 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
15031 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
15035 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
15039 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
15043 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffe… string
15047 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
15051 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
15055 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
15059 …"text": " Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <s… string
15065 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
15071 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15077 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15081 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15087 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
15093 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
15097 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
15103 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
15109 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
15117 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
15121 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
15125 …"text": " If <code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong>… string
15129 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with t… string
15133 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15137 …"text": " <code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <… string
15141 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15145 …"text": " If <code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"e… string
15149 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
15153 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
15157 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
15161 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
15165 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
15169 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
15173 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
15177 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
15181 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
15185 …"text": " If the count stored in <code>countBuffer</code> is equal to <code>1</code>, <span class=… string
15189 …"text": " If the count stored in <code>countBuffer</code> is greater than <code>1</code>, <span cl… string
15193 …"text": " The count stored in <code>countBuffer</code> <strong class=\"purple\">must</strong> be l… string
15197 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
15201 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15205 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15209 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15213 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15217 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15221 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
15225 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
15229 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
15233 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
15237 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffe… string
15241 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
15245 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
15249 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
15253 …"text": " Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <s… string
15259 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
15265 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
15269 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
15275 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
15281 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
15289 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
15293 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
15297 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15301 …"text": " If <code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong cl… string
15305 …"text": " If the <a href=\"#features-multiDrawIndirect\">multi-draw indirect</a> feature is not en… string
15309 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
15313 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
15317 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
15321 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
15325 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
15329 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
15333 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
15337 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
15341 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
15345 …"text": " If <code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</… string
15349 …"text": " If <code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stri… string
15353 …"text": " <code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
15357 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
15361 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15365 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15369 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15373 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15377 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15381 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
15385 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
15389 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
15393 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
15397 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
15401 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
15405 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
15409 …"text": " Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">mus… string
15415 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
15421 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15427 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15431 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15437 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
15443 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
15447 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
15453 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
15459 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
15467 …"text": " For a given vertex buffer binding, any attribute data fetched <strong class=\"purple\">m… string
15471 …"text": " <span class=\"eq\">(<code>indexSize</code> * (<code>firstIndex</code> + <code>indexC… string
15475 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
15483 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
15487 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
15491 …"text": " If <code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong>… string
15495 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with t… string
15499 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15503 …"text": " <code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <… string
15507 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15511 …"text": " If <code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"e… string
15515 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
15519 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
15523 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
15527 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
15531 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
15535 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
15539 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
15543 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
15547 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
15551 …"text": " If count stored in <code>countBuffer</code> is equal to <code>1</code>, <span class=\"eq… string
15555 …"text": " If count stored in <code>countBuffer</code> is greater than <code>1</code>, <span class=… string
15559 …"text": " <code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
15563 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
15567 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15571 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15575 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15579 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15583 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15587 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
15591 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
15595 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
15599 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
15603 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffe… string
15607 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
15611 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
15615 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
15619 …"text": " Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <s… string
15625 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
15631 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15637 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15641 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15647 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
15653 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
15657 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
15663 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
15669 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
15677 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
15681 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
15685 …"text": " If <code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong>… string
15689 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with t… string
15693 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15697 …"text": " <code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <… string
15701 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
15705 …"text": " If <code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"e… string
15709 …"text": " If the <a href=\"#features-drawIndirectFirstInstance\">drawIndirectFirstInstance</a> fea… string
15713 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
15717 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
15721 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
15725 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
15729 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
15733 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
15737 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
15741 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
15745 …"text": " If count stored in <code>countBuffer</code> is equal to <code>1</code>, <span class=\"eq… string
15749 …"text": " If count stored in <code>countBuffer</code> is greater than <code>1</code>, <span class=… string
15753 …"text": " <code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
15757 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
15761 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15765 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15769 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15773 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15777 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
15781 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
15785 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
15789 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
15793 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
15797 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffe… string
15801 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
15805 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
15809 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
15813 …"text": " Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <s… string
15819 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
15825 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
15829 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
15835 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
15841 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
15849 …"text": " <code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code… string
15853 …"text": " The implementation <strong class=\"purple\">must</strong> support <code>VkPhysicalDevice… string
15857 …"text": " <code>vertexStride</code> <strong class=\"purple\">must</strong> be greater than 0 and l… string
15861 …"text": " <code>counterBuffer</code> <strong class=\"purple\">must</strong> have been created with… string
15865 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
15869 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
15873 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
15877 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
15881 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
15885 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
15889 …"text": " For a given vertex buffer binding, any attribute data fetched <strong class=\"purple\">m… string
15893 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
15897 …"text": " If the <code>VkPipeline</code> object bound to <code>VK_PIPELINE_BIND_POINT_GRAPHICS</co… string
15901 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
15905 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15909 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15913 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
15917 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
15921 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
15925 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
15929 …"text": " <code>counterBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuf… string
15933 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
15937 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
15941 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
15945 …"text": " Both of <code>commandBuffer</code>, and <code>counterBuffer</code> <strong class=\"purpl… string
15951 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
15957 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15963 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15967 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
15973 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
15979 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
15983 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
15989 …"text": " If the bound graphics pipeline was created with <a href=\"#VkPipelineSampleLocationsStat… string
15997 …"text": " Conditional rendering <strong class=\"purple\">must</strong> not already be <a href=\"#a… string
16001 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16005 …"text": " <code>pConditionalRenderingBegin</code> <strong class=\"purple\">must</strong> be a vali… string
16009 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16013 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16021 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
16025 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
16029 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than the size of <cod… string
16033 "text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of 4" string
16037 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CON… string
16041 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
16045 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
16049 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
16057 …"text": " Conditional rendering <strong class=\"purple\">must</strong> be <a href=\"#active-condit… string
16061 …"text": " If conditional rendering was made <a href=\"#active-conditional-rendering\">active</a> o… string
16065 …"text": " If conditional rendering was made <a href=\"#active-conditional-rendering\">active</a> w… string
16069 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16073 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16077 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16085 …"text": " <code>taskCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
16089 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
16093 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
16097 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> currently… string
16101 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> currently … string
16105 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
16109 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
16113 …"text": " If the <code>VkPipeline</code> object currently bound to <code>VK_PIPELINE_BIND_POINT_GR… string
16117 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
16121 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16125 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16129 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16133 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
16137 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
16141 …"text": " Any <code>VkImageView</code> being sampled with <code>VK_FILTER_LINEAR</code> as a resul… string
16145 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
16149 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16153 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16157 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16161 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
16167 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_IM… string
16171 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_IM… string
16177 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
16183 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
16187 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
16191 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
16197 …"text": " If the currently bound graphics pipeline was created with <a href=\"#VkPipelineSampleLoc… string
16203 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
16211 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
16215 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
16219 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
16223 …"text": " If <code>drawCount</code> is greater than <code>1</code>, <code>stride</code> <strong cl… string
16227 …"text": " If the <a href=\"#features-multiDrawIndirect\">multi-draw indirect</a> feature is not en… string
16231 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
16235 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
16239 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> currently… string
16243 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> currently … string
16247 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
16251 …"text": " All vertex input bindings accessed via vertex input variables declared in the vertex sha… string
16255 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
16259 …"text": " If the <code>VkPipeline</code> object currently bound to <code>VK_PIPELINE_BIND_POINT_GR… string
16263 …"text": " If <code>drawCount</code> is equal to <code>1</code>, <span class=\"eq\">(<code>offset</… string
16267 …"text": " If <code>drawCount</code> is greater than <code>1</code>, <span class=\"eq\">(<code>stri… string
16271 …"text": " <code>drawCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
16275 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
16279 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16283 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16287 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16291 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
16295 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
16299 …"text": " Any <code>VkImageView</code> being sampled with <code>VK_FILTER_LINEAR</code> as a resul… string
16303 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
16307 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16311 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
16315 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16319 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16323 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
16327 …"text": " Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">mus… string
16333 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_IM… string
16337 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_IM… string
16343 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
16349 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
16353 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
16357 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
16363 …"text": " If the currently bound graphics pipeline was created with <a href=\"#VkPipelineSampleLoc… string
16369 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
16377 …"text": " <code>taskCount</code> <strong class=\"purple\">must</strong> be less than or equal to <… string
16385 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
16389 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
16393 …"text": " If <code>countBuffer</code> is non-sparse then it <strong class=\"purple\">must</strong>… string
16397 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> have been created with t… string
16401 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
16405 …"text": " <code>countBufferOffset</code> <strong class=\"purple\">must</strong> be a multiple of <… string
16409 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
16413 …"text": " If <code>maxDrawCount</code> is greater than or equal to <code>1</code>, <span class=\"e… string
16417 …"text": " The current render pass <strong class=\"purple\">must</strong> be <a href=\"#renderpass-… string
16421 …"text": " The subpass index of the current render pass <strong class=\"purple\">must</strong> be e… string
16425 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> currently… string
16429 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> currently … string
16433 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
16437 …"text": " A valid graphics pipeline <strong class=\"purple\">must</strong> be bound to the current… string
16441 …"text": " If the <code>VkPipeline</code> object currently bound to <code>VK_PIPELINE_BIND_POINT_GR… string
16445 …"text": " If the count stored in <code>countBuffer</code> is equal to <code>1</code>, <span class=… string
16449 …"text": " If the count stored in <code>countBuffer</code> is greater than <code>1</code>, <span cl… string
16453 …"text": " The count stored in <code>countBuffer</code> <strong class=\"purple\">must</strong> be l… string
16457 …"text": " Every input attachment used by the current subpass <strong class=\"purple\">must</strong… string
16461 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16465 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16469 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
16473 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
16477 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
16481 …"text": " Any <code>VkImageView</code> being sampled with <code>VK_FILTER_LINEAR</code> as a resul… string
16485 …"text": " Image subresources used as attachments in the current render pass <strong class=\"purple… string
16489 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16493 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
16497 …"text": " <code>countBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffe… string
16501 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16505 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16509 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
16513 …"text": " Each of <code>buffer</code>, <code>commandBuffer</code>, and <code>countBuffer</code> <s… string
16519 …"text": " If the draw is recorded in a render pass instance with multiview enabled, the maximum in… string
16525 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
16529 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
16533 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
16539 …"text": " If the currently bound graphics pipeline was created with <a href=\"#VkPipelineSampleLoc… string
16547 …"text": " <code>vertexBindingDescriptionCount</code> <strong class=\"purple\">must</strong> be les… string
16551 …"text": " <code>vertexAttributeDescriptionCount</code> <strong class=\"purple\">must</strong> be l… string
16555 …"text": " For every <code>binding</code> specified by each element of <code>pVertexAttributeDescri… string
16559 …"text": " All elements of <code>pVertexBindingDescriptions</code> <strong class=\"purple\">must</s… string
16563 …"text": " All elements of <code>pVertexAttributeDescriptions</code> <strong class=\"purple\">must<… string
16567 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
16571 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
16575 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
16579 …"text": " If <code>vertexBindingDescriptionCount</code> is not <code>0</code>, <code>pVertexBindin… string
16583 …"text": " If <code>vertexAttributeDescriptionCount</code> is not <code>0</code>, <code>pVertexAttr… string
16591 …"text": " <code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysica… string
16595 …"text": " <code>stride</code> <strong class=\"purple\">must</strong> be less than or equal to <cod… string
16599 …"text": " <code>inputRate</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkVe… string
16607 …"text": " <code>location</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysic… string
16611 …"text": " <code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysica… string
16615 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be less than or equal to <cod… string
16619 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be allowed as a vertex buffer… string
16623 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
16631 …"text": " <code>firstBinding</code> <strong class=\"purple\">must</strong> be less than <code>VkPh… string
16635 …"text": " The sum of <code>firstBinding</code> and <code>bindingCount</code> <strong class=\"purpl… string
16639 …"text": " All elements of <code>pOffsets</code> <strong class=\"purple\">must</strong> be less tha… string
16643 …"text": " All elements of <code>pBuffers</code> <strong class=\"purple\">must</strong> have been c… string
16647 …"text": " Each element of <code>pBuffers</code> that is non-sparse <strong class=\"purple\">must</… string
16651 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16655 …"text": " <code>pBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
16659 …"text": " <code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
16663 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16667 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16671 …"text": " <code>bindingCount</code> <strong class=\"purple\">must</strong> be greater than <code>0… string
16675 …"text": " Both of <code>commandBuffer</code>, and the elements of <code>pBuffers</code> <strong cl… string
16683 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
16687 …"text": " <code>pVertexBindingDivisors</code> <strong class=\"purple\">must</strong> be a valid po… string
16691 …"text": " <code>vertexBindingDivisorCount</code> <strong class=\"purple\">must</strong> be greater… string
16699 …"text": " <code>binding</code> <strong class=\"purple\">must</strong> be less than <code>VkPhysica… string
16703 …"text": " If the <code>vertexAttributeInstanceRateZeroDivisor</code> feature is not enabled, <code… string
16707 …"text": " If the <code>vertexAttributeInstanceRateDivisor</code> feature is not enabled, <code>div… string
16711 …"text": " <code>divisor</code> <strong class=\"purple\">must</strong> be a value between <code>0</… string
16715 …"text": " <a href=\"#VkVertexInputBindingDescription\">VkVertexInputBindingDescription</a>::<code>… string
16723 …"text": " <code>patchControlPoints</code> <strong class=\"purple\">must</strong> be greater than z… string
16727 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
16731 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
16735 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
16743 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
16747 …"text": " <code>domainOrigin</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
16755 …"text": " <code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code… string
16759 …"text": " <code>firstBinding</code> <strong class=\"purple\">must</strong> be less than <code>VkPh… string
16763 …"text": " The sum of <code>firstBinding</code> and <code>bindingCount</code> <strong class=\"purpl… string
16767 …"text": " All elements of <code>pOffsets</code> <strong class=\"purple\">must</strong> be less tha… string
16771 …"text": " All elements of <code>pOffsets</code> <strong class=\"purple\">must</strong> be a multip… string
16775 …"text": " All elements of <code>pBuffers</code> <strong class=\"purple\">must</strong> have been c… string
16779 …"text": " If the optional <code>pSize</code> array is specified, each element of <code>pSizes</cod… string
16783 …"text": " All elements of <code>pSizes</code> <strong class=\"purple\">must</strong> be less than … string
16787 …"text": " All elements of <code>pOffsets</code> plus <code>pSizes</code>, where the <code>pSizes</… string
16791 …"text": " Each element of <code>pBuffers</code> that is non-sparse <strong class=\"purple\">must</… string
16795 …"text": " Transform feedback <strong class=\"purple\">must</strong> not be active when the <code>v… string
16799 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16803 …"text": " <code>pBuffers</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
16807 …"text": " <code>pOffsets</code> <strong class=\"purple\">must</strong> be a valid pointer to an ar… string
16811 …"text": " If <code>pSizes</code> is not <code>NULL</code>, <code>pSizes</code> <strong class=\"pur… string
16815 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16819 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16823 …"text": " If <code>pSizes</code> is not <code>NULL</code>, <code>bindingCount</code> <strong class… string
16827 …"text": " Both of <code>commandBuffer</code>, and the elements of <code>pBuffers</code> <strong cl… string
16835 …"text": " <code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code… string
16839 "text": " Transform feedback <strong class=\"purple\">must</strong> not be active" string
16843 …"text": " <code>firstCounterBuffer</code> <strong class=\"purple\">must</strong> be less than <cod… string
16847 …"text": " The sum of <code>firstCounterBuffer</code> and <code>counterBufferCount</code> <strong c… string
16851 …"text": " If <code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBuffers</cod… string
16855 …"text": " For each buffer handle in the array, if it is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HA… string
16859 …"text": " If <code>pCounterBuffer</code> is <code>NULL</code>, then <code>pCounterBufferOffsets</c… string
16863 …"text": " For each buffer handle in the <code>pCounterBuffers</code> array that is not <a href=\"#… string
16867 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16871 …"text": " If <code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBufferOffset… string
16875 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16879 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16883 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
16887 …"text": " Both of <code>commandBuffer</code>, and the elements of <code>pCounterBuffers</code> tha… string
16893 …"text": " Transform feedback <strong class=\"purple\">must</strong> not be made active in a render… string
16901 …"text": " <code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>transformFeedback</code… string
16905 "text": " Transform feedback <strong class=\"purple\">must</strong> be active" string
16909 …"text": " <code>firstCounterBuffer</code> <strong class=\"purple\">must</strong> be less than <cod… string
16913 …"text": " The sum of <code>firstCounterBuffer</code> and <code>counterBufferCount</code> <strong c… string
16917 …"text": " If <code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBuffers</cod… string
16921 …"text": " For each buffer handle in the array, if it is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HA… string
16925 …"text": " If <code>pCounterBuffer</code> is <code>NULL</code>, then <code>pCounterBufferOffsets</c… string
16929 …"text": " For each buffer handle in the <code>pCounterBuffers</code> array that is not <a href=\"#… string
16933 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
16937 …"text": " If <code>counterBufferCount</code> is not <code>0</code>, and <code>pCounterBufferOffset… string
16941 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
16945 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
16949 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
16953 …"text": " Both of <code>commandBuffer</code>, and the elements of <code>pCounterBuffers</code> tha… string
16961 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> match the <code>viewpo… string
16965 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
16969 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
16973 …"text": " <code>pViewportSwizzles</code> <strong class=\"purple\">must</strong> be a valid pointer… string
16977 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
16985 …"text": " <code>x</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCo… string
16989 …"text": " <code>y</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCo… string
16993 …"text": " <code>z</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCo… string
16997 …"text": " <code>w</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkViewportCo… string
17005 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17009 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
17017 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17021 …"text": " <code>firstViewport</code> <strong class=\"purple\">must</strong> be less than <a href=\… string
17025 …"text": " The sum of <code>firstViewport</code> and <code>viewportCount</code> <strong class=\"pur… string
17029 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17033 …"text": " <code>pViewportWScalings</code> <strong class=\"purple\">must</strong> be a valid pointe… string
17037 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17041 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17045 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
17053 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17057 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17061 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be between <code>1</co… string
17065 …"text": " <code>scissorCount</code> <strong class=\"purple\">must</strong> be between <code>1</cod… string
17069 …"text": " <code>scissorCount</code> and <code>viewportCount</code> <strong class=\"purple\">must</… string
17073 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17077 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
17081 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
17085 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17089 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
17093 …"text": " <code>scissorCount</code> <strong class=\"purple\">must</strong> be greater than <code>0… string
17099 …"text": " If the <code>viewportWScalingEnable</code> member of a <a href=\"#VkPipelineViewportWSca… string
17107 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17111 …"text": " <code>firstViewport</code> <strong class=\"purple\">must</strong> be less than <code>VkP… string
17115 …"text": " The sum of <code>firstViewport</code> and <code>viewportCount</code> <strong class=\"pur… string
17119 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17123 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17127 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17131 …"text": " <code>pViewports</code> <strong class=\"purple\">must</strong> be a valid pointer to an … string
17135 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17139 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17143 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
17151 …"text": " <code>width</code> <strong class=\"purple\">must</strong> be greater than <code>0.0</cod… string
17155 …"text": " <code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <code… string
17159 …"text": " The absolute value of <code>height</code> <strong class=\"purple\">must</strong> be less… string
17163 …"text": " <code>x</code> <strong class=\"purple\">must</strong> be greater than or equal to <code>… string
17167 …"text": " <span class=\"eq\">(<code>x</code> + <code>width</code>)</span> <strong class=\"purp… string
17171 …"text": " <code>y</code> <strong class=\"purple\">must</strong> be greater than or equal to <code>… string
17175 …"text": " <span class=\"eq\">(<code>y</code> + <code>height</code>)</span> <strong class=\"pur… string
17181 …"text": " <code>height</code> <strong class=\"purple\">must</strong> be greater than <code>0.0</co… string
17187 …"text": " <code>y</code> <strong class=\"purple\">must</strong> be less than or equal to <code>vie… string
17191 …"text": " <span class=\"eq\">(<code>y</code> + <code>height</code>)</span> <strong class=\"pur… string
17197 …"text": " Unless <code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricte… string
17201 …"text": " Unless <code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestricte… string
17207 …"text": " <code>minDepth</code> <strong class=\"purple\">must</strong> be between <code>0.0</code>… string
17211 …"text": " <code>maxDepth</code> <strong class=\"purple\">must</strong> be between <code>0.0</code>… string
17219 …"text": " If the <a href=\"#features-depthClamp\">depth clamping</a> feature is not enabled, <code… string
17223 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17227 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
17231 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
17235 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17239 …"text": " <code>polygonMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
17243 …"text": " <code>cullMode</code> <strong class=\"purple\">must</strong> be a valid combination of <… string
17247 …"text": " <code>frontFace</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkFr… string
17253 …"text": " If the <a href=\"#features-fillModeNonSolid\">non-solid fill modes</a> feature is not en… string
17259 …"text": " If the <a href=\"#features-fillModeNonSolid\">non-solid fill modes</a> feature is not en… string
17263 …"text": " If the <code><a href=\"#VK_NV_fill_rectangle\">VK_NV_fill_rectangle</a></code> extension… string
17271 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17275 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17283 …"text": " If the <a href=\"#features-sampleRateShading\">sample rate shading</a> feature is not en… string
17287 …"text": " If the <a href=\"#features-alphaToOne\">alpha to one</a> feature is not enabled, <code>a… string
17291 …"text": " <code>minSampleShading</code> <strong class=\"purple\">must</strong> be in the range <sp… string
17295 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17299 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
17303 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
17307 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17311 …"text": " <code>rasterizationSamples</code> <strong class=\"purple\">must</strong> be a valid <a h… string
17315 …"text": " If <code>pSampleMask</code> is not <code>NULL</code>, <code>pSampleMask</code> <strong c… string
17321 …"text": " If the <code>VK_NV_framebuffer_mixed_samples</code> extension is enabled, and if the sub… string
17329 …"text": " <code>VkPhysicalDeviceTransformFeedbackFeaturesEXT</code>::<code>geometryStreams</code> … string
17333 …"text": " <code>rasterizationStream</code> <strong class=\"purple\">must</strong> be less than <a … string
17337 …"text": " <code>rasterizationStream</code> <strong class=\"purple\">must</strong> be zero if <code… string
17341 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17345 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17353 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17357 …"text": " <code>rasterizationOrder</code> <strong class=\"purple\">must</strong> be a valid <a hre… string
17365 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17369 …"text": " <code>sampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid <code… string
17377 …"text": " <code>sampleLocationsPerPixel</code> <strong class=\"purple\">must</strong> be a bit val… string
17381 …"text": " <code>sampleLocationsCount</code> <strong class=\"purple\">must</strong> equal <span cla… string
17385 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAM… string
17389 …"text": " If <code>sampleLocationsPerPixel</code> is not <code>0</code>, <code>sampleLocationsPerP… string
17393 …"text": " If <code>sampleLocationsCount</code> is not <code>0</code>, <code>pSampleLocations</code… string
17401 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17405 …"text": " The <code>sampleLocationsPerPixel</code> member of <code>pSampleLocationsInfo</code> <st… string
17409 …"text": " If <a href=\"#VkPhysicalDeviceSampleLocationsPropertiesEXT\">VkPhysicalDeviceSampleLocat… string
17413 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17417 …"text": " <code>pSampleLocationsInfo</code> <strong class=\"purple\">must</strong> be a valid poin… string
17421 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17425 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17433 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17437 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be less than or equal … string
17441 …"text": " If <code>shadingRateImageEnable</code> is <code>VK_TRUE</code>, <code>viewportCount</cod… string
17445 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
17449 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17453 …"text": " If <code>viewportCount</code> is not <code>0</code>, and <code>pShadingRatePalettes</cod… string
17461 …"text": " The <a href=\"#features-shadingRateImage\">shading rate image</a> feature <strong class=… string
17465 …"text": " If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <str… string
17469 …"text": " If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <str… string
17473 …"text": " If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, it <str… string
17477 …"text": " If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>i… string
17481 …"text": " If <code>imageView</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>i… string
17485 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17489 …"text": " <code>imageView</code> <strong class=\"purple\">must</strong> be a valid <code>VkImageVi… string
17493 …"text": " <code>imageLayout</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
17497 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17501 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17505 …"text": " Both of <code>commandBuffer</code>, and <code>imageView</code> <strong class=\"purple\">… string
17513 …"text": " The <a href=\"#features-shadingRateImage\">shading rate image</a> feature <strong class=… string
17517 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17521 …"text": " <code>firstViewport</code> <strong class=\"purple\">must</strong> be less than <code>VkP… string
17525 …"text": " The sum of <code>firstViewport</code> and <code>viewportCount</code> <strong class=\"pur… string
17529 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17533 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17537 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17541 …"text": " <code>pShadingRatePalettes</code> <strong class=\"purple\">must</strong> be a valid poin… string
17545 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17549 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17553 …"text": " <code>viewportCount</code> <strong class=\"purple\">must</strong> be greater than <code>… string
17561 …"text": " <code>shadingRatePaletteEntryCount</code> <strong class=\"purple\">must</strong> be betw… string
17565 …"text": " <code>pShadingRatePaletteEntries</code> <strong class=\"purple\">must</strong> be a vali… string
17569 …"text": " <code>shadingRatePaletteEntryCount</code> <strong class=\"purple\">must</strong> be grea… string
17577 …"text": " If <code>sampleOrderType</code> is not <code>VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV</code… string
17581 …"text": " The array <code>pCustomSampleOrders</code> <strong class=\"purple\">must</strong> not co… string
17585 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17589 …"text": " <code>sampleOrderType</code> <strong class=\"purple\">must</strong> be a valid <a href=\… string
17593 …"text": " If <code>customSampleOrderCount</code> is not <code>0</code>, <code>pCustomSampleOrders<… string
17601 …"text": " <code>shadingRate</code> <strong class=\"purple\">must</strong> be a shading rate that g… string
17605 …"text": " <code>sampleCount</code> <strong class=\"purple\">must</strong> correspond to a sample c… string
17609 …"text": " <code>sampleLocationCount</code> <strong class=\"purple\">must</strong> be equal to the … string
17613 …"text": " <code>sampleLocationCount</code> <strong class=\"purple\">must</strong> be less than or … string
17617 …"text": " The array <code>pSampleLocations</code> <strong class=\"purple\">must</strong> contain e… string
17621 …"text": " <code>shadingRate</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
17625 …"text": " <code>pSampleLocations</code> <strong class=\"purple\">must</strong> be a valid pointer … string
17629 …"text": " <code>sampleLocationCount</code> <strong class=\"purple\">must</strong> be greater than … string
17637 …"text": " <code>pixelX</code> <strong class=\"purple\">must</strong> be less than the width (in pi… string
17641 …"text": " <code>pixelY</code> <strong class=\"purple\">must</strong> be less than the height (in p… string
17645 …"text": " <code>sample</code> <strong class=\"purple\">must</strong> be less than the number of co… string
17653 …"text": " If <code>sampleOrderType</code> is not <code>VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV</code… string
17657 …"text": " The array <code>pCustomSampleOrders</code> <strong class=\"purple\">must</strong> not co… string
17661 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17665 …"text": " <code>sampleOrderType</code> <strong class=\"purple\">must</strong> be a valid <a href=\… string
17669 …"text": " If <code>customSampleOrderCount</code> is not <code>0</code>, <code>pCustomSampleOrders<… string
17673 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17677 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17685 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17689 …"text": " If the <a href=\"#features-wideLines\">wide lines</a> feature is not enabled, <code>line… string
17693 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17697 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17701 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17709 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17713 …"text": " If the <a href=\"#features-depthBiasClamp\">depth bias clamping</a> feature is not enabl… string
17717 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17721 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17725 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17733 …"text": " <code>extraPrimitiveOverestimationSize</code> <strong class=\"purple\">must</strong> be … string
17737 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17741 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17745 …"text": " <code>conservativeRasterizationMode</code> <strong class=\"purple\">must</strong> be a v… string
17753 …"text": " <code>discardRectangleCount</code> <strong class=\"purple\">must</strong> be between <co… string
17757 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17761 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17765 …"text": " <code>discardRectangleMode</code> <strong class=\"purple\">must</strong> be a valid <a h… string
17773 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17777 …"text": " The sum of <code>firstDiscardRectangle</code> and <code>discardRectangleCount</code> <st… string
17781 …"text": " The <code>x</code> and <code>y</code> member of <code>offset</code> in each <a href=\"#V… string
17785 …"text": " Evaluation of <span class=\"eq\">(<code>offset.x</code> + <code>extent.width</code>)… string
17789 …"text": " Evaluation of <span class=\"eq\">(<code>offset.y</code> + <code>extent.height</code>… string
17793 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17797 …"text": " <code>pDiscardRectangles</code> <strong class=\"purple\">must</strong> be a valid pointe… string
17801 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17805 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17809 …"text": " <code>discardRectangleCount</code> <strong class=\"purple\">must</strong> be greater tha… string
17817 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17821 …"text": " <code>firstScissor</code> <strong class=\"purple\">must</strong> be less than <code>VkPh… string
17825 …"text": " The sum of <code>firstScissor</code> and <code>scissorCount</code> <strong class=\"purpl… string
17829 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17833 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17837 …"text": " The <code>x</code> and <code>y</code> members of <code>offset</code> <strong class=\"pur… string
17841 …"text": " Evaluation of <span class=\"eq\">(<code>offset.x</code> + <code>extent.width</code>)… string
17845 …"text": " Evaluation of <span class=\"eq\">(<code>offset.y</code> + <code>extent.height</code>… string
17849 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17853 …"text": " <code>pScissors</code> <strong class=\"purple\">must</strong> be a valid pointer to an a… string
17857 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17861 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17865 …"text": " <code>scissorCount</code> <strong class=\"purple\">must</strong> be greater than <code>0… string
17873 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17877 …"text": " <code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be less than o… string
17881 …"text": " <code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be <code>0</co… string
17885 …"text": " If no element of the <code>pDynamicStates</code> member of <code>pDynamicState</code> is… string
17889 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17893 …"text": " If <code>exclusiveScissorCount</code> is not <code>0</code>, and <code>pExclusiveScissor… string
17901 …"text": " The <a href=\"#features-exclusiveScissor\">exclusive scissor</a> feature <strong class=\… string
17905 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17909 …"text": " <code>firstExclusiveScissor</code> <strong class=\"purple\">must</strong> be less than <… string
17913 …"text": " The sum of <code>firstExclusiveScissor</code> and <code>exclusiveScissorCount</code> <st… string
17917 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17921 …"text": " If the <a href=\"#features-multiViewport\">multiple viewports</a> feature is not enabled… string
17925 …"text": " The <code>x</code> and <code>y</code> members of <code>offset</code> in each member of <… string
17929 …"text": " Evaluation of <span class=\"eq\">(<code>offset.x</code> + <code>extent.width</code>)… string
17933 …"text": " Evaluation of <span class=\"eq\">(<code>offset.y</code> + <code>extent.height</code>… string
17937 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
17941 …"text": " <code>pExclusiveScissors</code> <strong class=\"purple\">must</strong> be a valid pointe… string
17945 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
17949 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
17953 …"text": " <code>exclusiveScissorCount</code> <strong class=\"purple\">must</strong> be greater tha… string
17961 …"text": " If the <a href=\"#features-depthBounds\">depth bounds testing</a> feature is not enabled… string
17965 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
17969 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
17973 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
17977 …"text": " <code>depthCompareOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
17981 …"text": " <code>front</code> <strong class=\"purple\">must</strong> be a valid <code>VkStencilOpSt… string
17985 …"text": " <code>back</code> <strong class=\"purple\">must</strong> be a valid <code>VkStencilOpSta… string
17993 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
17997 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18001 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18005 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18011 …"text": " Unless the <code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestr… string
18015 …"text": " Unless the <code><a href=\"#VK_EXT_depth_range_unrestricted\">VK_EXT_depth_range_unrestr… string
18021 …"text": " <code>minDepthBounds</code> <strong class=\"purple\">must</strong> be between <code>0.0<… string
18025 …"text": " <code>maxDepthBounds</code> <strong class=\"purple\">must</strong> be between <code>0.0<… string
18033 …"text": " <code>failOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStenc… string
18037 …"text": " <code>passOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkStenc… string
18041 …"text": " <code>depthFailOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
18045 …"text": " <code>compareOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCo… string
18053 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
18057 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18061 …"text": " <code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <… string
18065 … "text": " <code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18069 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18073 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18081 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
18085 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18089 …"text": " <code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <… string
18093 … "text": " <code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18097 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18101 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18109 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
18113 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18117 …"text": " <code>faceMask</code> <strong class=\"purple\">must</strong> be a valid combination of <… string
18121 … "text": " <code>faceMask</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18125 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18129 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18137 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
18145 …"text": " If <code>coverageToColorEnable</code> is <code>VK_TRUE</code>, then the render pass subp… string
18149 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
18153 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
18161 …"text": " If <code>coverageModulationTableEnable</code> is <code>VK_TRUE</code>, <code>coverageMod… string
18165 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
18169 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
18173 …"text": " <code>coverageModulationMode</code> <strong class=\"purple\">must</strong> be a valid <a… string
18181 …"text": " If the <a href=\"#features-independentBlend\">independent blending</a> feature is not en… string
18185 …"text": " If the <a href=\"#features-logicOp\">logic operations</a> feature is not enabled, <code>… string
18189 …"text": " If <code>logicOpEnable</code> is <code>VK_TRUE</code>, <code>logicOp</code> <strong clas… string
18193 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
18197 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
18201 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
18205 …"text": " If <code>attachmentCount</code> is not <code>0</code>, <code>pAttachments</code> <strong… string
18213 …"text": " If the <a href=\"#features-dualSrcBlend\">dual source blending</a> feature is not enable… string
18217 …"text": " If the <a href=\"#features-dualSrcBlend\">dual source blending</a> feature is not enable… string
18221 …"text": " If the <a href=\"#features-dualSrcBlend\">dual source blending</a> feature is not enable… string
18225 …"text": " If the <a href=\"#features-dualSrcBlend\">dual source blending</a> feature is not enable… string
18229 …"text": " <code>srcColorBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hr… string
18233 …"text": " <code>dstColorBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hr… string
18237 …"text": " <code>colorBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
18241 …"text": " <code>srcAlphaBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hr… string
18245 …"text": " <code>dstAlphaBlendFactor</code> <strong class=\"purple\">must</strong> be a valid <a hr… string
18249 …"text": " <code>alphaBlendOp</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
18253 …"text": " <code>colorWriteMask</code> <strong class=\"purple\">must</strong> be a valid combinatio… string
18259 …"text": " If either of <code>colorBlendOp</code> or <code>alphaBlendOp</code> is an <a href=\"#fra… string
18263 …"text": " If <a href=\"#VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT\">VkPhysicalDeviceBlen… string
18267 …"text": " If <a href=\"#VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT\">VkPhysicalDeviceBlen… string
18271 …"text": " If <a href=\"#VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT\">VkPhysicalDeviceBlen… string
18275 …"text": " If <code>colorBlendOp</code> or <code>alphaBlendOp</code> is an <a href=\"#framebuffer-b… string
18283 …"text": " The bound graphics pipeline <strong class=\"purple\">must</strong> have been created wit… string
18287 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18291 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18295 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18303 …"text": " If the <a href=\"#limits-advancedBlendNonPremultipliedSrcColor\">non-premultiplied sourc… string
18307 …"text": " If the <a href=\"#limits-advancedBlendNonPremultipliedDstColor\">non-premultiplied desti… string
18311 …"text": " If the <a href=\"#limits-advancedBlendCorrelatedOverlap\">correlated overlap</a> propert… string
18315 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIP… string
18319 …"text": " <code>blendOverlap</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
18327 …"text": " <code>groupCountX</code> <strong class=\"purple\">must</strong> be less than or equal to… string
18331 …"text": " <code>groupCountY</code> <strong class=\"purple\">must</strong> be less than or equal to… string
18335 …"text": " <code>groupCountZ</code> <strong class=\"purple\">must</strong> be less than or equal to… string
18339 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
18343 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
18347 …"text": " A valid compute pipeline <strong class=\"purple\">must</strong> be bound to the current … string
18351 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
18355 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
18359 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
18363 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
18367 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
18371 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
18375 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
18379 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18383 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18387 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18391 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
18397 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
18403 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
18409 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
18413 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
18419 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
18423 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
18427 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
18433 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
18441 …"text": " If <code>buffer</code> is non-sparse then it <strong class=\"purple\">must</strong> be b… string
18445 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
18449 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
18453 …"text": " A valid compute pipeline <strong class=\"purple\">must</strong> be bound to the current … string
18457 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> have been created with the <c… string
18461 …"text": " <code>offset</code> <strong class=\"purple\">must</strong> be a multiple of <code>4</cod… string
18465 …"text": " The sum of <code>offset</code> and the size of <code>VkDispatchIndirectCommand</code> <s… string
18469 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
18473 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
18477 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
18481 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
18485 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
18489 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
18493 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
18497 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18501 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
18505 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18509 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18513 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
18517 …"text": " Both of <code>buffer</code>, and <code>commandBuffer</code> <strong class=\"purple\">mus… string
18523 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_EXT</code> as a resu… string
18529 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
18535 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
18539 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_EX… string
18545 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> not be a protected com… string
18549 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
18555 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
18563 …"text": " <code>x</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkP… string
18567 …"text": " <code>y</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkP… string
18571 …"text": " <code>z</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkP… string
18579 "text": " All valid usage rules from <a href=\"#vkCmdDispatch\">vkCmdDispatch</a> apply" string
18583 …"text": " <code>baseGroupX</code> <strong class=\"purple\">must</strong> be less than <code>VkPhys… string
18587 …"text": " <code>baseGroupX</code> <strong class=\"purple\">must</strong> be less than <code>VkPhys… string
18591 …"text": " <code>baseGroupZ</code> <strong class=\"purple\">must</strong> be less than <code>VkPhys… string
18595 …"text": " <code>groupCountX</code> <strong class=\"purple\">must</strong> be less than or equal to… string
18599 …"text": " <code>groupCountY</code> <strong class=\"purple\">must</strong> be less than or equal to… string
18603 …"text": " <code>groupCountZ</code> <strong class=\"purple\">must</strong> be less than or equal to… string
18607 …"text": " If any of <code>baseGroupX</code>, <code>baseGroupY</code>, or <code>baseGroupZ</code> a… string
18611 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
18615 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
18619 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
18623 …"text": " This command <strong class=\"purple\">must</strong> only be called outside of a render p… string
18631 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
18635 …"text": " <code>pFeatures</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
18639 …"text": " <code>pLimits</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
18647 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
18651 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
18659 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
18663 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
18671 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
18675 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
18679 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
18683 …"text": " <code>pObjectTable</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
18691 …"text": " If the <code>VkDeviceGeneratedCommandsFeaturesNVX</code>::<code>computeBindingPointSuppo… string
18695 …"text": " Any value within <code>pObjectEntryCounts</code> <strong class=\"purple\">must</strong> … string
18699 …"text": " <code>maxUniformBuffersPerDescriptor</code> <strong class=\"purple\">must</strong> be wi… string
18703 …"text": " <code>maxStorageBuffersPerDescriptor</code> <strong class=\"purple\">must</strong> be wi… string
18707 …"text": " <code>maxStorageImagesPerDescriptor</code> <strong class=\"purple\">must</strong> be wit… string
18711 …"text": " <code>maxSampledImagesPerDescriptor</code> <strong class=\"purple\">must</strong> be wit… string
18715 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_OBJ… string
18719 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
18723 …"text": " <code>pObjectEntryTypes</code> <strong class=\"purple\">must</strong> be a valid pointer… string
18727 …"text": " <code>pObjectEntryCounts</code> <strong class=\"purple\">must</strong> be a valid pointe… string
18731 …"text": " <code>pObjectEntryUsageFlags</code> <strong class=\"purple\">must</strong> be a valid po… string
18735 …"text": " Each element of <code>pObjectEntryUsageFlags</code> <strong class=\"purple\">must</stron… string
18739 …"text": " <code>objectCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
18747 …"text": " All submitted commands that refer to <code>objectTable</code> <strong class=\"purple\">m… string
18751 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>objectTable</code> was cr… string
18755 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>objectTable</code> was… string
18759 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
18763 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> be a valid <code>VkObjec… string
18767 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
18771 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> have been created, alloc… string
18779 …"text": " The contents of <code>pObjectTableEntry</code> <strong class=\"purple\">must</strong> yi… string
18783 …"text": " At any <code>pObjectIndices</code> there <strong class=\"purple\">must</strong> not be a… string
18787 …"text": " Any value inside <code>pObjectIndices</code> <strong class=\"purple\">must</strong> be b… string
18791 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
18795 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> be a valid <code>VkObjec… string
18799 …"text": " <code>ppObjectTableEntries</code> <strong class=\"purple\">must</strong> be a valid poin… string
18803 …"text": " <code>pObjectIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
18807 …"text": " <code>objectCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
18811 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> have been created, alloc… string
18819 …"text": " If the <code>VkDeviceGeneratedCommandsFeaturesNVX</code>::<code>computeBindingPointSuppo… string
18823 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkObjectE… string
18827 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
18831 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18839 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be <code>VK_OBJECT_ENTRY_TYPE_P… string
18843 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkObjectE… string
18847 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
18851 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18855 …"text": " <code>pipeline</code> <strong class=\"purple\">must</strong> be a valid <code>VkPipeline… string
18863 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be <code>VK_OBJECT_ENTRY_TYPE_D… string
18867 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkObjectE… string
18871 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
18875 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18879 …"text": " <code>pipelineLayout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPi… string
18883 …"text": " <code>descriptorSet</code> <strong class=\"purple\">must</strong> be a valid <code>VkDes… string
18887 …"text": " Both of <code>descriptorSet</code>, and <code>pipelineLayout</code> <strong class=\"purp… string
18895 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be <code>VK_OBJECT_ENTRY_TYPE_V… string
18899 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkObjectE… string
18903 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
18907 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18911 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
18919 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be <code>VK_OBJECT_ENTRY_TYPE_I… string
18923 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkObjectE… string
18927 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
18931 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18935 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
18939 …"text": " <code>indexType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIn… string
18947 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be <code>VK_OBJECT_ENTRY_TYPE_P… string
18951 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkObjectE… string
18955 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
18959 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18963 …"text": " <code>pipelineLayout</code> <strong class=\"purple\">must</strong> be a valid <code>VkPi… string
18967 …"text": " <code>stageFlags</code> <strong class=\"purple\">must</strong> be a valid combination of… string
18971 … "text": " <code>stageFlags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
18979 …"text": " At any <code>pObjectIndices</code> there <strong class=\"purple\">must</strong> be a reg… string
18983 …"text": " The <code>pObjectEntryTypes</code> of the resource at <code>pObjectIndices</code> <stron… string
18987 …"text": " All operations on the device using the registered resource <strong class=\"purple\">must… string
18991 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
18995 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> be a valid <code>VkObjec… string
18999 …"text": " <code>pObjectEntryTypes</code> <strong class=\"purple\">must</strong> be a valid pointer… string
19003 …"text": " <code>pObjectIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
19007 …"text": " <code>objectCount</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
19011 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> have been created, alloc… string
19019 …"text": " <code>bindingUnit</code> <strong class=\"purple\">must</strong> stay within device suppo… string
19023 …"text": " <code>dynamicCount</code> <strong class=\"purple\">must</strong> stay within device supp… string
19027 …"text": " <code>divisor</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod… string
19031 …"text": " <code>tokenType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIn… string
19039 …"text": " The <code>buffer</code>’s usage flag <strong class=\"purple\">must</strong> have t… string
19043 …"text": " The <code>offset</code> <strong class=\"purple\">must</strong> be aligned to <code>VkDev… string
19047 …"text": " <code>tokenType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkIn… string
19051 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
19059 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
19063 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19067 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19071 …"text": " <code>pIndirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid p… string
19079 …"text": " <code>tokenCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
19083 …"text": " If the <code>VkDeviceGeneratedCommandsFeaturesNVX</code>::<code>computeBindingPointSuppo… string
19087 …"text": " If <code>pTokens</code> contains an entry of <code>VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPEL… string
19091 …"text": " All state binding tokens in <code>pTokens</code> <strong class=\"purple\">must</strong> … string
19095 …"text": " The content of <code>pTokens</code> <strong class=\"purple\">must</strong> include one s… string
19099 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IND… string
19103 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19107 …"text": " <code>pipelineBindPoint</code> <strong class=\"purple\">must</strong> be a valid <a href… string
19111 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
19115 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
19119 …"text": " <code>pTokens</code> <strong class=\"purple\">must</strong> be a valid pointer to an arr… string
19123 …"text": " <code>tokenCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</… string
19131 …"text": " All submitted commands that refer to <code>indirectCommandsLayout</code> <strong class=\… string
19135 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>objectTable</code> was cr… string
19139 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>objectTable</code> was… string
19143 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
19147 …"text": " <code>indirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid <c… string
19151 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19155 …"text": " <code>indirectCommandsLayout</code> <strong class=\"purple\">must</strong> have been cre… string
19163 …"text": " The provided <code>commandBuffer</code> <strong class=\"purple\">must</strong> not have … string
19167 …"text": " The state of the <code>commandBuffer</code> <strong class=\"purple\">must</strong> be le… string
19171 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
19175 …"text": " <code>pReserveSpaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer… string
19179 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
19183 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
19187 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
19191 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a secondary <code>V… string
19199 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CMD… string
19203 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19207 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> be a valid <code>VkObjec… string
19211 …"text": " <code>indirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid <c… string
19215 …"text": " Both of <code>indirectCommandsLayout</code>, and <code>objectTable</code> <strong class=… string
19223 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
19227 …"text": " <code>pProcessCommandsInfo</code> <strong class=\"purple\">must</strong> be a valid poin… string
19231 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
19235 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
19239 …"text": " This command <strong class=\"purple\">must</strong> only be called inside of a render pa… string
19247 …"text": " The provided <code>objectTable</code> <strong class=\"purple\">must</strong> include all… string
19251 …"text": " <code>indirectCommandsTokenCount</code> <strong class=\"purple\">must</strong> match the… string
19255 …"text": " The <code>tokenType</code> member of each entry in the <code>pIndirectCommandsTokens</co… string
19259 …"text": " If <code>targetCommandBuffer</code> is provided, it <strong class=\"purple\">must</stron… string
19263 …"text": " If <code>targetCommandBuffer</code> is provided, the <code>objectTable</code> <strong cl… string
19267 …"text": " If <code>targetCommandBuffer</code> is provided, the <code>indirectCommandsLayout</code>… string
19271 …"text": " If <code>targetCommandBuffer</code> is provided, the <code>maxSequencesCount</code> <str… string
19275 …"text": " If <code>sequencesCountBuffer</code> is used, its usage flag <strong class=\"purple\">mu… string
19279 …"text": " If <code>sequencesCountBuffer</code> is used, <code>sequencesCountOffset</code> <strong … string
19283 …"text": " If <code>sequencesIndexBuffer</code> is used, its usage flag <strong class=\"purple\">mu… string
19287 …"text": " If <code>sequencesIndexBuffer</code> is used, <code>sequencesIndexOffset</code> <strong … string
19291 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CMD… string
19295 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19299 …"text": " <code>objectTable</code> <strong class=\"purple\">must</strong> be a valid <code>VkObjec… string
19303 …"text": " <code>indirectCommandsLayout</code> <strong class=\"purple\">must</strong> be a valid <c… string
19307 …"text": " <code>pIndirectCommandsTokens</code> <strong class=\"purple\">must</strong> be a valid p… string
19311 …"text": " If <code>targetCommandBuffer</code> is not <code>NULL</code>, <code>targetCommandBuffer<… string
19315 …"text": " If <code>sequencesCountBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</… string
19319 …"text": " If <code>sequencesIndexBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</… string
19323 …"text": " <code>indirectCommandsTokenCount</code> <strong class=\"purple\">must</strong> be greate… string
19327 …"text": " Each of <code>indirectCommandsLayout</code>, <code>objectTable</code>, <code>sequencesCo… string
19335 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a bit value that is set i… string
19339 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
19343 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
19347 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTy… string
19351 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
19355 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
19359 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
19363 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
19367 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
19371 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
19379 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
19383 …"text": " <code>pFormatInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19387 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
19391 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
19399 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a bit value that is set i… string
19403 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
19407 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19411 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
19415 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTy… string
19419 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
19423 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
19427 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
19431 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
19439 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SPA… string
19443 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19451 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
19455 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
19459 …"text": " <code>pSparseMemoryRequirementCount</code> <strong class=\"purple\">must</strong> be a v… string
19463 …"text": " If the value referenced by <code>pSparseMemoryRequirementCount</code> is not <code>0</co… string
19467 …"text": " <code>image</code> <strong class=\"purple\">must</strong> have been created, allocated, … string
19475 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
19479 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
19483 …"text": " <code>pSparseMemoryRequirementCount</code> <strong class=\"purple\">must</strong> be a v… string
19487 …"text": " If the value referenced by <code>pSparseMemoryRequirementCount</code> is not <code>0</co… string
19495 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
19499 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19503 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
19511 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SPA… string
19515 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19523 …"text": " If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memo… string
19527 …"text": " If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memo… string
19531 … "text": " <code>size</code> <strong class=\"purple\">must</strong> be greater than <code>0</code>" string
19535 …"text": " <code>resourceOffset</code> <strong class=\"purple\">must</strong> be less than the size… string
19539 …"text": " <code>size</code> <strong class=\"purple\">must</strong> be less than or equal to the si… string
19543 …"text": " <code>memoryOffset</code> <strong class=\"purple\">must</strong> be less than the size o… string
19547 …"text": " <code>size</code> <strong class=\"purple\">must</strong> be less than or equal to the si… string
19551 …"text": " If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memo… string
19555 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
19563 …"text": " <code>buffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</co… string
19567 …"text": " <code>pBinds</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra… string
19571 …"text": " <code>bindCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c… string
19579 …"text": " If the <code>flags</code> member of any element of <code>pBinds</code> contains <code>VK… string
19583 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
19587 …"text": " <code>pBinds</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra… string
19591 …"text": " <code>bindCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c… string
19599 …"text": " The <code>subresource.mipLevel</code> member of each element of <code>pBinds</code> <str… string
19603 …"text": " The <code>subresource.arrayLayer</code> member of each element of <code>pBinds</code> <s… string
19607 …"text": " <code>image</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage</code… string
19611 …"text": " <code>pBinds</code> <strong class=\"purple\">must</strong> be a valid pointer to an arra… string
19615 …"text": " <code>bindCount</code> <strong class=\"purple\">must</strong> be greater than <code>0</c… string
19623 …"text": " If the <a href=\"#features-sparseResidencyAliased\">sparse aliased residency</a> feature… string
19627 …"text": " <code>memory</code> and <code>memoryOffset</code> <strong class=\"purple\">must</strong>… string
19631 …"text": " <code>subresource</code> <strong class=\"purple\">must</strong> be a valid image subreso… string
19635 …"text": " <code>offset.x</code> <strong class=\"purple\">must</strong> be a multiple of the sparse… string
19639 …"text": " <code>extent.width</code> <strong class=\"purple\">must</strong> either be a multiple of… string
19643 …"text": " <code>offset.y</code> <strong class=\"purple\">must</strong> be a multiple of the sparse… string
19647 …"text": " <code>extent.height</code> <strong class=\"purple\">must</strong> either be a multiple o… string
19651 …"text": " <code>offset.z</code> <strong class=\"purple\">must</strong> be a multiple of the sparse… string
19655 …"text": " <code>extent.depth</code> <strong class=\"purple\">must</strong> either be a multiple of… string
19659 …"text": " <code>subresource</code> <strong class=\"purple\">must</strong> be a valid <code>VkImage… string
19663 …"text": " If <code>memory</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>memo… string
19667 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
19675 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
19679 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
19683 …"text": " Each element of the <code>pSignalSemaphores</code> member of each element of <code>pBind… string
19687 …"text": " When a semaphore unsignal operation defined by any element of the <code>pWaitSemaphores<… string
19691 …"text": " All elements of the <code>pWaitSemaphores</code> member of all elements of <code>pBindIn… string
19695 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
19699 …"text": " If <code>bindInfoCount</code> is not <code>0</code>, <code>pBindInfo</code> <strong clas… string
19703 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
19707 …"text": " The <code>queue</code> <strong class=\"purple\">must</strong> support sparse binding ope… string
19711 …"text": " Both of <code>fence</code>, and <code>queue</code> that are valid handles <strong class=… string
19719 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_BIN… string
19723 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
19727 …"text": " If <code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphores</code> <… string
19731 …"text": " If <code>bufferBindCount</code> is not <code>0</code>, <code>pBufferBinds</code> <strong… string
19735 …"text": " If <code>imageOpaqueBindCount</code> is not <code>0</code>, <code>pImageOpaqueBinds</cod… string
19739 …"text": " If <code>imageBindCount</code> is not <code>0</code>, <code>pImageBinds</code> <strong c… string
19743 …"text": " If <code>signalSemaphoreCount</code> is not <code>0</code>, <code>pSignalSemaphores</cod… string
19747 …"text": " Both of the elements of <code>pSignalSemaphores</code>, and the elements of <code>pWaitS… string
19755 …"text": " <code>resourceDeviceIndex</code> and <code>memoryDeviceIndex</code> <strong class=\"purp… string
19759 …"text": " Each memory allocation bound in this batch <strong class=\"purple\">must</strong> have a… string
19763 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
19771 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
19775 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19779 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19783 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
19791 …"text": " <code>window</code> <strong class=\"purple\">must</strong> point to a valid Android <a h… string
19795 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_AND… string
19799 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19803 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
19811 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
19815 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19819 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19823 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
19831 …"text": " <code>display</code> <strong class=\"purple\">must</strong> point to a valid Wayland <co… string
19835 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> point to a valid Wayland <co… string
19839 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WAY… string
19843 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19847 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
19855 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
19859 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19863 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19867 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
19875 …"text": " <code>hinstance</code> <strong class=\"purple\">must</strong> be a valid Win32 <code>HIN… string
19879 …"text": " <code>hwnd</code> <strong class=\"purple\">must</strong> be a valid Win32 <code>HWND</co… string
19883 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_WIN… string
19887 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19891 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
19899 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
19903 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19907 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19911 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
19919 …"text": " <code>connection</code> <strong class=\"purple\">must</strong> point to a valid X11 <cod… string
19923 …"text": " <code>window</code> <strong class=\"purple\">must</strong> be a valid X11 <code>xcb_wind… string
19927 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_XCB… string
19931 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19935 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
19943 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
19947 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19951 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19955 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
19963 …"text": " <code>dpy</code> <strong class=\"purple\">must</strong> point to a valid Xlib <code>Disp… string
19967 …"text": " <code>window</code> <strong class=\"purple\">must</strong> be a valid Xlib <code>Window<… string
19971 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_XLI… string
19975 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
19979 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
19987 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
19991 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
19995 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
19999 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20007 …"text": " <code>imagePipeHandle</code> <strong class=\"purple\">must</strong> be a valid <code>zx_… string
20011 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
20015 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20019 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20027 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
20031 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
20035 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20039 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20047 …"text": " <code>pView</code> <strong class=\"purple\">must</strong> be a valid <code>UIView</code>… string
20051 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IOS… string
20055 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20059 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20067 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
20071 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
20075 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20079 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20087 …"text": " <code>pView</code> <strong class=\"purple\">must</strong> be a valid <code>NSView</code>… string
20091 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MAC… string
20095 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20099 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20107 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
20111 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
20115 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20119 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20127 …"text": " <code>window</code> <strong class=\"purple\">must</strong> be a valid <code>nn</code>::<… string
20131 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_VI_… string
20135 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20139 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20147 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
20151 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
20155 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20159 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20167 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MET… string
20171 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20175 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20183 …"text": " All <code>VkSwapchainKHR</code> objects created for <code>surface</code> <strong class=\… string
20187 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>surface</code> was create… string
20191 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>surface</code> was cre… string
20195 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
20199 …"text": " If <code>surface</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>sur… string
20203 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20207 …"text": " If <code>surface</code> is a valid handle, it <strong class=\"purple\">must</strong> hav… string
20215 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20219 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
20223 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
20231 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20235 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
20239 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
20247 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20251 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20259 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20263 …"text": " <code>dpy</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>Di… string
20267 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
20275 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20279 …"text": " <code>dpy</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>Di… string
20283 …"text": " <code>pDisplay</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20291 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20295 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
20303 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20307 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
20311 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
20319 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20323 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
20327 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
20335 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20339 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20347 …"text": " <code>planeIndex</code> <strong class=\"purple\">must</strong> be less than the number o… string
20351 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20355 …"text": " <code>pDisplayCount</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
20359 …"text": " If the value referenced by <code>pDisplayCount</code> is not <code>0</code>, and <code>p… string
20367 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20371 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
20375 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
20379 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
20387 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20391 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
20395 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
20399 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
20407 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20411 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20419 …"text": " The <code>width</code> member of <code>visibleRegion</code> <strong class=\"purple\">mus… string
20423 …"text": " The <code>height</code> member of <code>visibleRegion</code> <strong class=\"purple\">mu… string
20427 …"text": " <code>refreshRate</code> <strong class=\"purple\">must</strong> be greater than <code>0<… string
20435 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20439 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
20443 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
20447 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20451 …"text": " <code>pMode</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>… string
20459 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20463 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20467 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20471 …"text": " <code>parameters</code> <strong class=\"purple\">must</strong> be a valid <code>VkDispla… string
20479 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20483 …"text": " <code>mode</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayModeK… string
20487 …"text": " <code>pCapabilities</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
20495 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20499 …"text": " <code>pDisplayPlaneInfo</code> <strong class=\"purple\">must</strong> be a valid pointer… string
20503 …"text": " <code>pCapabilities</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
20511 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20515 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20519 …"text": " <code>mode</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayModeK… string
20527 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20531 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20539 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
20543 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid <code>VkDisplayKH… string
20547 …"text": " <code>pDisplayPowerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer… string
20555 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20559 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20563 …"text": " <code>powerState</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD… string
20571 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
20575 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
20579 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
20583 …"text": " <code>pSurface</code> <strong class=\"purple\">must</strong> be a valid pointer to a <co… string
20591 …"text": " <code>planeIndex</code> <strong class=\"purple\">must</strong> be less than the number o… string
20595 …"text": " If the <code>planeReorderPossible</code> member of the <code>VkDisplayPropertiesKHR</cod… string
20599 …"text": " If <code>alphaMode</code> is <code>VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR</code> then <co… string
20603 …"text": " <code>alphaMode</code> <strong class=\"purple\">must</strong> be <code>0</code> or one o… string
20607 …"text": " The <code>width</code> and <code>height</code> members of <code>imageExtent</code> <stro… string
20611 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
20615 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20619 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
20623 …"text": " <code>displayMode</code> <strong class=\"purple\">must</strong> be a valid <code>VkDispl… string
20627 …"text": " <code>transform</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSu… string
20631 …"text": " <code>alphaMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDi… string
20639 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>… string
20643 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20647 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20651 …"text": " <code>pSupported</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
20655 …"text": " Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">m… string
20663 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>… string
20667 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20671 …"text": " <code>display</code> <strong class=\"purple\">must</strong> be a valid pointer to a <cod… string
20679 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>… string
20683 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20691 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>… string
20695 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20699 …"text": " <code>connection</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
20707 …"text": " <code>queueFamilyIndex</code> <strong class=\"purple\">must</strong> be less than <code>… string
20711 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20715 …"text": " <code>dpy</code> <strong class=\"purple\">must</strong> be a valid pointer to a <code>Di… string
20723 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20727 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20731 …"text": " <code>pSurfaceCapabilities</code> <strong class=\"purple\">must</strong> be a valid poin… string
20735 …"text": " Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">m… string
20743 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20747 …"text": " <code>pSurfaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
20751 …"text": " <code>pSurfaceCapabilities</code> <strong class=\"purple\">must</strong> be a valid poin… string
20759 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
20763 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20767 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20775 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUR… string
20779 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
20787 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHA… string
20795 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20799 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20803 …"text": " <code>pSurfaceCapabilities</code> <strong class=\"purple\">must</strong> be a valid poin… string
20807 …"text": " Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">m… string
20815 …"text": " <code>supportedSurfaceCounters</code> <strong class=\"purple\">must</strong> not include… string
20819 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUR… string
20823 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20831 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20835 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20839 …"text": " <code>pSurfaceFormatCount</code> <strong class=\"purple\">must</strong> be a valid point… string
20843 …"text": " If the value referenced by <code>pSurfaceFormatCount</code> is not <code>0</code>, and <… string
20847 …"text": " Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">m… string
20855 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20859 …"text": " <code>pSurfaceInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
20863 …"text": " <code>pSurfaceFormatCount</code> <strong class=\"purple\">must</strong> be a valid point… string
20867 …"text": " If the value referenced by <code>pSurfaceFormatCount</code> is not <code>0</code>, and <… string
20875 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SUR… string
20879 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20887 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20891 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20895 …"text": " <code>pPresentModeCount</code> <strong class=\"purple\">must</strong> be a valid pointer… string
20899 …"text": " If the value referenced by <code>pPresentModeCount</code> is not <code>0</code>, and <co… string
20903 …"text": " Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">m… string
20911 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
20915 …"text": " <code>pDeviceGroupPresentCapabilities</code> <strong class=\"purple\">must</strong> be a… string
20923 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
20927 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
20935 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
20939 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20943 …"text": " <code>pModes</code> <strong class=\"purple\">must</strong> be a valid pointer to a <a hr… string
20947 …"text": " Both of <code>device</code>, and <code>surface</code> <strong class=\"purple\">must</str… string
20955 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
20959 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
20963 …"text": " <code>pRectCount</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
20967 …"text": " If the value referenced by <code>pRectCount</code> is not <code>0</code>, and <code>pRec… string
20971 …"text": " Both of <code>physicalDevice</code>, and <code>surface</code> <strong class=\"purple\">m… string
20979 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
20983 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
20987 …"text": " <code>pDisplayTimingProperties</code> <strong class=\"purple\">must</strong> be a valid … string
20991 …"text": " Both of <code>device</code>, and <code>swapchain</code> <strong class=\"purple\">must</s… string
20999 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21003 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
21007 …"text": " <code>pPresentationTimingCount</code> <strong class=\"purple\">must</strong> be a valid … string
21011 …"text": " If the value referenced by <code>pPresentationTimingCount</code> is not <code>0</code>, … string
21015 …"text": " Both of <code>device</code>, and <code>swapchain</code> <strong class=\"purple\">must</s… string
21023 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21027 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
21031 …"text": " Both of <code>device</code>, and <code>swapchain</code> <strong class=\"purple\">must</s… string
21039 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21043 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
21047 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
21051 …"text": " <code>pSwapchain</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
21059 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a surface that is support… string
21063 …"text": " <code>minImageCount</code> <strong class=\"purple\">must</strong> be greater than or equ… string
21067 …"text": " <code>minImageCount</code> <strong class=\"purple\">must</strong> be less than or equal … string
21071 …"text": " <code>imageFormat</code> and <code>imageColorSpace</code> <strong class=\"purple\">must<… string
21075 …"text": " <code>imageExtent</code> <strong class=\"purple\">must</strong> be between <code>minImag… string
21079 …"text": " <code>imageExtent</code> members <code>width</code> and <code>height</code> <strong clas… string
21083 …"text": " <code>imageArrayLayers</code> <strong class=\"purple\">must</strong> be greater than <co… string
21087 …"text": " If <code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>pQueu… string
21091 …"text": " If <code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, <code>queue… string
21095 …"text": " <code>preTransform</code> <strong class=\"purple\">must</strong> be one of the bits pres… string
21099 …"text": " <code>compositeAlpha</code> <strong class=\"purple\">must</strong> be one of the bits pr… string
21103 …"text": " <code>presentMode</code> <strong class=\"purple\">must</strong> be one of the <a href=\"… string
21107 …"text": " If <code>oldSwapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod… string
21111 …"text": " The <a href=\"#swapchain-wsi-image-create-info\">implied image creation parameters</a> o… string
21115 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWA… string
21119 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
21123 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
21127 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
21131 …"text": " <code>surface</code> <strong class=\"purple\">must</strong> be a valid <code>VkSurfaceKH… string
21135 …"text": " <code>imageFormat</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
21139 …"text": " <code>imageColorSpace</code> <strong class=\"purple\">must</strong> be a valid <a href=\… string
21143 …"text": " <code>imageUsage</code> <strong class=\"purple\">must</strong> be a valid combination of… string
21147 … "text": " <code>imageUsage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
21151 …"text": " <code>imageSharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=… string
21155 …"text": " <code>preTransform</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#V… string
21159 …"text": " <code>compositeAlpha</code> <strong class=\"purple\">must</strong> be a valid <a href=\"… string
21163 …"text": " <code>presentMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
21167 …"text": " If <code>oldSwapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod… string
21171 …"text": " If <code>oldSwapchain</code> is a valid handle, it <strong class=\"purple\">must</strong… string
21175 …"text": " Both of <code>oldSwapchain</code>, and <code>surface</code> that are valid handles <stro… string
21181 …"text": " <code>minImageCount</code> <strong class=\"purple\">must</strong> be <code>1</code> if <… string
21185 …"text": " If <code>presentMode</code> is <code>VK_PRESENT_MODE_IMMEDIATE_KHR</code>, <code>VK_PRES… string
21189 …"text": " If <code>presentMode</code> is <code>VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR</code> or… string
21195 …"text": " <code>imageUsage</code> <strong class=\"purple\">must</strong> be a subset of the suppor… string
21201 …"text": " If <code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each elemen… string
21207 …"text": " If <code>imageSharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each elemen… string
21213 …"text": " If the logical device was created with <a href=\"#VkDeviceGroupDeviceCreateInfo\">VkDevi… string
21219 …"text": " If <code>flags</code> contains <code>VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR</code> t… string
21227 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
21231 …"text": " <code>modes</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
21235 "text": " <code>modes</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
21243 …"text": " The bits in <code>surfaceCounters</code> <strong class=\"purple\">must</strong> be suppo… string
21247 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SWA… string
21251 …"text": " <code>surfaceCounters</code> <strong class=\"purple\">must</strong> be a valid combinati… string
21259 …"text": " One or more present commands on <code>swapchain</code> <strong class=\"purple\">must</st… string
21263 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21267 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
21271 …"text": " <code>counter</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSurf… string
21275 …"text": " <code>pCounterValue</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
21279 …"text": " Both of <code>device</code>, and <code>swapchain</code> <strong class=\"purple\">must</s… string
21287 …"text": " All uses of presentable images acquired from <code>swapchain</code> <strong class=\"purp… string
21291 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>swapchain</code> was crea… string
21295 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>swapchain</code> was c… string
21299 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21303 …"text": " If <code>swapchain</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>s… string
21307 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
21311 …"text": " Both of <code>device</code>, and <code>swapchain</code> that are valid handles <strong c… string
21319 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21323 …"text": " <code>pCreateInfos</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
21327 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
21331 …"text": " <code>pSwapchains</code> <strong class=\"purple\">must</strong> be a valid pointer to an… string
21335 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code… string
21343 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21347 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
21351 …"text": " <code>pSwapchainImageCount</code> <strong class=\"purple\">must</strong> be a valid poin… string
21355 …"text": " If the value referenced by <code>pSwapchainImageCount</code> is not <code>0</code>, and … string
21359 …"text": " Both of <code>device</code>, and <code>swapchain</code> <strong class=\"purple\">must</s… string
21367 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired stat… string
21371 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <stro… string
21375 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <stro… string
21379 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <strong c… string
21383 …"text": " <code>semaphore</code> and <code>fence</code> <strong class=\"purple\">must</strong> not… string
21387 …"text": " If the number of currently acquired images is greater than the difference between the nu… string
21391 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21395 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
21399 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>s… string
21403 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
21407 …"text": " <code>pImageIndex</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
21411 …"text": " If <code>semaphore</code> is a valid handle, it <strong class=\"purple\">must</strong> h… string
21415 …"text": " If <code>fence</code> is a valid handle, it <strong class=\"purple\">must</strong> have … string
21419 …"text": " Both of <code>device</code>, and <code>swapchain</code> that are valid handles <strong c… string
21427 …"text": " If the number of currently acquired images is greater than the difference between the nu… string
21431 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21435 …"text": " <code>pAcquireInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
21439 …"text": " <code>pImageIndex</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
21447 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> not be in the retired stat… string
21451 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <stro… string
21455 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <stro… string
21459 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a> it <strong c… string
21463 …"text": " <code>semaphore</code> and <code>fence</code> <strong class=\"purple\">must</strong> not… string
21467 … "text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> be a valid device mask" string
21471 "text": " <code>deviceMask</code> <strong class=\"purple\">must</strong> not be zero" string
21475 …"text": " <code>semaphore</code> and <code>fence</code> <strong class=\"purple\">must</strong> not… string
21479 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_ACQ… string
21483 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
21487 …"text": " <code>swapchain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapcha… string
21491 …"text": " If <code>semaphore</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>s… string
21495 …"text": " If <code>fence</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>fence… string
21499 …"text": " Each of <code>fence</code>, <code>semaphore</code>, and <code>swapchain</code> that are … string
21507 …"text": " Each element of <code>pSwapchains</code> member of <code>pPresentInfo</code> <strong cla… string
21511 …"text": " When a semaphore unsignal operation defined by the elements of the <code>pWaitSemaphores… string
21515 …"text": " All elements of the <code>pWaitSemaphores</code> member of <code>pPresentInfo</code> <st… string
21519 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
21523 …"text": " <code>pPresentInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a… string
21529 …"text": " If more than one member of <code>pSwapchains</code> was created from a display surface, … string
21537 …"text": " Each element of <code>pImageIndices</code> <strong class=\"purple\">must</strong> be the… string
21543 …"text": " Each element of <code>pImageIndices</code> <strong class=\"purple\">must</strong> be the… string
21549 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRE… string
21553 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
21557 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
21561 …"text": " If <code>waitSemaphoreCount</code> is not <code>0</code>, <code>pWaitSemaphores</code> <… string
21565 …"text": " <code>pSwapchains</code> <strong class=\"purple\">must</strong> be a valid pointer to an… string
21569 …"text": " <code>pImageIndices</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
21573 …"text": " If <code>pResults</code> is not <code>NULL</code>, <code>pResults</code> <strong class=\… string
21577 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code… string
21581 …"text": " Both of the elements of <code>pSwapchains</code>, and the elements of <code>pWaitSemapho… string
21589 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be the same value as … string
21593 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRE… string
21597 …"text": " If <code>pRegions</code> is not <code>NULL</code>, <code>pRegions</code> <strong class=\… string
21601 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code… string
21609 …"text": " If <code>rectangleCount</code> is not <code>0</code>, and <code>pRectangles</code> is no… string
21617 …"text": " The sum of <code>offset</code> and <code>extent</code> <strong class=\"purple\">must</st… string
21621 …"text": " <code>layer</code> <strong class=\"purple\">must</strong> be less than <code>imageArrayL… string
21629 …"text": " <code>srcRect</code> <strong class=\"purple\">must</strong> specify a rectangular region… string
21633 …"text": " <code>dstRect</code> <strong class=\"purple\">must</strong> specify a rectangular region… string
21637 …"text": " If the <code>persistentContent</code> member of the <code>VkDisplayPropertiesKHR</code> … string
21641 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DIS… string
21649 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> equal <code>0</code> … string
21653 …"text": " If <code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR</code>, then ea… string
21657 …"text": " If <code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR</code>, then e… string
21661 …"text": " If <code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR</code>, then each… string
21665 …"text": " If <code>mode</code> is <code>VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR</c… string
21669 …"text": " The value of each element of <code>pDeviceMasks</code> <strong class=\"purple\">must</st… string
21673 …"text": " <code>mode</code> <strong class=\"purple\">must</strong> have exactly one bit set, and t… string
21677 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEV… string
21681 …"text": " If <code>swapchainCount</code> is not <code>0</code>, <code>pDeviceMasks</code> <strong … string
21685 …"text": " <code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDeviceG… string
21693 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be the same value as … string
21697 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PRE… string
21701 …"text": " If <code>pTimes</code> is not <code>NULL</code>, <code>pTimes</code> <strong class=\"pur… string
21705 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code… string
21713 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
21717 …"text": " <code>pSwapchains</code> <strong class=\"purple\">must</strong> be a valid pointer to an… string
21721 …"text": " <code>pMetadata</code> <strong class=\"purple\">must</strong> be a valid pointer to an a… string
21725 …"text": " <code>swapchainCount</code> <strong class=\"purple\">must</strong> be greater than <code… string
21729 …"text": " Both of <code>device</code>, and the elements of <code>pSwapchains</code> <strong class=… string
21737 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_HDR… string
21741 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
21749 …"text": " <code>raygenShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less th… string
21753 …"text": " <code>raygenShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multi… string
21757 …"text": " <code>missShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less than… string
21761 …"text": " <code>missShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multipl… string
21765 …"text": " <code>hitShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less than … string
21769 …"text": " <code>hitShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a multiple… string
21773 …"text": " <code>callableShaderBindingOffset</code> <strong class=\"purple\">must</strong> be less … string
21777 …"text": " <code>callableShaderBindingOffset</code> <strong class=\"purple\">must</strong> be a mul… string
21781 …"text": " <code>missShaderBindingStride</code> <strong class=\"purple\">must</strong> be a multipl… string
21785 …"text": " <code>hitShaderBindingStride</code> <strong class=\"purple\">must</strong> be a multiple… string
21789 …"text": " <code>callableShaderBindingStride</code> <strong class=\"purple\">must</strong> be a mul… string
21793 …"text": " <code>missShaderBindingStride</code> <strong class=\"purple\">must</strong> be a less th… string
21797 …"text": " <code>hitShaderBindingStride</code> <strong class=\"purple\">must</strong> be a less tha… string
21801 …"text": " <code>callableShaderBindingStride</code> <strong class=\"purple\">must</strong> be a les… string
21805 …"text": " <code>width</code> <strong class=\"purple\">must</strong> be less than or equal to <code… string
21809 …"text": " <code>height</code> <strong class=\"purple\">must</strong> be less than or equal to <cod… string
21813 …"text": " <code>depth</code> <strong class=\"purple\">must</strong> be less than or equal to <code… string
21817 …"text": " For each set <em>n</em> that is statically used by the <code>VkPipeline</code> bound to … string
21821 …"text": " Descriptors in each bound descriptor set, specified via <code>vkCmdBindDescriptorSets</c… string
21825 …"text": " A valid ray tracing pipeline <strong class=\"purple\">must</strong> be bound to the curr… string
21829 …"text": " For each push constant that is statically used by the <code>VkPipeline</code> bound to <… string
21833 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
21837 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
21841 …"text": " If any <code>VkSampler</code> object that is accessed from a shader by the <code>VkPipel… string
21845 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
21849 …"text": " If the <a href=\"#features-robustBufferAccess\">robust buffer access</a> feature is not … string
21853 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_LINEAR</code> as a result … string
21857 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
21861 …"text": " <code>raygenShaderBindingTableBuffer</code> <strong class=\"purple\">must</strong> be a … string
21865 …"text": " If <code>missShaderBindingTableBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_… string
21869 …"text": " If <code>hitShaderBindingTableBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_H… string
21873 …"text": " If <code>callableShaderBindingTableBuffer</code> is not <a href=\"#VK_NULL_HANDLE\">VK_N… string
21877 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
21881 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
21885 …"text": " Each of <code>callableShaderBindingTableBuffer</code>, <code>commandBuffer</code>, <code… string
21891 …"text": " If a <code>VkImageView</code> is sampled with <code>VK_FILTER_CUBIC_IMG</code> as a resu… string
21895 …"text": " Any <a href=\"#VkImageView\">VkImageView</a> being sampled with <code>VK_FILTER_CUBIC_IM… string
21901 …"text": " If <code>commandBuffer</code> is an unprotected command buffer, and any pipeline stage i… string
21905 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage in t… string
21909 …"text": " If <code>commandBuffer</code> is a protected command buffer, and any pipeline stage othe… string
21915 …"text": " Any <a href=\"#VkImage\">VkImage</a> created with a <a href=\"#VkImageCreateInfo\">VkIma… string
21923 …"text": " <code>geometryCount</code> <strong class=\"purple\">must</strong> be less than or equal … string
21927 …"text": " <code>dst</code> <strong class=\"purple\">must</strong> have been created with compatibl… string
21931 …"text": " If <code>update</code> is <code>VK_TRUE</code>, <code>src</code> <strong class=\"purple\… string
21935 …"text": " If <code>update</code> is <code>VK_TRUE</code>, <code>src</code> <strong class=\"purple\… string
21939 …"text": " If <code>update</code> is <code>VK_FALSE</code>, The <code>size</code> member of the <a … string
21943 …"text": " If <code>update</code> is <code>VK_TRUE</code>, The <code>size</code> member of the <a h… string
21947 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
21951 …"text": " <code>pInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a valid … string
21955 …"text": " If <code>instanceData</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <cod… string
21959 …"text": " <code>dst</code> <strong class=\"purple\">must</strong> be a valid <code>VkAccelerationS… string
21963 …"text": " If <code>src</code> is not <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>, <code>src</co… string
21967 …"text": " <code>scratch</code> <strong class=\"purple\">must</strong> be a valid <code>VkBuffer</c… string
21971 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
21975 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
21979 …"text": " Each of <code>commandBuffer</code>, <code>dst</code>, <code>instanceData</code>, <code>s… string
21987 …"text": " <code>queryType</code> <strong class=\"purple\">must</strong> be <code>VK_QUERY_TYPE_ACC… string
21991 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> have been created with a <… string
21995 …"text": " The queries identified by <code>queryPool</code> and <code>firstQuery</code> <strong cla… string
21999 …"text": " All acceleration structures in <code>accelerationStructures</code> <strong class=\"purpl… string
22003 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
22007 …"text": " <code>pAccelerationStructures</code> <strong class=\"purple\">must</strong> be a valid p… string
22011 …"text": " <code>queryType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkQu… string
22015 …"text": " <code>queryPool</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueryPo… string
22019 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
22023 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
22027 …"text": " <code>accelerationStructureCount</code> <strong class=\"purple\">must</strong> be greate… string
22031 …"text": " Each of <code>commandBuffer</code>, <code>queryPool</code>, and the elements of <code>pA… string
22039 …"text": " <code>mode</code> <strong class=\"purple\">must</strong> be <code>VK_COPY_ACCELERATION_S… string
22043 …"text": " <code>src</code> <strong class=\"purple\">must</strong> have been built with <code>VK_BU… string
22047 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
22051 …"text": " <code>dst</code> <strong class=\"purple\">must</strong> be a valid <code>VkAccelerationS… string
22055 …"text": " <code>src</code> <strong class=\"purple\">must</strong> be a valid <code>VkAccelerationS… string
22059 …"text": " <code>mode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkCopyAcc… string
22063 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
22067 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
22071 …"text": " Each of <code>commandBuffer</code>, <code>dst</code>, and <code>src</code> <strong class… string
22079 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
22083 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
22091 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22095 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
22099 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
22107 …"text": " If <code>pLayerName</code> is not <code>NULL</code>, <code>pLayerName</code> <strong cla… string
22111 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
22115 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
22123 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22127 …"text": " If <code>pLayerName</code> is not <code>NULL</code>, <code>pLayerName</code> <strong cla… string
22131 …"text": " <code>pPropertyCount</code> <strong class=\"purple\">must</strong> be a valid pointer to… string
22135 …"text": " If the value referenced by <code>pPropertyCount</code> is not <code>0</code>, and <code>… string
22143 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22147 …"text": " <code>pFeatures</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
22155 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22159 …"text": " <code>pFeatures</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
22167 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22175 …"text": " If <code>variablePointers</code> is enabled then <code>variablePointersStorageBuffer</co… string
22179 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22187 …"text": " If <code>multiviewGeometryShader</code> is enabled then <code>multiview</code> <strong c… string
22191 …"text": " If <code>multiviewTessellationShader</code> is enabled then <code>multiview</code> <stro… string
22195 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22203 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22211 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22219 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22227 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22235 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22243 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22251 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22259 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22267 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22275 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22283 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22291 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22299 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22307 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22315 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22323 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22331 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22339 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22347 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22355 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22363 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22371 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22379 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22387 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22395 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22403 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22411 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22419 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22427 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22435 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22443 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22451 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22459 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22467 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22475 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22483 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22491 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22499 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22507 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22515 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22523 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22531 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22539 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22547 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22555 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22563 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22571 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22579 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22587 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22595 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22603 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22611 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22619 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22627 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22635 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22643 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22651 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22655 …"text": " <code>samples</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkSamp… string
22659 …"text": " <code>pMultisampleProperties</code> <strong class=\"purple\">must</strong> be a valid po… string
22667 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_MUL… string
22671 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
22679 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22683 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
22687 …"text": " <code>pFormatProperties</code> <strong class=\"purple\">must</strong> be a valid pointer… string
22695 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22699 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
22703 …"text": " <code>pFormatProperties</code> <strong class=\"purple\">must</strong> be a valid pointer… string
22711 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FOR… string
22715 …"text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code> or a poin… string
22723 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DRM… string
22731 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> not be <code>VK_IMAGE_TILING_… string
22737 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22741 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
22745 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTy… string
22749 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
22753 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
22757 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
22761 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
22765 …"text": " <code>pImageFormatProperties</code> <strong class=\"purple\">must</strong> be a valid po… string
22773 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22777 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
22781 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTy… string
22785 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
22789 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
22793 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
22797 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
22801 …"text": " <code>externalHandleType</code> <strong class=\"purple\">must</strong> be a valid combin… string
22805 …"text": " <code>pExternalImageFormatProperties</code> <strong class=\"purple\">must</strong> be a … string
22813 …"text": " If the <code>pNext</code> chain of <code>pImageFormatProperties</code> contains an insta… string
22819 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22823 …"text": " <code>pImageFormatInfo</code> <strong class=\"purple\">must</strong> be a valid pointer … string
22827 …"text": " <code>pImageFormatProperties</code> <strong class=\"purple\">must</strong> be a valid po… string
22835 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_TILING_DRM_… string
22839 …"text": " If <code>tiling</code> is <code>VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT</code> and <code… string
22845 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22849 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
22853 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
22857 …"text": " <code>format</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkForma… string
22861 …"text": " <code>type</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImageTy… string
22865 …"text": " <code>tiling</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkImage… string
22869 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
22873 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
22877 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
22885 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_IMA… string
22889 …"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext<… string
22893 …"text": " Each <code>sType</code> member in the <code>pNext</code> chain <strong class=\"purple\">… string
22901 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_TEX… string
22909 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22913 …"text": " If <code>handleType</code> is not <code>0</code>, <code>handleType</code> <strong class=… string
22921 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
22929 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, then <code>pQueu… string
22933 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, then <code>queue… string
22937 …"text": " If <code>sharingMode</code> is <code>VK_SHARING_MODE_CONCURRENT</code>, each element of … string
22941 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22945 …"text": " <code>sharingMode</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#Vk… string
22953 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SAM… string
22961 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_AND… string
22969 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
22973 …"text": " <code>imageViewType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#… string
22981 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_FIL… string
22985 …"text": " If the <code>pNext</code> chain of the <a href=\"#VkImageFormatProperties2\">VkImageForm… string
22993 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
22997 …"text": " <code>pExternalBufferInfo</code> <strong class=\"purple\">must</strong> be a valid point… string
23001 …"text": " <code>pExternalBufferProperties</code> <strong class=\"purple\">must</strong> be a valid… string
23009 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
23013 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23017 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
23021 …"text": " <code>usage</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
23025 "text": " <code>usage</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
23029 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
23037 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
23041 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23049 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
23053 …"text": " <code>pExternalSemaphoreInfo</code> <strong class=\"purple\">must</strong> be a valid po… string
23057 …"text": " <code>pExternalSemaphoreProperties</code> <strong class=\"purple\">must</strong> be a va… string
23065 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
23069 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23073 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
23081 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
23085 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23093 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
23097 …"text": " <code>pExternalFenceInfo</code> <strong class=\"purple\">must</strong> be a valid pointe… string
23101 …"text": " <code>pExternalFenceProperties</code> <strong class=\"purple\">must</strong> be a valid … string
23109 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHY… string
23113 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23117 …"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkE… string
23125 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_EXT… string
23129 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23137 …"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <code>VkPh… string
23141 …"text": " <code>pTimeDomainCount</code> <strong class=\"purple\">must</strong> be a valid pointer … string
23145 …"text": " If the value referenced by <code>pTimeDomainCount</code> is not <code>0</code>, and <cod… string
23153 …"text": " <code>pNameInfo</code>-><code>objectType</code> <strong class=\"purple\">must</strong… string
23157 …"text": " <code>pNameInfo</code>-><code>objectHandle</code> <strong class=\"purple\">must</stro… string
23161 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
23165 …"text": " <code>pNameInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va… string
23173 …"text": " If <code>objectType</code> is <code>VK_OBJECT_TYPE_UNKNOWN</code>, <code>objectHandle</c… string
23177 …"text": " If <code>objectType</code> is not <code>VK_OBJECT_TYPE_UNKNOWN</code>, <code>objectHandl… string
23181 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23185 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23189 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkO… string
23193 …"text": " If <code>pObjectName</code> is not <code>NULL</code>, <code>pObjectName</code> <strong c… string
23201 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
23205 …"text": " <code>pTagInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a val… string
23213 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> not be <code>VK_OBJECT_TY… string
23217 …"text": " <code>objectHandle</code> <strong class=\"purple\">must</strong> be a valid Vulkan handl… string
23221 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23225 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23229 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkO… string
23233 …"text": " <code>pTag</code> <strong class=\"purple\">must</strong> be a valid pointer to an array … string
23237 …"text": " <code>tagSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod… string
23245 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
23249 …"text": " <code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
23257 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23261 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23265 …"text": " <code>pLabelName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-… string
23273 …"text": " There <strong class=\"purple\">must</strong> be an outstanding <code>vkQueueBeginDebugUt… string
23277 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
23285 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
23289 …"text": " <code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
23297 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23301 …"text": " <code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
23305 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23309 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23317 …"text": " There <strong class=\"purple\">must</strong> be an outstanding <code>vkCmdBeginDebugUtil… string
23321 …"text": " If <code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purpl… string
23325 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23329 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23333 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23341 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23345 …"text": " <code>pLabelInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a v… string
23349 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23353 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23361 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
23365 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
23369 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
23373 …"text": " <code>pMessenger</code> <strong class=\"purple\">must</strong> be a valid pointer to a <… string
23381 …"text": " <code>pfnUserCallback</code> <strong class=\"purple\">must</strong> be a valid <a href=\… string
23385 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23389 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
23393 …"text": " <code>messageSeverity</code> <strong class=\"purple\">must</strong> be a valid combinati… string
23397 …"text": " <code>messageSeverity</code> <strong class=\"purple\">must</strong> not be <code>0</code… string
23401 …"text": " <code>messageType</code> <strong class=\"purple\">must</strong> be a valid combination o… string
23405 … "text": " <code>messageType</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
23413 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23417 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23421 "text": " <code>flags</code> <strong class=\"purple\">must</strong> be <code>0</code>" string
23425 …"text": " If <code>pMessageIdName</code> is not <code>NULL</code>, <code>pMessageIdName</code> <st… string
23429 …"text": " <code>pMessage</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 … string
23433 …"text": " If <code>queueLabelCount</code> is not <code>0</code>, <code>pQueueLabels</code> <strong… string
23437 …"text": " If <code>cmdBufLabelCount</code> is not <code>0</code>, <code>pCmdBufLabels</code> <stro… string
23441 …"text": " If <code>objectCount</code> is not <code>0</code>, <code>pObjects</code> <strong class=\… string
23449 …"text": " <code>objectType</code> member of each element of <code>pCallbackData</code>-><code>p… string
23453 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
23457 …"text": " <code>messageSeverity</code> <strong class=\"purple\">must</strong> be a valid <a href=\… string
23461 …"text": " <code>messageTypes</code> <strong class=\"purple\">must</strong> be a valid combination … string
23465 … "text": " <code>messageTypes</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
23469 …"text": " <code>pCallbackData</code> <strong class=\"purple\">must</strong> be a valid pointer to … string
23477 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>messenger</code> was crea… string
23481 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>messenger</code> was c… string
23485 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
23489 …"text": " <code>messenger</code> <strong class=\"purple\">must</strong> be a valid <code>VkDebugUt… string
23493 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
23497 …"text": " <code>messenger</code> <strong class=\"purple\">must</strong> have been created, allocat… string
23505 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
23509 …"text": " <code>pNameInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a va… string
23517 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> not be <code>VK_DEBUG_REP… string
23521 …"text": " <code>object</code> <strong class=\"purple\">must</strong> not be <a href=\"#VK_NULL_HAN… string
23525 …"text": " <code>object</code> <strong class=\"purple\">must</strong> be a Vulkan object of the typ… string
23529 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23533 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23537 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD… string
23541 …"text": " <code>pObjectName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF… string
23549 …"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</co… string
23553 …"text": " <code>pTagInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a val… string
23561 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> not be <code>VK_DEBUG_REP… string
23565 …"text": " <code>object</code> <strong class=\"purple\">must</strong> not be <a href=\"#VK_NULL_HAN… string
23569 …"text": " <code>object</code> <strong class=\"purple\">must</strong> be a Vulkan object of the typ… string
23573 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23577 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23581 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD… string
23585 …"text": " <code>pTag</code> <strong class=\"purple\">must</strong> be a valid pointer to an array … string
23589 …"text": " <code>tagSize</code> <strong class=\"purple\">must</strong> be greater than <code>0</cod… string
23597 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23601 …"text": " <code>pMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
23605 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23609 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23617 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23621 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string
23625 …"text": " <code>pMarkerName</code> <strong class=\"purple\">must</strong> be a null-terminated UTF… string
23633 …"text": " There <strong class=\"purple\">must</strong> be an outstanding <a href=\"#vkCmdDebugMark… string
23637 …"text": " If <code>commandBuffer</code> is a secondary command buffer, there <strong class=\"purpl… string
23641 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23645 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23649 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23657 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23661 …"text": " <code>pMarkerInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
23665 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23669 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23677 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
23681 …"text": " <code>pCreateInfo</code> <strong class=\"purple\">must</strong> be a valid pointer to a … string
23685 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
23689 …"text": " <code>pCallback</code> <strong class=\"purple\">must</strong> be a valid pointer to a <c… string
23697 …"text": " <code>pfnCallback</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#PF… string
23701 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_DEB… string
23705 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
23713 …"text": " <code>object</code> <strong class=\"purple\">must</strong> be a Vulkan object or <a href… string
23717 …"text": " If <code>objectType</code> is not <code>VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT</code> a… string
23721 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
23725 …"text": " <code>flags</code> <strong class=\"purple\">must</strong> be a valid combination of <a h… string
23729 "text": " <code>flags</code> <strong class=\"purple\">must</strong> not be <code>0</code>" string
23733 …"text": " <code>objectType</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkD… string
23737 …"text": " <code>pLayerPrefix</code> <strong class=\"purple\">must</strong> be a null-terminated UT… string
23741 …"text": " <code>pMessage</code> <strong class=\"purple\">must</strong> be a null-terminated UTF-8 … string
23749 …"text": " If <code>VkAllocationCallbacks</code> were provided when <code>callback</code> was creat… string
23753 …"text": " If no <code>VkAllocationCallbacks</code> were provided when <code>callback</code> was cr… string
23757 …"text": " <code>instance</code> <strong class=\"purple\">must</strong> be a valid <code>VkInstance… string
23761 …"text": " <code>callback</code> <strong class=\"purple\">must</strong> be a valid <code>VkDebugRep… string
23765 …"text": " If <code>pAllocator</code> is not <code>NULL</code>, <code>pAllocator</code> <strong cla… string
23769 …"text": " <code>callback</code> <strong class=\"purple\">must</strong> have been created, allocate… string
23777 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be a valid <code>VkCom… string
23781 …"text": " <code>commandBuffer</code> <strong class=\"purple\">must</strong> be in the <a href=\"#c… string
23785 …"text": " The <code>VkCommandPool</code> that <code>commandBuffer</code> was allocated from <stron… string
23793 …"text": " The device that <code>queue</code> belongs to <strong class=\"purple\">must</strong> be … string
23797 …"text": " <code>queue</code> <strong class=\"purple\">must</strong> be a valid <code>VkQueue</code… string
23801 …"text": " <code>pCheckpointDataCount</code> <strong class=\"purple\">must</strong> be a valid poin… string
23805 …"text": " If the value referenced by <code>pCheckpointDataCount</code> is not <code>0</code>, and … string
23813 …"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_CHE… string
23817 "text": " <code>pNext</code> <strong class=\"purple\">must</strong> be <code>NULL</code>" string