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