[{"data":1,"prerenderedAt":972},["ShallowReactive",2],{"hQRU8XCTUL":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":13,"type":15,"xrefs":16,"body":17,"_type":971,"_id":4},"vkCmdSetVertexInputEXT","Set the vertex input state dynamically for a command buffer","VK_EXT_vertex_input_dynamic_state, VK_EXT_shader_object",[8,9],"primary","secondary","both",[12],"graphics",[14],"state","protos",[],{"type":18,"children":19,"toc":969},"root",[20,37,368,454,505,539,731,917,963],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25,28,35],{"type":26,"value":27},"text","To ",{"type":21,"tag":29,"props":30,"children":32},"a",{"href":31},"/chapters/pipelines#pipelines-dynamic-state",[33],{"type":26,"value":34},"dynamically set",{"type":26,"value":36}," the vertex input attribute\nand vertex input binding descriptions, call:",{"type":21,"tag":38,"props":39,"children":40},"code-group",{},[41,188],{"type":21,"tag":42,"props":43,"children":49},"pre",{"className":44,"code":45,"filename":46,"language":47,"meta":48,"style":48},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdSetVertexInputEXT(\n VkCommandBuffer commandBuffer,\n uint32_t vertexBindingDescriptionCount,\n const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions,\n uint32_t vertexAttributeDescriptionCount,\n const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions);\n","C","c","",[50],{"type":21,"tag":51,"props":52,"children":53},"code",{"__ignoreMap":48},[54,78,98,116,144,161],{"type":21,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,72],{"type":21,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[64],{"type":26,"value":65},"void",{"type":21,"tag":55,"props":67,"children":69},{"style":68},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[70],{"type":26,"value":71}," vkCmdSetVertexInputEXT",{"type":21,"tag":55,"props":73,"children":75},{"style":74},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[76],{"type":26,"value":77},"(\n",{"type":21,"tag":55,"props":79,"children":81},{"class":57,"line":80},2,[82,87,93],{"type":21,"tag":55,"props":83,"children":84},{"style":74},[85],{"type":26,"value":86}," VkCommandBuffer ",{"type":21,"tag":55,"props":88,"children":90},{"style":89},"--shiki-default:#953800;--shiki-dark:#FFA657",[91],{"type":26,"value":92},"commandBuffer",{"type":21,"tag":55,"props":94,"children":95},{"style":74},[96],{"type":26,"value":97},",\n",{"type":21,"tag":55,"props":99,"children":101},{"class":57,"line":100},3,[102,107,112],{"type":21,"tag":55,"props":103,"children":104},{"style":62},[105],{"type":26,"value":106}," uint32_t",{"type":21,"tag":55,"props":108,"children":109},{"style":89},[110],{"type":26,"value":111}," vertexBindingDescriptionCount",{"type":21,"tag":55,"props":113,"children":114},{"style":74},[115],{"type":26,"value":97},{"type":21,"tag":55,"props":117,"children":119},{"class":57,"line":118},4,[120,125,130,135,140],{"type":21,"tag":55,"props":121,"children":122},{"style":62},[123],{"type":26,"value":124}," const",{"type":21,"tag":55,"props":126,"children":127},{"style":74},[128],{"type":26,"value":129}," VkVertexInputBindingDescription2EXT",{"type":21,"tag":55,"props":131,"children":132},{"style":62},[133],{"type":26,"value":134},"*",{"type":21,"tag":55,"props":136,"children":137},{"style":89},[138],{"type":26,"value":139}," pVertexBindingDescriptions",{"type":21,"tag":55,"props":141,"children":142},{"style":74},[143],{"type":26,"value":97},{"type":21,"tag":55,"props":145,"children":147},{"class":57,"line":146},5,[148,152,157],{"type":21,"tag":55,"props":149,"children":150},{"style":62},[151],{"type":26,"value":106},{"type":21,"tag":55,"props":153,"children":154},{"style":89},[155],{"type":26,"value":156}," vertexAttributeDescriptionCount",{"type":21,"tag":55,"props":158,"children":159},{"style":74},[160],{"type":26,"value":97},{"type":21,"tag":55,"props":162,"children":164},{"class":57,"line":163},6,[165,169,174,178,183],{"type":21,"tag":55,"props":166,"children":167},{"style":62},[168],{"type":26,"value":124},{"type":21,"tag":55,"props":170,"children":171},{"style":74},[172],{"type":26,"value":173}," VkVertexInputAttributeDescription2EXT",{"type":21,"tag":55,"props":175,"children":176},{"style":62},[177],{"type":26,"value":134},{"type":21,"tag":55,"props":179,"children":180},{"style":89},[181],{"type":26,"value":182}," pVertexAttributeDescriptions",{"type":21,"tag":55,"props":184,"children":185},{"style":74},[186],{"type":26,"value":187},");\n",{"type":21,"tag":42,"props":189,"children":194},{"className":190,"code":191,"filename":192,"language":193,"meta":48,"style":48},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_set_vertex_input_ext(\n command_buffer: vk::CommandBuffer,\n vertex_binding_description_count: u32,\n p_vertex_binding_descriptions: *const vk::VertexInputBindingDescription2EXT,\n vertex_attribute_description_count: u32,\n p_vertex_attribute_descriptions: *const vk::VertexInputAttributeDescription2EXT,\n);\n","Rust","rs",[195],{"type":21,"tag":51,"props":196,"children":197},{"__ignoreMap":48},[198,220,252,273,307,327,360],{"type":21,"tag":55,"props":199,"children":200},{"class":57,"line":58},[201,206,211,216],{"type":21,"tag":55,"props":202,"children":203},{"style":62},[204],{"type":26,"value":205},"pub",{"type":21,"tag":55,"props":207,"children":208},{"style":62},[209],{"type":26,"value":210}," fn",{"type":21,"tag":55,"props":212,"children":213},{"style":68},[214],{"type":26,"value":215}," cmd_set_vertex_input_ext",{"type":21,"tag":55,"props":217,"children":218},{"style":74},[219],{"type":26,"value":77},{"type":21,"tag":55,"props":221,"children":222},{"class":57,"line":80},[223,228,233,238,243,248],{"type":21,"tag":55,"props":224,"children":225},{"style":74},[226],{"type":26,"value":227}," command_buffer",{"type":21,"tag":55,"props":229,"children":230},{"style":62},[231],{"type":26,"value":232},":",{"type":21,"tag":55,"props":234,"children":235},{"style":89},[236],{"type":26,"value":237}," vk",{"type":21,"tag":55,"props":239,"children":240},{"style":62},[241],{"type":26,"value":242},"::",{"type":21,"tag":55,"props":244,"children":245},{"style":89},[246],{"type":26,"value":247},"CommandBuffer",{"type":21,"tag":55,"props":249,"children":250},{"style":74},[251],{"type":26,"value":97},{"type":21,"tag":55,"props":253,"children":254},{"class":57,"line":100},[255,260,264,269],{"type":21,"tag":55,"props":256,"children":257},{"style":74},[258],{"type":26,"value":259}," vertex_binding_description_count",{"type":21,"tag":55,"props":261,"children":262},{"style":62},[263],{"type":26,"value":232},{"type":21,"tag":55,"props":265,"children":266},{"style":89},[267],{"type":26,"value":268}," u32",{"type":21,"tag":55,"props":270,"children":271},{"style":74},[272],{"type":26,"value":97},{"type":21,"tag":55,"props":274,"children":275},{"class":57,"line":118},[276,281,285,290,294,298,303],{"type":21,"tag":55,"props":277,"children":278},{"style":74},[279],{"type":26,"value":280}," p_vertex_binding_descriptions",{"type":21,"tag":55,"props":282,"children":283},{"style":62},[284],{"type":26,"value":232},{"type":21,"tag":55,"props":286,"children":287},{"style":62},[288],{"type":26,"value":289}," *const",{"type":21,"tag":55,"props":291,"children":292},{"style":89},[293],{"type":26,"value":237},{"type":21,"tag":55,"props":295,"children":296},{"style":62},[297],{"type":26,"value":242},{"type":21,"tag":55,"props":299,"children":300},{"style":89},[301],{"type":26,"value":302},"VertexInputBindingDescription2EXT",{"type":21,"tag":55,"props":304,"children":305},{"style":74},[306],{"type":26,"value":97},{"type":21,"tag":55,"props":308,"children":309},{"class":57,"line":146},[310,315,319,323],{"type":21,"tag":55,"props":311,"children":312},{"style":74},[313],{"type":26,"value":314}," vertex_attribute_description_count",{"type":21,"tag":55,"props":316,"children":317},{"style":62},[318],{"type":26,"value":232},{"type":21,"tag":55,"props":320,"children":321},{"style":89},[322],{"type":26,"value":268},{"type":21,"tag":55,"props":324,"children":325},{"style":74},[326],{"type":26,"value":97},{"type":21,"tag":55,"props":328,"children":329},{"class":57,"line":163},[330,335,339,343,347,351,356],{"type":21,"tag":55,"props":331,"children":332},{"style":74},[333],{"type":26,"value":334}," p_vertex_attribute_descriptions",{"type":21,"tag":55,"props":336,"children":337},{"style":62},[338],{"type":26,"value":232},{"type":21,"tag":55,"props":340,"children":341},{"style":62},[342],{"type":26,"value":289},{"type":21,"tag":55,"props":344,"children":345},{"style":89},[346],{"type":26,"value":237},{"type":21,"tag":55,"props":348,"children":349},{"style":62},[350],{"type":26,"value":242},{"type":21,"tag":55,"props":352,"children":353},{"style":89},[354],{"type":26,"value":355},"VertexInputAttributeDescription2EXT",{"type":21,"tag":55,"props":357,"children":358},{"style":74},[359],{"type":26,"value":97},{"type":21,"tag":55,"props":361,"children":363},{"class":57,"line":362},7,[364],{"type":21,"tag":55,"props":365,"children":366},{"style":74},[367],{"type":26,"value":187},{"type":21,"tag":369,"props":370,"children":371},"ul",{},[372,383,402,420,438],{"type":21,"tag":373,"props":374,"children":375},"li",{},[376,381],{"type":21,"tag":51,"props":377,"children":379},{"className":378},[],[380],{"type":26,"value":92},{"type":26,"value":382}," is the command buffer into which the command will be\nrecorded.",{"type":21,"tag":373,"props":384,"children":385},{},[386,392,394,400],{"type":21,"tag":51,"props":387,"children":389},{"className":388},[],[390],{"type":26,"value":391},"vertexBindingDescriptionCount",{"type":26,"value":393}," is the number of vertex binding\ndescriptions provided in ",{"type":21,"tag":51,"props":395,"children":397},{"className":396},[],[398],{"type":26,"value":399},"pVertexBindingDescriptions",{"type":26,"value":401},".",{"type":21,"tag":373,"props":403,"children":404},{},[405,410,412,418],{"type":21,"tag":51,"props":406,"children":408},{"className":407},[],[409],{"type":26,"value":399},{"type":26,"value":411}," is a pointer to an array of\n",{"type":21,"tag":29,"props":413,"children":415},{"href":414},"/man/VkVertexInputBindingDescription2EXT",[416],{"type":26,"value":417},"VkVertexInputBindingDescription2EXT",{"type":26,"value":419}," structures.",{"type":21,"tag":373,"props":421,"children":422},{},[423,429,431,437],{"type":21,"tag":51,"props":424,"children":426},{"className":425},[],[427],{"type":26,"value":428},"vertexAttributeDescriptionCount",{"type":26,"value":430}," is the number of vertex attribute\ndescriptions provided in ",{"type":21,"tag":51,"props":432,"children":434},{"className":433},[],[435],{"type":26,"value":436},"pVertexAttributeDescriptions",{"type":26,"value":401},{"type":21,"tag":373,"props":439,"children":440},{},[441,446,447,453],{"type":21,"tag":51,"props":442,"children":444},{"className":443},[],[445],{"type":26,"value":436},{"type":26,"value":411},{"type":21,"tag":29,"props":448,"children":450},{"href":449},"/man/VkVertexInputAttributeDescription2EXT",[451],{"type":26,"value":452},"VkVertexInputAttributeDescription2EXT",{"type":26,"value":419},{"type":21,"tag":22,"props":455,"children":456},{},[457,459,465,467,473,475,481,482,488,490,496,497,503],{"type":26,"value":458},"This command sets the vertex input attribute and vertex input binding\ndescriptions state for subsequent drawing commands\nwhen drawing using ",{"type":21,"tag":29,"props":460,"children":462},{"href":461},"/chapters/shaders#shaders-objects",[463],{"type":26,"value":464},"shader objects",{"type":26,"value":466},", or\nwhen the graphics pipeline is created with\n",{"type":21,"tag":51,"props":468,"children":470},{"className":469},[],[471],{"type":26,"value":472},"VK_DYNAMIC_STATE_VERTEX_INPUT_EXT",{"type":26,"value":474}," set in\n",{"type":21,"tag":29,"props":476,"children":478},{"href":477},"/man/VkPipelineDynamicStateCreateInfo",[479],{"type":26,"value":480},"VkPipelineDynamicStateCreateInfo",{"type":26,"value":242},{"type":21,"tag":51,"props":483,"children":485},{"className":484},[],[486],{"type":26,"value":487},"pDynamicStates",{"type":26,"value":489},".\nOtherwise, this state is specified by the\n",{"type":21,"tag":29,"props":491,"children":493},{"href":492},"/man/VkGraphicsPipelineCreateInfo",[494],{"type":26,"value":495},"VkGraphicsPipelineCreateInfo",{"type":26,"value":242},{"type":21,"tag":51,"props":498,"children":500},{"className":499},[],[501],{"type":26,"value":502},"pVertexInputState",{"type":26,"value":504}," values used to\ncreate the currently active pipeline.",{"type":21,"tag":22,"props":506,"children":507},{},[508,510,514,516,522,524,530,532,537],{"type":26,"value":509},"If\ndrawing using ",{"type":21,"tag":29,"props":511,"children":512},{"href":461},[513],{"type":26,"value":464},{"type":26,"value":515},",\nor if\nthe bound pipeline state object was also created with the\n",{"type":21,"tag":51,"props":517,"children":519},{"className":518},[],[520],{"type":26,"value":521},"VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE",{"type":26,"value":523}," dynamic state enabled,\nthen ",{"type":21,"tag":29,"props":525,"children":527},{"href":526},"/man/vkCmdBindVertexBuffers2",[528],{"type":26,"value":529},"vkCmdBindVertexBuffers2",{"type":26,"value":531}," can be used instead of\n",{"type":21,"tag":51,"props":533,"children":535},{"className":534},[],[536],{"type":26,"value":4},{"type":26,"value":538}," to dynamically set the stride.",{"type":21,"tag":540,"props":541,"children":543},"validity-group",{"name":542},"Valid Usage",[544,585,617,646,692,712],{"type":21,"tag":545,"props":546,"children":548},"validity-field",{"name":547},"VUID-vkCmdSetVertexInputEXT-None-08546",[549],{"type":21,"tag":22,"props":550,"children":551},{},[552,554,564,566,576,578,583],{"type":26,"value":553},"Either the ",{"type":21,"tag":29,"props":555,"children":557},{"href":556},"/man/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT#features-vertexInputDynamicState",[558],{"type":21,"tag":51,"props":559,"children":561},{"className":560},[],[562],{"type":26,"value":563},"vertexInputDynamicState",{"type":26,"value":565}," feature or the ",{"type":21,"tag":29,"props":567,"children":569},{"href":568},"/man/VkPhysicalDeviceShaderObjectFeaturesEXT#features-shaderObject",[570],{"type":21,"tag":51,"props":571,"children":573},{"className":572},[],[574],{"type":26,"value":575},"shaderObject",{"type":26,"value":577}," feature or both ",{"type":21,"tag":579,"props":580,"children":582},"normative",{"type":581},"must",[],{"type":26,"value":584}," be enabled",{"type":21,"tag":545,"props":586,"children":588},{"name":587},"VUID-vkCmdSetVertexInputEXT-vertexBindingDescriptionCount-04791",[589],{"type":21,"tag":22,"props":590,"children":591},{},[592,597,599,602,604,610,611],{"type":21,"tag":51,"props":593,"children":595},{"className":594},[],[596],{"type":26,"value":391},{"type":26,"value":598}," ",{"type":21,"tag":579,"props":600,"children":601},{"type":581},[],{"type":26,"value":603}," be less than or equal to\n",{"type":21,"tag":51,"props":605,"children":607},{"className":606},[],[608],{"type":26,"value":609},"VkPhysicalDeviceLimits",{"type":26,"value":242},{"type":21,"tag":51,"props":612,"children":614},{"className":613},[],[615],{"type":26,"value":616},"maxVertexInputBindings",{"type":21,"tag":545,"props":618,"children":620},{"name":619},"VUID-vkCmdSetVertexInputEXT-vertexAttributeDescriptionCount-04792",[621],{"type":21,"tag":22,"props":622,"children":623},{},[624,629,630,633,634,639,640],{"type":21,"tag":51,"props":625,"children":627},{"className":626},[],[628],{"type":26,"value":428},{"type":26,"value":598},{"type":21,"tag":579,"props":631,"children":632},{"type":581},[],{"type":26,"value":603},{"type":21,"tag":51,"props":635,"children":637},{"className":636},[],[638],{"type":26,"value":609},{"type":26,"value":242},{"type":21,"tag":51,"props":641,"children":643},{"className":642},[],[644],{"type":26,"value":645},"maxVertexInputAttributes",{"type":21,"tag":545,"props":647,"children":649},{"name":648},"VUID-vkCmdSetVertexInputEXT-binding-04793",[650],{"type":21,"tag":22,"props":651,"children":652},{},[653,655,661,663,668,670,674,675,678,680,685,687],{"type":26,"value":654},"For every ",{"type":21,"tag":51,"props":656,"children":658},{"className":657},[],[659],{"type":26,"value":660},"binding",{"type":26,"value":662}," specified by each element of\n",{"type":21,"tag":51,"props":664,"children":666},{"className":665},[],[667],{"type":26,"value":436},{"type":26,"value":669},", a\n",{"type":21,"tag":29,"props":671,"children":672},{"href":414},[673],{"type":26,"value":417},{"type":26,"value":598},{"type":21,"tag":579,"props":676,"children":677},{"type":581},[],{"type":26,"value":679}," exist in\n",{"type":21,"tag":51,"props":681,"children":683},{"className":682},[],[684],{"type":26,"value":399},{"type":26,"value":686}," with the same value of ",{"type":21,"tag":51,"props":688,"children":690},{"className":689},[],[691],{"type":26,"value":660},{"type":21,"tag":545,"props":693,"children":695},{"name":694},"VUID-vkCmdSetVertexInputEXT-pVertexBindingDescriptions-04794",[696],{"type":21,"tag":22,"props":697,"children":698},{},[699,701,706,707,710],{"type":26,"value":700},"All elements of ",{"type":21,"tag":51,"props":702,"children":704},{"className":703},[],[705],{"type":26,"value":399},{"type":26,"value":598},{"type":21,"tag":579,"props":708,"children":709},{"type":581},[],{"type":26,"value":711}," describe distinct\nbinding numbers",{"type":21,"tag":545,"props":713,"children":715},{"name":714},"VUID-vkCmdSetVertexInputEXT-pVertexAttributeDescriptions-04795",[716],{"type":21,"tag":22,"props":717,"children":718},{},[719,720,725,726,729],{"type":26,"value":700},{"type":21,"tag":51,"props":721,"children":723},{"className":722},[],[724],{"type":26,"value":436},{"type":26,"value":598},{"type":21,"tag":579,"props":727,"children":728},{"type":581},[],{"type":26,"value":730}," describe\ndistinct attribute locations",{"type":21,"tag":540,"props":732,"children":734},{"name":733},"Valid Usage (Implicit)",[735,761,809,850,874,903],{"type":21,"tag":545,"props":736,"children":738},{"name":737},"VUID-vkCmdSetVertexInputEXT-commandBuffer-parameter",[739],{"type":21,"tag":22,"props":740,"children":741},{},[742,747,748,751,753,759],{"type":21,"tag":51,"props":743,"children":745},{"className":744},[],[746],{"type":26,"value":92},{"type":26,"value":598},{"type":21,"tag":579,"props":749,"children":750},{"type":581},[],{"type":26,"value":752}," be a valid ",{"type":21,"tag":29,"props":754,"children":756},{"href":755},"/man/VkCommandBuffer",[757],{"type":26,"value":758},"VkCommandBuffer",{"type":26,"value":760}," handle",{"type":21,"tag":545,"props":762,"children":764},{"name":763},"VUID-vkCmdSetVertexInputEXT-pVertexBindingDescriptions-parameter",[765],{"type":21,"tag":22,"props":766,"children":767},{},[768,770,775,777,783,785,790,791,794,796,801,803,807],{"type":26,"value":769},"If ",{"type":21,"tag":51,"props":771,"children":773},{"className":772},[],[774],{"type":26,"value":391},{"type":26,"value":776}," is not ",{"type":21,"tag":51,"props":778,"children":780},{"className":779},[],[781],{"type":26,"value":782},"0",{"type":26,"value":784},", ",{"type":21,"tag":51,"props":786,"children":788},{"className":787},[],[789],{"type":26,"value":399},{"type":26,"value":598},{"type":21,"tag":579,"props":792,"children":793},{"type":581},[],{"type":26,"value":795}," be a valid pointer to an array of ",{"type":21,"tag":51,"props":797,"children":799},{"className":798},[],[800],{"type":26,"value":391},{"type":26,"value":802}," valid ",{"type":21,"tag":29,"props":804,"children":805},{"href":414},[806],{"type":26,"value":417},{"type":26,"value":808}," structures",{"type":21,"tag":545,"props":810,"children":812},{"name":811},"VUID-vkCmdSetVertexInputEXT-pVertexAttributeDescriptions-parameter",[813],{"type":21,"tag":22,"props":814,"children":815},{},[816,817,822,823,828,829,834,835,838,839,844,845,849],{"type":26,"value":769},{"type":21,"tag":51,"props":818,"children":820},{"className":819},[],[821],{"type":26,"value":428},{"type":26,"value":776},{"type":21,"tag":51,"props":824,"children":826},{"className":825},[],[827],{"type":26,"value":782},{"type":26,"value":784},{"type":21,"tag":51,"props":830,"children":832},{"className":831},[],[833],{"type":26,"value":436},{"type":26,"value":598},{"type":21,"tag":579,"props":836,"children":837},{"type":581},[],{"type":26,"value":795},{"type":21,"tag":51,"props":840,"children":842},{"className":841},[],[843],{"type":26,"value":428},{"type":26,"value":802},{"type":21,"tag":29,"props":846,"children":847},{"href":449},[848],{"type":26,"value":452},{"type":26,"value":808},{"type":21,"tag":545,"props":851,"children":853},{"name":852},"VUID-vkCmdSetVertexInputEXT-commandBuffer-recording",[854],{"type":21,"tag":22,"props":855,"children":856},{},[857,862,863,866,868],{"type":21,"tag":51,"props":858,"children":860},{"className":859},[],[861],{"type":26,"value":92},{"type":26,"value":598},{"type":21,"tag":579,"props":864,"children":865},{"type":581},[],{"type":26,"value":867}," be in the ",{"type":21,"tag":29,"props":869,"children":871},{"href":870},"/chapters/commandbuffers#commandbuffers-lifecycle",[872],{"type":26,"value":873},"recording state",{"type":21,"tag":545,"props":875,"children":877},{"name":876},"VUID-vkCmdSetVertexInputEXT-commandBuffer-cmdpool",[878],{"type":21,"tag":22,"props":879,"children":880},{},[881,883,889,891,896,898,901],{"type":26,"value":882},"The ",{"type":21,"tag":51,"props":884,"children":886},{"className":885},[],[887],{"type":26,"value":888},"VkCommandPool",{"type":26,"value":890}," that ",{"type":21,"tag":51,"props":892,"children":894},{"className":893},[],[895],{"type":26,"value":92},{"type":26,"value":897}," was allocated from ",{"type":21,"tag":579,"props":899,"children":900},{"type":581},[],{"type":26,"value":902}," support graphics operations",{"type":21,"tag":545,"props":904,"children":906},{"name":905},"VUID-vkCmdSetVertexInputEXT-videocoding",[907],{"type":21,"tag":22,"props":908,"children":909},{},[910,912,915],{"type":26,"value":911},"This command ",{"type":21,"tag":579,"props":913,"children":914},{"type":581},[],{"type":26,"value":916}," only be called outside of a video coding scope",{"type":21,"tag":918,"props":919,"children":921},"validity-box",{"name":920},"Host Synchronization",[922],{"type":21,"tag":369,"props":923,"children":924},{},[925,941],{"type":21,"tag":373,"props":926,"children":927},{},[928,930,935,936,939],{"type":26,"value":929},"Host access to ",{"type":21,"tag":51,"props":931,"children":933},{"className":932},[],[934],{"type":26,"value":92},{"type":26,"value":598},{"type":21,"tag":579,"props":937,"children":938},{"type":581},[],{"type":26,"value":940}," be externally synchronized",{"type":21,"tag":373,"props":942,"children":943},{},[944,946,951,952,957,958,961],{"type":26,"value":945},"Host access to the ",{"type":21,"tag":51,"props":947,"children":949},{"className":948},[],[950],{"type":26,"value":888},{"type":26,"value":890},{"type":21,"tag":51,"props":953,"children":955},{"className":954},[],[956],{"type":26,"value":92},{"type":26,"value":897},{"type":21,"tag":579,"props":959,"children":960},{"type":581},[],{"type":26,"value":962}," be externally synchronized\n::",{"type":21,"tag":964,"props":965,"children":966},"style",{},[967],{"type":26,"value":968},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":48,"searchDepth":80,"depth":80,"links":970},[],"markdown",1729612506667]