[{"data":1,"prerenderedAt":591},["ShallowReactive",2],{"HVUAHx6Tvz":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":13,"type":16,"xrefs":17,"body":18,"_type":590,"_id":4},"vkCmdEndRendering2EXT","End a dynamic render pass instance","VK_EXT_fragment_density_map_offset",[8,9],"primary","secondary","inside",[12],"graphics",[14,15],"action","state","protos",[],{"type":19,"children":20,"toc":588},"root",[21,29,225,268,297,387,536,582],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","Alternatively, to end a render pass instance, call:",{"type":22,"tag":30,"props":31,"children":32},"code-group",{},[33,119],{"type":22,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdEndRendering2EXT(\n VkCommandBuffer commandBuffer,\n const VkRenderingEndInfoEXT* pRenderingEndInfo);\n","C","c","",[42],{"type":22,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90],{"type":22,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,64],{"type":22,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":27,"value":57},"void",{"type":22,"tag":47,"props":59,"children":61},{"style":60},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[62],{"type":27,"value":63}," vkCmdEndRendering2EXT",{"type":22,"tag":47,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":27,"value":69},"(\n",{"type":22,"tag":47,"props":71,"children":73},{"class":49,"line":72},2,[74,79,85],{"type":22,"tag":47,"props":75,"children":76},{"style":66},[77],{"type":27,"value":78}," VkCommandBuffer ",{"type":22,"tag":47,"props":80,"children":82},{"style":81},"--shiki-default:#953800;--shiki-dark:#FFA657",[83],{"type":27,"value":84},"commandBuffer",{"type":22,"tag":47,"props":86,"children":87},{"style":66},[88],{"type":27,"value":89},",\n",{"type":22,"tag":47,"props":91,"children":93},{"class":49,"line":92},3,[94,99,104,109,114],{"type":22,"tag":47,"props":95,"children":96},{"style":54},[97],{"type":27,"value":98}," const",{"type":22,"tag":47,"props":100,"children":101},{"style":66},[102],{"type":27,"value":103}," VkRenderingEndInfoEXT",{"type":22,"tag":47,"props":105,"children":106},{"style":54},[107],{"type":27,"value":108},"*",{"type":22,"tag":47,"props":110,"children":111},{"style":81},[112],{"type":27,"value":113}," pRenderingEndInfo",{"type":22,"tag":47,"props":115,"children":116},{"style":66},[117],{"type":27,"value":118},");\n",{"type":22,"tag":34,"props":120,"children":125},{"className":121,"code":122,"filename":123,"language":124,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_end_rendering2_ext(\n command_buffer: vk::CommandBuffer,\n p_rendering_end_info: *const vk::RenderingEndInfoEXT,\n);\n","Rust","rs",[126],{"type":22,"tag":43,"props":127,"children":128},{"__ignoreMap":40},[129,151,183,217],{"type":22,"tag":47,"props":130,"children":131},{"class":49,"line":50},[132,137,142,147],{"type":22,"tag":47,"props":133,"children":134},{"style":54},[135],{"type":27,"value":136},"pub",{"type":22,"tag":47,"props":138,"children":139},{"style":54},[140],{"type":27,"value":141}," fn",{"type":22,"tag":47,"props":143,"children":144},{"style":60},[145],{"type":27,"value":146}," cmd_end_rendering2_ext",{"type":22,"tag":47,"props":148,"children":149},{"style":66},[150],{"type":27,"value":69},{"type":22,"tag":47,"props":152,"children":153},{"class":49,"line":72},[154,159,164,169,174,179],{"type":22,"tag":47,"props":155,"children":156},{"style":66},[157],{"type":27,"value":158}," command_buffer",{"type":22,"tag":47,"props":160,"children":161},{"style":54},[162],{"type":27,"value":163},":",{"type":22,"tag":47,"props":165,"children":166},{"style":81},[167],{"type":27,"value":168}," vk",{"type":22,"tag":47,"props":170,"children":171},{"style":54},[172],{"type":27,"value":173},"::",{"type":22,"tag":47,"props":175,"children":176},{"style":81},[177],{"type":27,"value":178},"CommandBuffer",{"type":22,"tag":47,"props":180,"children":181},{"style":66},[182],{"type":27,"value":89},{"type":22,"tag":47,"props":184,"children":185},{"class":49,"line":92},[186,191,195,200,204,208,213],{"type":22,"tag":47,"props":187,"children":188},{"style":66},[189],{"type":27,"value":190}," p_rendering_end_info",{"type":22,"tag":47,"props":192,"children":193},{"style":54},[194],{"type":27,"value":163},{"type":22,"tag":47,"props":196,"children":197},{"style":54},[198],{"type":27,"value":199}," *const",{"type":22,"tag":47,"props":201,"children":202},{"style":81},[203],{"type":27,"value":168},{"type":22,"tag":47,"props":205,"children":206},{"style":54},[207],{"type":27,"value":173},{"type":22,"tag":47,"props":209,"children":210},{"style":81},[211],{"type":27,"value":212},"RenderingEndInfoEXT",{"type":22,"tag":47,"props":214,"children":215},{"style":66},[216],{"type":27,"value":89},{"type":22,"tag":47,"props":218,"children":220},{"class":49,"line":219},4,[221],{"type":22,"tag":47,"props":222,"children":223},{"style":66},[224],{"type":27,"value":118},{"type":22,"tag":226,"props":227,"children":228},"ul",{},[229,240],{"type":22,"tag":230,"props":231,"children":232},"li",{},[233,238],{"type":22,"tag":43,"props":234,"children":236},{"className":235},[],[237],{"type":27,"value":84},{"type":27,"value":239}," is the command buffer in which to record the\ncommand.",{"type":22,"tag":230,"props":241,"children":242},{},[243,249,251,257,259,266],{"type":22,"tag":43,"props":244,"children":246},{"className":245},[],[247],{"type":27,"value":248},"pRenderingEndInfo",{"type":27,"value":250}," is ",{"type":22,"tag":43,"props":252,"children":254},{"className":253},[],[255],{"type":27,"value":256},"NULL",{"type":27,"value":258}," or a pointer to a\n",{"type":22,"tag":260,"props":261,"children":263},"a",{"href":262},"/man/VkRenderingEndInfoEXT",[264],{"type":27,"value":265},"VkRenderingEndInfoEXT",{"type":27,"value":267}," structure containing information about how\nthe render pass will be ended.",{"type":22,"tag":23,"props":269,"children":270},{},[271,273,279,281,287,289,295],{"type":27,"value":272},"If the value of ",{"type":22,"tag":43,"props":274,"children":276},{"className":275},[],[277],{"type":27,"value":278},"pRenderingInfo→flags",{"type":27,"value":280}," used to begin this render pass\ninstance included ",{"type":22,"tag":43,"props":282,"children":284},{"className":283},[],[285],{"type":27,"value":286},"VK_RENDERING_SUSPENDING_BIT",{"type":27,"value":288},", then this render pass\nis suspended and will be resumed later in\n",{"type":22,"tag":260,"props":290,"children":292},{"href":291},"/chapters/synchronization#synchronization-submission-order",[293],{"type":27,"value":294},"submission order",{"type":27,"value":296},".",{"type":22,"tag":298,"props":299,"children":301},"validity-group",{"name":300},"Valid Usage",[302,325,343,357],{"type":22,"tag":303,"props":304,"children":306},"validity-field",{"name":305},"VUID-vkCmdEndRendering2EXT-None-10610",[307],{"type":22,"tag":23,"props":308,"children":309},{},[310,312,317,319],{"type":27,"value":311},"The current render pass instance ",{"type":22,"tag":313,"props":314,"children":316},"normative",{"type":315},"must",[],{"type":27,"value":318}," have been begun with\n",{"type":22,"tag":260,"props":320,"children":322},{"href":321},"/man/vkCmdBeginRendering",[323],{"type":27,"value":324},"vkCmdBeginRendering",{"type":22,"tag":303,"props":326,"children":328},{"name":327},"VUID-vkCmdEndRendering2EXT-commandBuffer-10611",[329],{"type":22,"tag":23,"props":330,"children":331},{},[332,333,336,338],{"type":27,"value":311},{"type":22,"tag":313,"props":334,"children":335},{"type":315},[],{"type":27,"value":337}," have been begun in\n",{"type":22,"tag":43,"props":339,"children":341},{"className":340},[],[342],{"type":27,"value":84},{"type":22,"tag":303,"props":344,"children":346},{"name":345},"VUID-vkCmdEndRendering2EXT-None-10612",[347],{"type":22,"tag":23,"props":348,"children":349},{},[350,352,355],{"type":27,"value":351},"This command ",{"type":22,"tag":313,"props":353,"children":354},{"type":315},[],{"type":27,"value":356}," not be recorded when transform feedback is active",{"type":22,"tag":303,"props":358,"children":360},{"name":359},"VUID-vkCmdEndRendering2EXT-None-10613",[361],{"type":22,"tag":23,"props":362,"children":363},{},[364,366,372,374,380,382,385],{"type":27,"value":365},"If ",{"type":22,"tag":43,"props":367,"children":369},{"className":368},[],[370],{"type":27,"value":371},"vkCmdBeginQuery",{"type":27,"value":373},"* was called within the render pass, the\ncorresponding ",{"type":22,"tag":43,"props":375,"children":377},{"className":376},[],[378],{"type":27,"value":379},"vkCmdEndQuery",{"type":27,"value":381},"* ",{"type":22,"tag":313,"props":383,"children":384},{"type":315},[],{"type":27,"value":386}," have been called subsequently\nwithin the same subpass",{"type":22,"tag":298,"props":388,"children":390},{"name":389},"Valid Usage (Implicit)",[391,418,457,481,510,523],{"type":22,"tag":303,"props":392,"children":394},{"name":393},"VUID-vkCmdEndRendering2EXT-commandBuffer-parameter",[395],{"type":22,"tag":23,"props":396,"children":397},{},[398,403,405,408,410,416],{"type":22,"tag":43,"props":399,"children":401},{"className":400},[],[402],{"type":27,"value":84},{"type":27,"value":404}," ",{"type":22,"tag":313,"props":406,"children":407},{"type":315},[],{"type":27,"value":409}," be a valid ",{"type":22,"tag":260,"props":411,"children":413},{"href":412},"/man/VkCommandBuffer",[414],{"type":27,"value":415},"VkCommandBuffer",{"type":27,"value":417}," handle",{"type":22,"tag":303,"props":419,"children":421},{"name":420},"VUID-vkCmdEndRendering2EXT-pRenderingEndInfo-parameter",[422],{"type":22,"tag":23,"props":423,"children":424},{},[425,426,431,433,438,440,445,446,449,451,455],{"type":27,"value":365},{"type":22,"tag":43,"props":427,"children":429},{"className":428},[],[430],{"type":27,"value":248},{"type":27,"value":432}," is not ",{"type":22,"tag":43,"props":434,"children":436},{"className":435},[],[437],{"type":27,"value":256},{"type":27,"value":439},", ",{"type":22,"tag":43,"props":441,"children":443},{"className":442},[],[444],{"type":27,"value":248},{"type":27,"value":404},{"type":22,"tag":313,"props":447,"children":448},{"type":315},[],{"type":27,"value":450}," be a valid pointer to a valid ",{"type":22,"tag":260,"props":452,"children":453},{"href":262},[454],{"type":27,"value":265},{"type":27,"value":456}," structure",{"type":22,"tag":303,"props":458,"children":460},{"name":459},"VUID-vkCmdEndRendering2EXT-commandBuffer-recording",[461],{"type":22,"tag":23,"props":462,"children":463},{},[464,469,470,473,475],{"type":22,"tag":43,"props":465,"children":467},{"className":466},[],[468],{"type":27,"value":84},{"type":27,"value":404},{"type":22,"tag":313,"props":471,"children":472},{"type":315},[],{"type":27,"value":474}," be in the ",{"type":22,"tag":260,"props":476,"children":478},{"href":477},"/chapters/commandbuffers#commandbuffers-lifecycle",[479],{"type":27,"value":480},"recording state",{"type":22,"tag":303,"props":482,"children":484},{"name":483},"VUID-vkCmdEndRendering2EXT-commandBuffer-cmdpool",[485],{"type":22,"tag":23,"props":486,"children":487},{},[488,490,496,498,503,505,508],{"type":27,"value":489},"The ",{"type":22,"tag":43,"props":491,"children":493},{"className":492},[],[494],{"type":27,"value":495},"VkCommandPool",{"type":27,"value":497}," that ",{"type":22,"tag":43,"props":499,"children":501},{"className":500},[],[502],{"type":27,"value":84},{"type":27,"value":504}," was allocated from ",{"type":22,"tag":313,"props":506,"children":507},{"type":315},[],{"type":27,"value":509}," support graphics operations",{"type":22,"tag":303,"props":511,"children":513},{"name":512},"VUID-vkCmdEndRendering2EXT-renderpass",[514],{"type":22,"tag":23,"props":515,"children":516},{},[517,518,521],{"type":27,"value":351},{"type":22,"tag":313,"props":519,"children":520},{"type":315},[],{"type":27,"value":522}," only be called inside of a render pass instance",{"type":22,"tag":303,"props":524,"children":526},{"name":525},"VUID-vkCmdEndRendering2EXT-videocoding",[527],{"type":22,"tag":23,"props":528,"children":529},{},[530,531,534],{"type":27,"value":351},{"type":22,"tag":313,"props":532,"children":533},{"type":315},[],{"type":27,"value":535}," only be called outside of a video coding scope",{"type":22,"tag":537,"props":538,"children":540},"validity-box",{"name":539},"Host Synchronization",[541],{"type":22,"tag":226,"props":542,"children":543},{},[544,560],{"type":22,"tag":230,"props":545,"children":546},{},[547,549,554,555,558],{"type":27,"value":548},"Host access to ",{"type":22,"tag":43,"props":550,"children":552},{"className":551},[],[553],{"type":27,"value":84},{"type":27,"value":404},{"type":22,"tag":313,"props":556,"children":557},{"type":315},[],{"type":27,"value":559}," be externally synchronized",{"type":22,"tag":230,"props":561,"children":562},{},[563,565,570,571,576,577,580],{"type":27,"value":564},"Host access to the ",{"type":22,"tag":43,"props":566,"children":568},{"className":567},[],[569],{"type":27,"value":495},{"type":27,"value":497},{"type":22,"tag":43,"props":572,"children":574},{"className":573},[],[575],{"type":27,"value":84},{"type":27,"value":504},{"type":22,"tag":313,"props":578,"children":579},{"type":315},[],{"type":27,"value":581}," be externally synchronized\n::",{"type":22,"tag":583,"props":584,"children":585},"style",{},[586],{"type":27,"value":587},"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":40,"searchDepth":72,"depth":72,"links":589},[],"markdown",1744876588965]