[{"data":1,"prerenderedAt":638},["ShallowReactive",2],{"$fLCQ69EiM2zf-J-mYTWyJ06_Tbm5NlGINXfxKwqMN2wk":3},{"title":4,"description":5,"parent":6,"successcodes":7,"errorcodes":9,"type":14,"xrefs":15,"body":16,"_type":637,"_id":4},"vkGetGpaSessionResultsAMD","Getting the status of a GPA session","VK_AMD_gpa_interface",[8],"VK_SUCCESS",[10,11,12,13],"VK_ERROR_OUT_OF_HOST_MEMORY","VK_ERROR_OUT_OF_DEVICE_MEMORY","VK_ERROR_UNKNOWN","VK_ERROR_VALIDATION_FAILED","protos",[],{"type":17,"children":18,"toc":635},"root",[19,27,353,443,629],{"type":20,"tag":21,"props":22,"children":23},"element","p",{},[24],{"type":25,"value":26},"text","Once a GPA session’s results are available, they can be obtained by:",{"type":20,"tag":28,"props":29,"children":30},"code-group",{},[31,160],{"type":20,"tag":32,"props":33,"children":39},"pre",{"className":34,"code":35,"filename":36,"language":37,"meta":38,"style":38},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkGetGpaSessionResultsAMD(\n VkDevice device,\n VkGpaSessionAMD gpaSession,\n uint32_t sampleID,\n size_t* pSizeInBytes,\n void* pData);\n","C","c","",[40],{"type":20,"tag":41,"props":42,"children":43},"code",{"__ignoreMap":38},[44,66,86,104,123,141],{"type":20,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":20,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[54],{"type":25,"value":55},"VkResult ",{"type":20,"tag":45,"props":57,"children":59},{"style":58},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[60],{"type":25,"value":4},{"type":20,"tag":45,"props":62,"children":63},{"style":52},[64],{"type":25,"value":65},"(\n",{"type":20,"tag":45,"props":67,"children":69},{"class":47,"line":68},2,[70,75,81],{"type":20,"tag":45,"props":71,"children":72},{"style":52},[73],{"type":25,"value":74}," VkDevice ",{"type":20,"tag":45,"props":76,"children":78},{"style":77},"--shiki-default:#953800;--shiki-dark:#FFA657",[79],{"type":25,"value":80},"device",{"type":20,"tag":45,"props":82,"children":83},{"style":52},[84],{"type":25,"value":85},",\n",{"type":20,"tag":45,"props":87,"children":89},{"class":47,"line":88},3,[90,95,100],{"type":20,"tag":45,"props":91,"children":92},{"style":52},[93],{"type":25,"value":94}," VkGpaSessionAMD ",{"type":20,"tag":45,"props":96,"children":97},{"style":77},[98],{"type":25,"value":99},"gpaSession",{"type":20,"tag":45,"props":101,"children":102},{"style":52},[103],{"type":25,"value":85},{"type":20,"tag":45,"props":105,"children":107},{"class":47,"line":106},4,[108,114,119],{"type":20,"tag":45,"props":109,"children":111},{"style":110},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[112],{"type":25,"value":113}," uint32_t",{"type":20,"tag":45,"props":115,"children":116},{"style":77},[117],{"type":25,"value":118}," sampleID",{"type":20,"tag":45,"props":120,"children":121},{"style":52},[122],{"type":25,"value":85},{"type":20,"tag":45,"props":124,"children":126},{"class":47,"line":125},5,[127,132,137],{"type":20,"tag":45,"props":128,"children":129},{"style":110},[130],{"type":25,"value":131}," size_t*",{"type":20,"tag":45,"props":133,"children":134},{"style":77},[135],{"type":25,"value":136}," pSizeInBytes",{"type":20,"tag":45,"props":138,"children":139},{"style":52},[140],{"type":25,"value":85},{"type":20,"tag":45,"props":142,"children":144},{"class":47,"line":143},6,[145,150,155],{"type":20,"tag":45,"props":146,"children":147},{"style":110},[148],{"type":25,"value":149}," void*",{"type":20,"tag":45,"props":151,"children":152},{"style":77},[153],{"type":25,"value":154}," pData",{"type":20,"tag":45,"props":156,"children":157},{"style":52},[158],{"type":25,"value":159},");\n",{"type":20,"tag":32,"props":161,"children":166},{"className":162,"code":163,"filename":164,"language":165,"meta":38,"style":38},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn get_gpa_session_results_amd(\n device: vk::Device,\n gpa_session: vk::GpaSessionAMD,\n sample_id: u32,\n p_size_in_bytes: *mut usize,\n p_data: *mut c_void,\n) -> vk::Result;\n","Rust","rs",[167],{"type":20,"tag":41,"props":168,"children":169},{"__ignoreMap":38},[170,192,224,253,274,300,321],{"type":20,"tag":45,"props":171,"children":172},{"class":47,"line":48},[173,178,183,188],{"type":20,"tag":45,"props":174,"children":175},{"style":110},[176],{"type":25,"value":177},"pub",{"type":20,"tag":45,"props":179,"children":180},{"style":110},[181],{"type":25,"value":182}," fn",{"type":20,"tag":45,"props":184,"children":185},{"style":58},[186],{"type":25,"value":187}," get_gpa_session_results_amd",{"type":20,"tag":45,"props":189,"children":190},{"style":52},[191],{"type":25,"value":65},{"type":20,"tag":45,"props":193,"children":194},{"class":47,"line":68},[195,200,205,210,215,220],{"type":20,"tag":45,"props":196,"children":197},{"style":52},[198],{"type":25,"value":199}," device",{"type":20,"tag":45,"props":201,"children":202},{"style":110},[203],{"type":25,"value":204},":",{"type":20,"tag":45,"props":206,"children":207},{"style":77},[208],{"type":25,"value":209}," vk",{"type":20,"tag":45,"props":211,"children":212},{"style":110},[213],{"type":25,"value":214},"::",{"type":20,"tag":45,"props":216,"children":217},{"style":77},[218],{"type":25,"value":219},"Device",{"type":20,"tag":45,"props":221,"children":222},{"style":52},[223],{"type":25,"value":85},{"type":20,"tag":45,"props":225,"children":226},{"class":47,"line":88},[227,232,236,240,244,249],{"type":20,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":25,"value":231}," gpa_session",{"type":20,"tag":45,"props":233,"children":234},{"style":110},[235],{"type":25,"value":204},{"type":20,"tag":45,"props":237,"children":238},{"style":77},[239],{"type":25,"value":209},{"type":20,"tag":45,"props":241,"children":242},{"style":110},[243],{"type":25,"value":214},{"type":20,"tag":45,"props":245,"children":246},{"style":77},[247],{"type":25,"value":248},"GpaSessionAMD",{"type":20,"tag":45,"props":250,"children":251},{"style":52},[252],{"type":25,"value":85},{"type":20,"tag":45,"props":254,"children":255},{"class":47,"line":106},[256,261,265,270],{"type":20,"tag":45,"props":257,"children":258},{"style":52},[259],{"type":25,"value":260}," sample_id",{"type":20,"tag":45,"props":262,"children":263},{"style":110},[264],{"type":25,"value":204},{"type":20,"tag":45,"props":266,"children":267},{"style":77},[268],{"type":25,"value":269}," u32",{"type":20,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":25,"value":85},{"type":20,"tag":45,"props":275,"children":276},{"class":47,"line":125},[277,282,286,291,296],{"type":20,"tag":45,"props":278,"children":279},{"style":52},[280],{"type":25,"value":281}," p_size_in_bytes",{"type":20,"tag":45,"props":283,"children":284},{"style":110},[285],{"type":25,"value":204},{"type":20,"tag":45,"props":287,"children":288},{"style":110},[289],{"type":25,"value":290}," *mut",{"type":20,"tag":45,"props":292,"children":293},{"style":77},[294],{"type":25,"value":295}," usize",{"type":20,"tag":45,"props":297,"children":298},{"style":52},[299],{"type":25,"value":85},{"type":20,"tag":45,"props":301,"children":302},{"class":47,"line":143},[303,308,312,316],{"type":20,"tag":45,"props":304,"children":305},{"style":52},[306],{"type":25,"value":307}," p_data",{"type":20,"tag":45,"props":309,"children":310},{"style":110},[311],{"type":25,"value":204},{"type":20,"tag":45,"props":313,"children":314},{"style":110},[315],{"type":25,"value":290},{"type":20,"tag":45,"props":317,"children":318},{"style":52},[319],{"type":25,"value":320}," c_void,\n",{"type":20,"tag":45,"props":322,"children":324},{"class":47,"line":323},7,[325,330,335,339,343,348],{"type":20,"tag":45,"props":326,"children":327},{"style":52},[328],{"type":25,"value":329},") ",{"type":20,"tag":45,"props":331,"children":332},{"style":110},[333],{"type":25,"value":334},"->",{"type":20,"tag":45,"props":336,"children":337},{"style":77},[338],{"type":25,"value":209},{"type":20,"tag":45,"props":340,"children":341},{"style":110},[342],{"type":25,"value":214},{"type":20,"tag":45,"props":344,"children":345},{"style":77},[346],{"type":25,"value":347},"Result",{"type":20,"tag":45,"props":349,"children":350},{"style":52},[351],{"type":25,"value":352},";\n",{"type":20,"tag":354,"props":355,"children":356},"ul",{},[357,368,378,398,417],{"type":20,"tag":358,"props":359,"children":360},"li",{},[361,366],{"type":20,"tag":41,"props":362,"children":364},{"className":363},[],[365],{"type":25,"value":80},{"type":25,"value":367}," is the logical device that sets the clocks.",{"type":20,"tag":358,"props":369,"children":370},{},[371,376],{"type":20,"tag":41,"props":372,"children":374},{"className":373},[],[375],{"type":25,"value":99},{"type":25,"value":377}," is the session whose results are queried.",{"type":20,"tag":358,"props":379,"children":380},{},[381,387,389,396],{"type":20,"tag":41,"props":382,"children":384},{"className":383},[],[385],{"type":25,"value":386},"sampleID",{"type":25,"value":388}," is the sample ID, returned by\n",{"type":20,"tag":390,"props":391,"children":393},"a",{"href":392},"/man/vkCmdBeginGpaSampleAMD",[394],{"type":25,"value":395},"vkCmdBeginGpaSampleAMD",{"type":25,"value":397},", whose results are to be queried.",{"type":20,"tag":358,"props":399,"children":400},{},[401,407,409,415],{"type":20,"tag":41,"props":402,"children":404},{"className":403},[],[405],{"type":25,"value":406},"pSizeInBytes",{"type":25,"value":408}," is a pointer to a ",{"type":20,"tag":41,"props":410,"children":412},{"className":411},[],[413],{"type":25,"value":414},"size_t",{"type":25,"value":416}," value related to the\nsize of the results data, as described below.",{"type":20,"tag":358,"props":418,"children":419},{},[420,426,428,434,436,441],{"type":20,"tag":41,"props":421,"children":423},{"className":422},[],[424],{"type":25,"value":425},"pData",{"type":25,"value":427}," is either ",{"type":20,"tag":41,"props":429,"children":431},{"className":430},[],[432],{"type":25,"value":433},"NULL",{"type":25,"value":435}," or a pointer to an array of\n",{"type":20,"tag":41,"props":437,"children":439},{"className":438},[],[440],{"type":25,"value":406},{"type":25,"value":442}," bytes where the results will be written.",{"type":20,"tag":444,"props":445,"children":447},"validity-group",{"name":446},"Valid Usage (Implicit)",[448,478,502,527,568,606],{"type":20,"tag":449,"props":450,"children":452},"validity-field",{"name":451},"VUID-vkGetGpaSessionResultsAMD-device-parameter",[453],{"type":20,"tag":21,"props":454,"children":455},{},[456,461,463,468,470,476],{"type":20,"tag":41,"props":457,"children":459},{"className":458},[],[460],{"type":25,"value":80},{"type":25,"value":462}," ",{"type":20,"tag":464,"props":465,"children":467},"normative",{"type":466},"must",[],{"type":25,"value":469}," be a valid ",{"type":20,"tag":390,"props":471,"children":473},{"href":472},"/man/VkDevice",[474],{"type":25,"value":475},"VkDevice",{"type":25,"value":477}," handle",{"type":20,"tag":449,"props":479,"children":481},{"name":480},"VUID-vkGetGpaSessionResultsAMD-gpaSession-parameter",[482],{"type":20,"tag":21,"props":483,"children":484},{},[485,490,491,494,495,501],{"type":20,"tag":41,"props":486,"children":488},{"className":487},[],[489],{"type":25,"value":99},{"type":25,"value":462},{"type":20,"tag":464,"props":492,"children":493},{"type":466},[],{"type":25,"value":469},{"type":20,"tag":390,"props":496,"children":498},{"href":497},"/man/VkGpaSessionAMD",[499],{"type":25,"value":500},"VkGpaSessionAMD",{"type":25,"value":477},{"type":20,"tag":449,"props":503,"children":505},{"name":504},"VUID-vkGetGpaSessionResultsAMD-pSizeInBytes-parameter",[506],{"type":20,"tag":21,"props":507,"children":508},{},[509,514,515,518,520,525],{"type":20,"tag":41,"props":510,"children":512},{"className":511},[],[513],{"type":25,"value":406},{"type":25,"value":462},{"type":20,"tag":464,"props":516,"children":517},{"type":466},[],{"type":25,"value":519}," be a valid pointer to a ",{"type":20,"tag":41,"props":521,"children":523},{"className":522},[],[524],{"type":25,"value":414},{"type":25,"value":526}," value",{"type":20,"tag":449,"props":528,"children":530},{"name":529},"VUID-vkGetGpaSessionResultsAMD-pData-parameter",[531],{"type":20,"tag":21,"props":532,"children":533},{},[534,536,541,543,548,550,555,556,559,561,566],{"type":25,"value":535},"If ",{"type":20,"tag":41,"props":537,"children":539},{"className":538},[],[540],{"type":25,"value":425},{"type":25,"value":542}," is not ",{"type":20,"tag":41,"props":544,"children":546},{"className":545},[],[547],{"type":25,"value":433},{"type":25,"value":549},", ",{"type":20,"tag":41,"props":551,"children":553},{"className":552},[],[554],{"type":25,"value":425},{"type":25,"value":462},{"type":20,"tag":464,"props":557,"children":558},{"type":466},[],{"type":25,"value":560}," be a valid pointer to an array of ",{"type":20,"tag":41,"props":562,"children":564},{"className":563},[],[565],{"type":25,"value":406},{"type":25,"value":567}," bytes",{"type":20,"tag":449,"props":569,"children":571},{"name":570},"VUID-vkGetGpaSessionResultsAMD-pSizeInBytes-arraylength",[572],{"type":20,"tag":21,"props":573,"children":574},{},[575,576,581,582,587,589,594,595,598,600],{"type":25,"value":535},{"type":20,"tag":41,"props":577,"children":579},{"className":578},[],[580],{"type":25,"value":425},{"type":25,"value":542},{"type":20,"tag":41,"props":583,"children":585},{"className":584},[],[586],{"type":25,"value":433},{"type":25,"value":588},", the value referenced by ",{"type":20,"tag":41,"props":590,"children":592},{"className":591},[],[593],{"type":25,"value":406},{"type":25,"value":462},{"type":20,"tag":464,"props":596,"children":597},{"type":466},[],{"type":25,"value":599}," be greater than ",{"type":20,"tag":41,"props":601,"children":603},{"className":602},[],[604],{"type":25,"value":605},"0",{"type":20,"tag":449,"props":607,"children":609},{"name":608},"VUID-vkGetGpaSessionResultsAMD-gpaSession-parent",[610],{"type":20,"tag":21,"props":611,"children":612},{},[613,618,619,622,624],{"type":20,"tag":41,"props":614,"children":616},{"className":615},[],[617],{"type":25,"value":99},{"type":25,"value":462},{"type":20,"tag":464,"props":620,"children":621},{"type":466},[],{"type":25,"value":623}," have been created, allocated, or retrieved from ",{"type":20,"tag":41,"props":625,"children":627},{"className":626},[],[628],{"type":25,"value":80},{"type":20,"tag":630,"props":631,"children":632},"style",{},[633],{"type":25,"value":634},"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":38,"searchDepth":68,"depth":68,"links":636},[],"markdown",1778234180128]