[{"data":1,"prerenderedAt":425},["ShallowReactive",2],{"$fFiopwLzCQ8-ZlDwrkkkpkt2OFCgcD1pwlrqBDncDqzE":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":15,"type":18,"xrefs":19,"body":20,"_type":424,"_id":4},"vkCmdEndShaderInstrumentationARM","End shader instrumentation","VK_ARM_shader_instrumentation",[8,9],"primary","secondary","both",[12,13,14],"VK_QUEUE_GRAPHICS_BIT","VK_QUEUE_COMPUTE_BIT","VK_QUEUE_DATA_GRAPH_BIT_ARM",[16,17],"action","state","protos",[],{"type":21,"children":22,"toc":422},"root",[23,31,165,180,193,239,371,416],{"type":24,"tag":25,"props":26,"children":27},"element","p",{},[28],{"type":29,"value":30},"text","To end shader instrumentation, call:",{"type":24,"tag":32,"props":33,"children":34},"code-group",{},[35,92],{"type":24,"tag":36,"props":37,"children":43},"pre",{"className":38,"code":39,"filename":40,"language":41,"meta":42,"style":42},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdEndShaderInstrumentationARM(\n VkCommandBuffer commandBuffer);\n","C","c","",[44],{"type":24,"tag":45,"props":46,"children":47},"code",{"__ignoreMap":42},[48,72],{"type":24,"tag":49,"props":50,"children":53},"span",{"class":51,"line":52},"line",1,[54,60,66],{"type":24,"tag":49,"props":55,"children":57},{"style":56},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[58],{"type":29,"value":59},"void",{"type":24,"tag":49,"props":61,"children":63},{"style":62},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[64],{"type":29,"value":65}," vkCmdEndShaderInstrumentationARM",{"type":24,"tag":49,"props":67,"children":69},{"style":68},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[70],{"type":29,"value":71},"(\n",{"type":24,"tag":49,"props":73,"children":75},{"class":51,"line":74},2,[76,81,87],{"type":24,"tag":49,"props":77,"children":78},{"style":68},[79],{"type":29,"value":80}," VkCommandBuffer ",{"type":24,"tag":49,"props":82,"children":84},{"style":83},"--shiki-default:#953800;--shiki-dark:#FFA657",[85],{"type":29,"value":86},"commandBuffer",{"type":24,"tag":49,"props":88,"children":89},{"style":68},[90],{"type":29,"value":91},");\n",{"type":24,"tag":36,"props":93,"children":98},{"className":94,"code":95,"filename":96,"language":97,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_end_shader_instrumentation_arm(\n command_buffer: vk::CommandBuffer,\n);\n","Rust","rs",[99],{"type":24,"tag":45,"props":100,"children":101},{"__ignoreMap":42},[102,124,157],{"type":24,"tag":49,"props":103,"children":104},{"class":51,"line":52},[105,110,115,120],{"type":24,"tag":49,"props":106,"children":107},{"style":56},[108],{"type":29,"value":109},"pub",{"type":24,"tag":49,"props":111,"children":112},{"style":56},[113],{"type":29,"value":114}," fn",{"type":24,"tag":49,"props":116,"children":117},{"style":62},[118],{"type":29,"value":119}," cmd_end_shader_instrumentation_arm",{"type":24,"tag":49,"props":121,"children":122},{"style":68},[123],{"type":29,"value":71},{"type":24,"tag":49,"props":125,"children":126},{"class":51,"line":74},[127,132,137,142,147,152],{"type":24,"tag":49,"props":128,"children":129},{"style":68},[130],{"type":29,"value":131}," command_buffer",{"type":24,"tag":49,"props":133,"children":134},{"style":56},[135],{"type":29,"value":136},":",{"type":24,"tag":49,"props":138,"children":139},{"style":83},[140],{"type":29,"value":141}," vk",{"type":24,"tag":49,"props":143,"children":144},{"style":56},[145],{"type":29,"value":146},"::",{"type":24,"tag":49,"props":148,"children":149},{"style":83},[150],{"type":29,"value":151},"CommandBuffer",{"type":24,"tag":49,"props":153,"children":154},{"style":68},[155],{"type":29,"value":156},",\n",{"type":24,"tag":49,"props":158,"children":160},{"class":51,"line":159},3,[161],{"type":24,"tag":49,"props":162,"children":163},{"style":68},[164],{"type":29,"value":91},{"type":24,"tag":166,"props":167,"children":168},"ul",{},[169],{"type":24,"tag":170,"props":171,"children":172},"li",{},[173,178],{"type":24,"tag":45,"props":174,"children":176},{"className":175},[],[177],{"type":29,"value":86},{"type":29,"value":179}," is the command buffer into which this command will\nbe recorded.",{"type":24,"tag":25,"props":181,"children":182},{},[183,185,191],{"type":29,"value":184},"Once recorded, shader instrumentation is no longer considered ",{"type":24,"tag":186,"props":187,"children":188},"em",{},[189],{"type":29,"value":190},"active",{"type":29,"value":192},"\nwithin the command buffer.",{"type":24,"tag":194,"props":195,"children":197},"validity-group",{"name":196},"Valid Usage",[198,220],{"type":24,"tag":199,"props":200,"children":202},"validity-field",{"name":201},"VUID-vkCmdEndShaderInstrumentationARM-commandBuffer-12377",[203],{"type":24,"tag":25,"props":204,"children":205},{},[206,208,213,215],{"type":29,"value":207},"Shader instrumentation ",{"type":24,"tag":209,"props":210,"children":212},"normative",{"type":211},"must",[],{"type":29,"value":214}," be active within ",{"type":24,"tag":45,"props":216,"children":218},{"className":217},[],[219],{"type":29,"value":86},{"type":24,"tag":199,"props":221,"children":223},{"name":222},"VUID-vkCmdEndShaderInstrumentationARM-commandBuffer-12378",[224],{"type":24,"tag":25,"props":225,"children":226},{},[227,232,234,237],{"type":24,"tag":45,"props":228,"children":230},{"className":229},[],[231],{"type":29,"value":86},{"type":29,"value":233}," ",{"type":24,"tag":209,"props":235,"children":236},{"type":211},[],{"type":29,"value":238}," not be a protected command buffer",{"type":24,"tag":194,"props":240,"children":242},{"name":241},"Valid Usage (Implicit)",[243,270,294,344,358],{"type":24,"tag":199,"props":244,"children":246},{"name":245},"VUID-vkCmdEndShaderInstrumentationARM-commandBuffer-parameter",[247],{"type":24,"tag":25,"props":248,"children":249},{},[250,255,256,259,261,268],{"type":24,"tag":45,"props":251,"children":253},{"className":252},[],[254],{"type":29,"value":86},{"type":29,"value":233},{"type":24,"tag":209,"props":257,"children":258},{"type":211},[],{"type":29,"value":260}," be a valid ",{"type":24,"tag":262,"props":263,"children":265},"a",{"href":264},"/man/VkCommandBuffer",[266],{"type":29,"value":267},"VkCommandBuffer",{"type":29,"value":269}," handle",{"type":24,"tag":199,"props":271,"children":273},{"name":272},"VUID-vkCmdEndShaderInstrumentationARM-commandBuffer-recording",[274],{"type":24,"tag":25,"props":275,"children":276},{},[277,282,283,286,288],{"type":24,"tag":45,"props":278,"children":280},{"className":279},[],[281],{"type":29,"value":86},{"type":29,"value":233},{"type":24,"tag":209,"props":284,"children":285},{"type":211},[],{"type":29,"value":287}," be in the ",{"type":24,"tag":262,"props":289,"children":291},{"href":290},"/chapters/commandbuffers#commandbuffers-lifecycle",[292],{"type":29,"value":293},"recording state",{"type":24,"tag":199,"props":295,"children":297},{"name":296},"VUID-vkCmdEndShaderInstrumentationARM-commandBuffer-cmdpool",[298],{"type":24,"tag":25,"props":299,"children":300},{},[301,303,309,311,316,318,321,323,328,330,335,337,342],{"type":29,"value":302},"The ",{"type":24,"tag":45,"props":304,"children":306},{"className":305},[],[307],{"type":29,"value":308},"VkCommandPool",{"type":29,"value":310}," that ",{"type":24,"tag":45,"props":312,"children":314},{"className":313},[],[315],{"type":29,"value":86},{"type":29,"value":317}," was allocated from ",{"type":24,"tag":209,"props":319,"children":320},{"type":211},[],{"type":29,"value":322}," support ",{"type":24,"tag":45,"props":324,"children":326},{"className":325},[],[327],{"type":29,"value":13},{"type":29,"value":329},", ",{"type":24,"tag":45,"props":331,"children":333},{"className":332},[],[334],{"type":29,"value":14},{"type":29,"value":336},", or ",{"type":24,"tag":45,"props":338,"children":340},{"className":339},[],[341],{"type":29,"value":12},{"type":29,"value":343}," operations",{"type":24,"tag":199,"props":345,"children":347},{"name":346},"VUID-vkCmdEndShaderInstrumentationARM-suspended",[348],{"type":24,"tag":25,"props":349,"children":350},{},[351,353,356],{"type":29,"value":352},"This command ",{"type":24,"tag":209,"props":354,"children":355},{"type":211},[],{"type":29,"value":357}," not be called between suspended render pass instances",{"type":24,"tag":199,"props":359,"children":361},{"name":360},"VUID-vkCmdEndShaderInstrumentationARM-videocoding",[362],{"type":24,"tag":25,"props":363,"children":364},{},[365,366,369],{"type":29,"value":352},{"type":24,"tag":209,"props":367,"children":368},{"type":211},[],{"type":29,"value":370}," only be called outside of a video coding scope",{"type":24,"tag":372,"props":373,"children":375},"validity-box",{"name":374},"Host Synchronization",[376],{"type":24,"tag":166,"props":377,"children":378},{},[379,395],{"type":24,"tag":170,"props":380,"children":381},{},[382,384,389,390,393],{"type":29,"value":383},"Host access to ",{"type":24,"tag":45,"props":385,"children":387},{"className":386},[],[388],{"type":29,"value":86},{"type":29,"value":233},{"type":24,"tag":209,"props":391,"children":392},{"type":211},[],{"type":29,"value":394}," be externally synchronized",{"type":24,"tag":170,"props":396,"children":397},{},[398,400,405,406,411,412,415],{"type":29,"value":399},"Host access to the ",{"type":24,"tag":45,"props":401,"children":403},{"className":402},[],[404],{"type":29,"value":308},{"type":29,"value":310},{"type":24,"tag":45,"props":407,"children":409},{"className":408},[],[410],{"type":29,"value":86},{"type":29,"value":317},{"type":24,"tag":209,"props":413,"children":414},{"type":211},[],{"type":29,"value":394},{"type":24,"tag":417,"props":418,"children":419},"style",{},[420],{"type":29,"value":421},"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":42,"searchDepth":74,"depth":74,"links":423},[],"markdown",1773121632634]