[{"data":1,"prerenderedAt":485},["ShallowReactive",2],{"$fwCNTYgqg8Q_IlE-vQJOl_1dj_k7eOoyLoRCF67_xnik":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":484,"_id":4},"vkCmdCopyGpaSessionResultsAMD","Copying GPA session results","VK_AMD_gpa_interface",[8,9],"primary","secondary","both",[12,13,14],"VK_QUEUE_GRAPHICS_BIT","VK_QUEUE_COMPUTE_BIT","VK_QUEUE_TRANSFER_BIT",[16,17],"action","state","protos",[],{"type":21,"children":22,"toc":482},"root",[23,31,212,237,431,476],{"type":24,"tag":25,"props":26,"children":27},"element","p",{},[28],{"type":29,"value":30},"text","To copy the results of a GPA session into another, call:",{"type":24,"tag":32,"props":33,"children":34},"code-group",{},[35,111],{"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 vkCmdCopyGpaSessionResultsAMD(\n VkCommandBuffer commandBuffer,\n VkGpaSessionAMD gpaSession);\n","C","c","",[44],{"type":24,"tag":45,"props":46,"children":47},"code",{"__ignoreMap":42},[48,72,92],{"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}," vkCmdCopyGpaSessionResultsAMD",{"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":49,"props":93,"children":95},{"class":51,"line":94},3,[96,101,106],{"type":24,"tag":49,"props":97,"children":98},{"style":68},[99],{"type":29,"value":100}," VkGpaSessionAMD ",{"type":24,"tag":49,"props":102,"children":103},{"style":83},[104],{"type":29,"value":105},"gpaSession",{"type":24,"tag":49,"props":107,"children":108},{"style":68},[109],{"type":29,"value":110},");\n",{"type":24,"tag":36,"props":112,"children":117},{"className":113,"code":114,"filename":115,"language":116,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_copy_gpa_session_results_amd(\n command_buffer: vk::CommandBuffer,\n gpa_session: vk::GpaSessionAMD,\n);\n","Rust","rs",[118],{"type":24,"tag":45,"props":119,"children":120},{"__ignoreMap":42},[121,143,175,204],{"type":24,"tag":49,"props":122,"children":123},{"class":51,"line":52},[124,129,134,139],{"type":24,"tag":49,"props":125,"children":126},{"style":56},[127],{"type":29,"value":128},"pub",{"type":24,"tag":49,"props":130,"children":131},{"style":56},[132],{"type":29,"value":133}," fn",{"type":24,"tag":49,"props":135,"children":136},{"style":62},[137],{"type":29,"value":138}," cmd_copy_gpa_session_results_amd",{"type":24,"tag":49,"props":140,"children":141},{"style":68},[142],{"type":29,"value":71},{"type":24,"tag":49,"props":144,"children":145},{"class":51,"line":74},[146,151,156,161,166,171],{"type":24,"tag":49,"props":147,"children":148},{"style":68},[149],{"type":29,"value":150}," command_buffer",{"type":24,"tag":49,"props":152,"children":153},{"style":56},[154],{"type":29,"value":155},":",{"type":24,"tag":49,"props":157,"children":158},{"style":83},[159],{"type":29,"value":160}," vk",{"type":24,"tag":49,"props":162,"children":163},{"style":56},[164],{"type":29,"value":165},"::",{"type":24,"tag":49,"props":167,"children":168},{"style":83},[169],{"type":29,"value":170},"CommandBuffer",{"type":24,"tag":49,"props":172,"children":173},{"style":68},[174],{"type":29,"value":91},{"type":24,"tag":49,"props":176,"children":177},{"class":51,"line":94},[178,183,187,191,195,200],{"type":24,"tag":49,"props":179,"children":180},{"style":68},[181],{"type":29,"value":182}," gpa_session",{"type":24,"tag":49,"props":184,"children":185},{"style":56},[186],{"type":29,"value":155},{"type":24,"tag":49,"props":188,"children":189},{"style":83},[190],{"type":29,"value":160},{"type":24,"tag":49,"props":192,"children":193},{"style":56},[194],{"type":29,"value":165},{"type":24,"tag":49,"props":196,"children":197},{"style":83},[198],{"type":29,"value":199},"GpaSessionAMD",{"type":24,"tag":49,"props":201,"children":202},{"style":68},[203],{"type":29,"value":91},{"type":24,"tag":49,"props":205,"children":207},{"class":51,"line":206},4,[208],{"type":24,"tag":49,"props":209,"children":210},{"style":68},[211],{"type":29,"value":110},{"type":24,"tag":213,"props":214,"children":215},"ul",{},[216,227],{"type":24,"tag":217,"props":218,"children":219},"li",{},[220,225],{"type":24,"tag":45,"props":221,"children":223},{"className":222},[],[224],{"type":29,"value":86},{"type":29,"value":226}," is the command buffer into which the command will be\nrecorded.",{"type":24,"tag":217,"props":228,"children":229},{},[230,235],{"type":24,"tag":45,"props":231,"children":233},{"className":232},[],[234],{"type":29,"value":105},{"type":29,"value":236}," is the handle of the GPA session that is the\ndestination of the copy.",{"type":24,"tag":238,"props":239,"children":241},"validity-group",{"name":240},"Valid Usage (Implicit)",[242,273,297,321,371,385,398],{"type":24,"tag":243,"props":244,"children":246},"validity-field",{"name":245},"VUID-vkCmdCopyGpaSessionResultsAMD-commandBuffer-parameter",[247],{"type":24,"tag":25,"props":248,"children":249},{},[250,255,257,262,264,271],{"type":24,"tag":45,"props":251,"children":253},{"className":252},[],[254],{"type":29,"value":86},{"type":29,"value":256}," ",{"type":24,"tag":258,"props":259,"children":261},"normative",{"type":260},"must",[],{"type":29,"value":263}," be a valid ",{"type":24,"tag":265,"props":266,"children":268},"a",{"href":267},"/man/VkCommandBuffer",[269],{"type":29,"value":270},"VkCommandBuffer",{"type":29,"value":272}," handle",{"type":24,"tag":243,"props":274,"children":276},{"name":275},"VUID-vkCmdCopyGpaSessionResultsAMD-gpaSession-parameter",[277],{"type":24,"tag":25,"props":278,"children":279},{},[280,285,286,289,290,296],{"type":24,"tag":45,"props":281,"children":283},{"className":282},[],[284],{"type":29,"value":105},{"type":29,"value":256},{"type":24,"tag":258,"props":287,"children":288},{"type":260},[],{"type":29,"value":263},{"type":24,"tag":265,"props":291,"children":293},{"href":292},"/man/VkGpaSessionAMD",[294],{"type":29,"value":295},"VkGpaSessionAMD",{"type":29,"value":272},{"type":24,"tag":243,"props":298,"children":300},{"name":299},"VUID-vkCmdCopyGpaSessionResultsAMD-commandBuffer-recording",[301],{"type":24,"tag":25,"props":302,"children":303},{},[304,309,310,313,315],{"type":24,"tag":45,"props":305,"children":307},{"className":306},[],[308],{"type":29,"value":86},{"type":29,"value":256},{"type":24,"tag":258,"props":311,"children":312},{"type":260},[],{"type":29,"value":314}," be in the ",{"type":24,"tag":265,"props":316,"children":318},{"href":317},"/chapters/commandbuffers#commandbuffers-lifecycle",[319],{"type":29,"value":320},"recording state",{"type":24,"tag":243,"props":322,"children":324},{"name":323},"VUID-vkCmdCopyGpaSessionResultsAMD-commandBuffer-cmdpool",[325],{"type":24,"tag":25,"props":326,"children":327},{},[328,330,336,338,343,345,348,350,355,357,362,364,369],{"type":29,"value":329},"The ",{"type":24,"tag":45,"props":331,"children":333},{"className":332},[],[334],{"type":29,"value":335},"VkCommandPool",{"type":29,"value":337}," that ",{"type":24,"tag":45,"props":339,"children":341},{"className":340},[],[342],{"type":29,"value":86},{"type":29,"value":344}," was allocated from ",{"type":24,"tag":258,"props":346,"children":347},{"type":260},[],{"type":29,"value":349}," support ",{"type":24,"tag":45,"props":351,"children":353},{"className":352},[],[354],{"type":29,"value":13},{"type":29,"value":356},", ",{"type":24,"tag":45,"props":358,"children":360},{"className":359},[],[361],{"type":29,"value":12},{"type":29,"value":363},", or ",{"type":24,"tag":45,"props":365,"children":367},{"className":366},[],[368],{"type":29,"value":14},{"type":29,"value":370}," operations",{"type":24,"tag":243,"props":372,"children":374},{"name":373},"VUID-vkCmdCopyGpaSessionResultsAMD-suspended",[375],{"type":24,"tag":25,"props":376,"children":377},{},[378,380,383],{"type":29,"value":379},"This command ",{"type":24,"tag":258,"props":381,"children":382},{"type":260},[],{"type":29,"value":384}," not be called between suspended render pass instances",{"type":24,"tag":243,"props":386,"children":388},{"name":387},"VUID-vkCmdCopyGpaSessionResultsAMD-videocoding",[389],{"type":24,"tag":25,"props":390,"children":391},{},[392,393,396],{"type":29,"value":379},{"type":24,"tag":258,"props":394,"children":395},{"type":260},[],{"type":29,"value":397}," only be called outside of a video coding scope",{"type":24,"tag":243,"props":399,"children":401},{"name":400},"VUID-vkCmdCopyGpaSessionResultsAMD-commonparent",[402],{"type":24,"tag":25,"props":403,"children":404},{},[405,407,412,414,419,420,423,425],{"type":29,"value":406},"Both of ",{"type":24,"tag":45,"props":408,"children":410},{"className":409},[],[411],{"type":29,"value":86},{"type":29,"value":413},", and ",{"type":24,"tag":45,"props":415,"children":417},{"className":416},[],[418],{"type":29,"value":105},{"type":29,"value":256},{"type":24,"tag":258,"props":421,"children":422},{"type":260},[],{"type":29,"value":424}," have been created, allocated, or retrieved from the same ",{"type":24,"tag":265,"props":426,"children":428},{"href":427},"/man/VkDevice",[429],{"type":29,"value":430},"VkDevice",{"type":24,"tag":432,"props":433,"children":435},"validity-box",{"name":434},"Host Synchronization",[436],{"type":24,"tag":213,"props":437,"children":438},{},[439,455],{"type":24,"tag":217,"props":440,"children":441},{},[442,444,449,450,453],{"type":29,"value":443},"Host access to ",{"type":24,"tag":45,"props":445,"children":447},{"className":446},[],[448],{"type":29,"value":86},{"type":29,"value":256},{"type":24,"tag":258,"props":451,"children":452},{"type":260},[],{"type":29,"value":454}," be externally synchronized",{"type":24,"tag":217,"props":456,"children":457},{},[458,460,465,466,471,472,475],{"type":29,"value":459},"Host access to the ",{"type":24,"tag":45,"props":461,"children":463},{"className":462},[],[464],{"type":29,"value":335},{"type":29,"value":337},{"type":24,"tag":45,"props":467,"children":469},{"className":468},[],[470],{"type":29,"value":86},{"type":29,"value":344},{"type":24,"tag":258,"props":473,"children":474},{"type":260},[],{"type":29,"value":454},{"type":24,"tag":477,"props":478,"children":479},"style",{},[480],{"type":29,"value":481},"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":483},[],"markdown",1778234149432]