[{"data":1,"prerenderedAt":1900},["ShallowReactive",2],{"FejCNOskBg":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":14,"type":16,"xrefs":17,"body":18,"_type":1899,"_id":4},"vkCmdCopyQueryPoolResults","Copy the results of queries in a query pool to a buffer object","VK_VERSION_1_0",[8,9],"primary","secondary","outside",[12,13],"graphics","compute",[15],"action","protos",[],{"type":19,"children":20,"toc":1897},"root",[21,29,472,618,630,662,701,739,750,755,768,835,840,920,948,953,983,1627,1845,1891],{"type":22,"tag":23,"props":24,"children":25},"element","p",{},[26],{"type":27,"value":28},"text","To copy query statuses and numerical results directly to buffer memory,\ncall:",{"type":22,"tag":30,"props":31,"children":32},"code-group",{},[33,215],{"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 vkCmdCopyQueryPoolResults(\n VkCommandBuffer commandBuffer,\n VkQueryPool queryPool,\n uint32_t firstQuery,\n uint32_t queryCount,\n VkBuffer dstBuffer,\n VkDeviceSize dstOffset,\n VkDeviceSize stride,\n VkQueryResultFlags flags);\n","C","c","",[42],{"type":22,"tag":43,"props":44,"children":45},"code",{"__ignoreMap":40},[46,70,90,108,126,143,161,179,196],{"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}," vkCmdCopyQueryPoolResults",{"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],{"type":22,"tag":47,"props":95,"children":96},{"style":66},[97],{"type":27,"value":98}," VkQueryPool ",{"type":22,"tag":47,"props":100,"children":101},{"style":81},[102],{"type":27,"value":103},"queryPool",{"type":22,"tag":47,"props":105,"children":106},{"style":66},[107],{"type":27,"value":89},{"type":22,"tag":47,"props":109,"children":111},{"class":49,"line":110},4,[112,117,122],{"type":22,"tag":47,"props":113,"children":114},{"style":54},[115],{"type":27,"value":116}," uint32_t",{"type":22,"tag":47,"props":118,"children":119},{"style":81},[120],{"type":27,"value":121}," firstQuery",{"type":22,"tag":47,"props":123,"children":124},{"style":66},[125],{"type":27,"value":89},{"type":22,"tag":47,"props":127,"children":129},{"class":49,"line":128},5,[130,134,139],{"type":22,"tag":47,"props":131,"children":132},{"style":54},[133],{"type":27,"value":116},{"type":22,"tag":47,"props":135,"children":136},{"style":81},[137],{"type":27,"value":138}," queryCount",{"type":22,"tag":47,"props":140,"children":141},{"style":66},[142],{"type":27,"value":89},{"type":22,"tag":47,"props":144,"children":146},{"class":49,"line":145},6,[147,152,157],{"type":22,"tag":47,"props":148,"children":149},{"style":66},[150],{"type":27,"value":151}," VkBuffer ",{"type":22,"tag":47,"props":153,"children":154},{"style":81},[155],{"type":27,"value":156},"dstBuffer",{"type":22,"tag":47,"props":158,"children":159},{"style":66},[160],{"type":27,"value":89},{"type":22,"tag":47,"props":162,"children":164},{"class":49,"line":163},7,[165,170,175],{"type":22,"tag":47,"props":166,"children":167},{"style":66},[168],{"type":27,"value":169}," VkDeviceSize ",{"type":22,"tag":47,"props":171,"children":172},{"style":81},[173],{"type":27,"value":174},"dstOffset",{"type":22,"tag":47,"props":176,"children":177},{"style":66},[178],{"type":27,"value":89},{"type":22,"tag":47,"props":180,"children":182},{"class":49,"line":181},8,[183,187,192],{"type":22,"tag":47,"props":184,"children":185},{"style":66},[186],{"type":27,"value":169},{"type":22,"tag":47,"props":188,"children":189},{"style":81},[190],{"type":27,"value":191},"stride",{"type":22,"tag":47,"props":193,"children":194},{"style":66},[195],{"type":27,"value":89},{"type":22,"tag":47,"props":197,"children":199},{"class":49,"line":198},9,[200,205,210],{"type":22,"tag":47,"props":201,"children":202},{"style":66},[203],{"type":27,"value":204}," VkQueryResultFlags ",{"type":22,"tag":47,"props":206,"children":207},{"style":81},[208],{"type":27,"value":209},"flags",{"type":22,"tag":47,"props":211,"children":212},{"style":66},[213],{"type":27,"value":214},");\n",{"type":22,"tag":34,"props":216,"children":221},{"className":217,"code":218,"filename":219,"language":220,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_copy_query_pool_results(\n command_buffer: vk::CommandBuffer,\n query_pool: vk::QueryPool,\n first_query: u32,\n query_count: u32,\n dst_buffer: vk::Buffer,\n dst_offset: vk::DeviceSize,\n stride: vk::DeviceSize,\n flags: vk::QueryResultFlags,\n);\n","Rust","rs",[222],{"type":22,"tag":43,"props":223,"children":224},{"__ignoreMap":40},[225,247,279,308,329,349,378,407,435,464],{"type":22,"tag":47,"props":226,"children":227},{"class":49,"line":50},[228,233,238,243],{"type":22,"tag":47,"props":229,"children":230},{"style":54},[231],{"type":27,"value":232},"pub",{"type":22,"tag":47,"props":234,"children":235},{"style":54},[236],{"type":27,"value":237}," fn",{"type":22,"tag":47,"props":239,"children":240},{"style":60},[241],{"type":27,"value":242}," cmd_copy_query_pool_results",{"type":22,"tag":47,"props":244,"children":245},{"style":66},[246],{"type":27,"value":69},{"type":22,"tag":47,"props":248,"children":249},{"class":49,"line":72},[250,255,260,265,270,275],{"type":22,"tag":47,"props":251,"children":252},{"style":66},[253],{"type":27,"value":254}," command_buffer",{"type":22,"tag":47,"props":256,"children":257},{"style":54},[258],{"type":27,"value":259},":",{"type":22,"tag":47,"props":261,"children":262},{"style":81},[263],{"type":27,"value":264}," vk",{"type":22,"tag":47,"props":266,"children":267},{"style":54},[268],{"type":27,"value":269},"::",{"type":22,"tag":47,"props":271,"children":272},{"style":81},[273],{"type":27,"value":274},"CommandBuffer",{"type":22,"tag":47,"props":276,"children":277},{"style":66},[278],{"type":27,"value":89},{"type":22,"tag":47,"props":280,"children":281},{"class":49,"line":92},[282,287,291,295,299,304],{"type":22,"tag":47,"props":283,"children":284},{"style":66},[285],{"type":27,"value":286}," query_pool",{"type":22,"tag":47,"props":288,"children":289},{"style":54},[290],{"type":27,"value":259},{"type":22,"tag":47,"props":292,"children":293},{"style":81},[294],{"type":27,"value":264},{"type":22,"tag":47,"props":296,"children":297},{"style":54},[298],{"type":27,"value":269},{"type":22,"tag":47,"props":300,"children":301},{"style":81},[302],{"type":27,"value":303},"QueryPool",{"type":22,"tag":47,"props":305,"children":306},{"style":66},[307],{"type":27,"value":89},{"type":22,"tag":47,"props":309,"children":310},{"class":49,"line":110},[311,316,320,325],{"type":22,"tag":47,"props":312,"children":313},{"style":66},[314],{"type":27,"value":315}," first_query",{"type":22,"tag":47,"props":317,"children":318},{"style":54},[319],{"type":27,"value":259},{"type":22,"tag":47,"props":321,"children":322},{"style":81},[323],{"type":27,"value":324}," u32",{"type":22,"tag":47,"props":326,"children":327},{"style":66},[328],{"type":27,"value":89},{"type":22,"tag":47,"props":330,"children":331},{"class":49,"line":128},[332,337,341,345],{"type":22,"tag":47,"props":333,"children":334},{"style":66},[335],{"type":27,"value":336}," query_count",{"type":22,"tag":47,"props":338,"children":339},{"style":54},[340],{"type":27,"value":259},{"type":22,"tag":47,"props":342,"children":343},{"style":81},[344],{"type":27,"value":324},{"type":22,"tag":47,"props":346,"children":347},{"style":66},[348],{"type":27,"value":89},{"type":22,"tag":47,"props":350,"children":351},{"class":49,"line":145},[352,357,361,365,369,374],{"type":22,"tag":47,"props":353,"children":354},{"style":66},[355],{"type":27,"value":356}," dst_buffer",{"type":22,"tag":47,"props":358,"children":359},{"style":54},[360],{"type":27,"value":259},{"type":22,"tag":47,"props":362,"children":363},{"style":81},[364],{"type":27,"value":264},{"type":22,"tag":47,"props":366,"children":367},{"style":54},[368],{"type":27,"value":269},{"type":22,"tag":47,"props":370,"children":371},{"style":81},[372],{"type":27,"value":373},"Buffer",{"type":22,"tag":47,"props":375,"children":376},{"style":66},[377],{"type":27,"value":89},{"type":22,"tag":47,"props":379,"children":380},{"class":49,"line":163},[381,386,390,394,398,403],{"type":22,"tag":47,"props":382,"children":383},{"style":66},[384],{"type":27,"value":385}," dst_offset",{"type":22,"tag":47,"props":387,"children":388},{"style":54},[389],{"type":27,"value":259},{"type":22,"tag":47,"props":391,"children":392},{"style":81},[393],{"type":27,"value":264},{"type":22,"tag":47,"props":395,"children":396},{"style":54},[397],{"type":27,"value":269},{"type":22,"tag":47,"props":399,"children":400},{"style":81},[401],{"type":27,"value":402},"DeviceSize",{"type":22,"tag":47,"props":404,"children":405},{"style":66},[406],{"type":27,"value":89},{"type":22,"tag":47,"props":408,"children":409},{"class":49,"line":181},[410,415,419,423,427,431],{"type":22,"tag":47,"props":411,"children":412},{"style":66},[413],{"type":27,"value":414}," stride",{"type":22,"tag":47,"props":416,"children":417},{"style":54},[418],{"type":27,"value":259},{"type":22,"tag":47,"props":420,"children":421},{"style":81},[422],{"type":27,"value":264},{"type":22,"tag":47,"props":424,"children":425},{"style":54},[426],{"type":27,"value":269},{"type":22,"tag":47,"props":428,"children":429},{"style":81},[430],{"type":27,"value":402},{"type":22,"tag":47,"props":432,"children":433},{"style":66},[434],{"type":27,"value":89},{"type":22,"tag":47,"props":436,"children":437},{"class":49,"line":198},[438,443,447,451,455,460],{"type":22,"tag":47,"props":439,"children":440},{"style":66},[441],{"type":27,"value":442}," flags",{"type":22,"tag":47,"props":444,"children":445},{"style":54},[446],{"type":27,"value":259},{"type":22,"tag":47,"props":448,"children":449},{"style":81},[450],{"type":27,"value":264},{"type":22,"tag":47,"props":452,"children":453},{"style":54},[454],{"type":27,"value":269},{"type":22,"tag":47,"props":456,"children":457},{"style":81},[458],{"type":27,"value":459},"QueryResultFlags",{"type":22,"tag":47,"props":461,"children":462},{"style":66},[463],{"type":27,"value":89},{"type":22,"tag":47,"props":465,"children":467},{"class":49,"line":466},10,[468],{"type":22,"tag":47,"props":469,"children":470},{"style":66},[471],{"type":27,"value":214},{"type":22,"tag":473,"props":474,"children":475},"ul",{},[476,487,497,508,533,552,569,600],{"type":22,"tag":477,"props":478,"children":479},"li",{},[480,485],{"type":22,"tag":43,"props":481,"children":483},{"className":482},[],[484],{"type":27,"value":84},{"type":27,"value":486}," is the command buffer into which this command will\nbe recorded.",{"type":22,"tag":477,"props":488,"children":489},{},[490,495],{"type":22,"tag":43,"props":491,"children":493},{"className":492},[],[494],{"type":27,"value":103},{"type":27,"value":496}," is the query pool managing the queries containing the\ndesired results.",{"type":22,"tag":477,"props":498,"children":499},{},[500,506],{"type":22,"tag":43,"props":501,"children":503},{"className":502},[],[504],{"type":27,"value":505},"firstQuery",{"type":27,"value":507}," is the initial query index.",{"type":22,"tag":477,"props":509,"children":510},{},[511,517,519,524,526,531],{"type":22,"tag":43,"props":512,"children":514},{"className":513},[],[515],{"type":27,"value":516},"queryCount",{"type":27,"value":518}," is the number of queries.\n",{"type":22,"tag":43,"props":520,"children":522},{"className":521},[],[523],{"type":27,"value":505},{"type":27,"value":525}," and ",{"type":22,"tag":43,"props":527,"children":529},{"className":528},[],[530],{"type":27,"value":516},{"type":27,"value":532}," together define a range of\nqueries.",{"type":22,"tag":477,"props":534,"children":535},{},[536,541,543,550],{"type":22,"tag":43,"props":537,"children":539},{"className":538},[],[540],{"type":27,"value":156},{"type":27,"value":542}," is a ",{"type":22,"tag":544,"props":545,"children":547},"a",{"href":546},"/man/VkBuffer",[548],{"type":27,"value":549},"VkBuffer",{"type":27,"value":551}," object that will receive the results\nof the copy command.",{"type":22,"tag":477,"props":553,"children":554},{},[555,560,562,567],{"type":22,"tag":43,"props":556,"children":558},{"className":557},[],[559],{"type":27,"value":174},{"type":27,"value":561}," is an offset into ",{"type":22,"tag":43,"props":563,"children":565},{"className":564},[],[566],{"type":27,"value":156},{"type":27,"value":568},".",{"type":22,"tag":477,"props":570,"children":571},{},[572,577,579,584,586,591,593,599],{"type":22,"tag":43,"props":573,"children":575},{"className":574},[],[576],{"type":27,"value":191},{"type":27,"value":578}," is the stride in bytes between results for individual\nqueries within ",{"type":22,"tag":43,"props":580,"children":582},{"className":581},[],[583],{"type":27,"value":156},{"type":27,"value":585},".\nThe required size of the backing memory for ",{"type":22,"tag":43,"props":587,"children":589},{"className":588},[],[590],{"type":27,"value":156},{"type":27,"value":592}," is\ndetermined as described above for ",{"type":22,"tag":544,"props":594,"children":596},{"href":595},"/man/vkGetQueryPoolResults",[597],{"type":27,"value":598},"vkGetQueryPoolResults",{"type":27,"value":568},{"type":22,"tag":477,"props":601,"children":602},{},[603,608,610,616],{"type":22,"tag":43,"props":604,"children":606},{"className":605},[],[607],{"type":27,"value":209},{"type":27,"value":609}," is a bitmask of ",{"type":22,"tag":544,"props":611,"children":613},{"href":612},"/man/VkQueryResultFlagBits",[614],{"type":27,"value":615},"VkQueryResultFlagBits",{"type":27,"value":617}," specifying how\nand when results are returned.",{"type":22,"tag":23,"props":619,"children":620},{},[621,623,629],{"type":27,"value":622},"Any results written for a query are written according to\n",{"type":22,"tag":544,"props":624,"children":626},{"href":625},"/chapters/queries#queries-operation-memorylayout",[627],{"type":27,"value":628},"a layout dependent on the query type",{"type":27,"value":568},{"type":22,"tag":23,"props":631,"children":632},{},[633,635,640,642,647,649,654,656,661],{"type":27,"value":634},"Results for any query in ",{"type":22,"tag":43,"props":636,"children":638},{"className":637},[],[639],{"type":27,"value":103},{"type":27,"value":641}," identified by ",{"type":22,"tag":43,"props":643,"children":645},{"className":644},[],[646],{"type":27,"value":505},{"type":27,"value":648}," and\n",{"type":22,"tag":43,"props":650,"children":652},{"className":651},[],[653],{"type":27,"value":516},{"type":27,"value":655}," that is available are copied to ",{"type":22,"tag":43,"props":657,"children":659},{"className":658},[],[660],{"type":27,"value":156},{"type":27,"value":568},{"type":22,"tag":23,"props":663,"children":664},{},[665,667,673,675,680,681,686,687,692,694,699],{"type":27,"value":666},"If ",{"type":22,"tag":43,"props":668,"children":670},{"className":669},[],[671],{"type":27,"value":672},"VK_QUERY_RESULT_WITH_AVAILABILITY_BIT",{"type":27,"value":674}," is set, results for all\nqueries in ",{"type":22,"tag":43,"props":676,"children":678},{"className":677},[],[679],{"type":27,"value":103},{"type":27,"value":641},{"type":22,"tag":43,"props":682,"children":684},{"className":683},[],[685],{"type":27,"value":505},{"type":27,"value":648},{"type":22,"tag":43,"props":688,"children":690},{"className":689},[],[691],{"type":27,"value":516},{"type":27,"value":693}," are copied to ",{"type":22,"tag":43,"props":695,"children":697},{"className":696},[],[698],{"type":27,"value":156},{"type":27,"value":700},", along with an extra\navailability value written directly after the results of each query and\ninterpreted as an unsigned integer.\nA value of zero indicates that the results are not yet available, otherwise\nthe query is complete and results are available.",{"type":22,"tag":23,"props":702,"children":703},{},[704,705,711,713,718,719,724,725,730,732,737],{"type":27,"value":666},{"type":22,"tag":43,"props":706,"children":708},{"className":707},[],[709],{"type":27,"value":710},"VK_QUERY_RESULT_WITH_STATUS_BIT_KHR",{"type":27,"value":712}," is set, results for all queries\nin ",{"type":22,"tag":43,"props":714,"children":716},{"className":715},[],[717],{"type":27,"value":103},{"type":27,"value":641},{"type":22,"tag":43,"props":720,"children":722},{"className":721},[],[723],{"type":27,"value":505},{"type":27,"value":525},{"type":22,"tag":43,"props":726,"children":728},{"className":727},[],[729],{"type":27,"value":516},{"type":27,"value":731}," are\ncopied to ",{"type":22,"tag":43,"props":733,"children":735},{"className":734},[],[736],{"type":27,"value":156},{"type":27,"value":738},", along with an extra status value written directly\nafter the results of each query and interpreted as a signed integer.\nA value of zero indicates that the results are not yet available.\nPositive values indicate that the operations within the query completed\nsuccessfully, and the query results are valid.\nNegative values indicate that the operations within the query completed\nunsuccessfully.",{"type":22,"tag":23,"props":740,"children":741},{},[742,748],{"type":22,"tag":544,"props":743,"children":745},{"href":744},"/man/VkQueryResultStatusKHR",[746],{"type":27,"value":747},"VkQueryResultStatusKHR",{"type":27,"value":749}," defines specific meaning for values returned\nhere, though implementations are free to return other values.",{"type":22,"tag":23,"props":751,"children":752},{},[753],{"type":27,"value":754},"If the status value written is negative, indicating that the operations\nwithin the query completed unsuccessfully, then all other results written by\nthis command are undefined: unless otherwise specified for any of the\nresults of the used query type.",{"type":22,"tag":23,"props":756,"children":757},{},[758,760,766],{"type":27,"value":759},"Results for any available query written by this command are final and\nrepresent the final result of the query.\nIf ",{"type":22,"tag":43,"props":761,"children":763},{"className":762},[],[764],{"type":27,"value":765},"VK_QUERY_RESULT_PARTIAL_BIT",{"type":27,"value":767}," is set, then for any query that is\nunavailable, an intermediate result between zero and the final result value\nis written for that query.\nOtherwise, any result written by this command is undefined:.",{"type":22,"tag":23,"props":769,"children":770},{},[771,772,778,780,785,787,793,795,801,802,808,810,815,817,827,829,833],{"type":27,"value":666},{"type":22,"tag":43,"props":773,"children":775},{"className":774},[],[776],{"type":27,"value":777},"VK_QUERY_RESULT_64_BIT",{"type":27,"value":779}," is set, results and availability\nor status\nvalues for all queries are written as an array of 64-bit values.\nIf the ",{"type":22,"tag":43,"props":781,"children":783},{"className":782},[],[784],{"type":27,"value":103},{"type":27,"value":786}," was created with\n",{"type":22,"tag":43,"props":788,"children":790},{"className":789},[],[791],{"type":27,"value":792},"VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR",{"type":27,"value":794},", results for each query are\nwritten as an array of the type indicated by\n",{"type":22,"tag":544,"props":796,"children":798},{"href":797},"/man/VkPerformanceCounterKHR",[799],{"type":27,"value":800},"VkPerformanceCounterKHR",{"type":27,"value":269},{"type":22,"tag":43,"props":803,"children":805},{"className":804},[],[806],{"type":27,"value":807},"storage",{"type":27,"value":809}," for the counter being queried.\nOtherwise, results and availability\nor status\nvalues are written as an array of 32-bit values.\nIf an unsigned integer query’s value overflows the result type, the value\n",{"type":22,"tag":811,"props":812,"children":814},"normative",{"type":813},"may",[],{"type":27,"value":816}," either wrap or saturate.\nIf the ",{"type":22,"tag":544,"props":818,"children":820},{"href":819},"/man/VkPhysicalDeviceMaintenance7FeaturesKHR#features-maintenance7",[821],{"type":22,"tag":43,"props":822,"children":824},{"className":823},[],[825],{"type":27,"value":826},"maintenance7",{"type":27,"value":828}," feature is enabled, for\nan unsigned integer query, the 32-bit result value ",{"type":22,"tag":811,"props":830,"children":832},{"type":831},"must",[],{"type":27,"value":834}," be equal to the 32\nleast significant bits of the equivalent 64-bit result value.\nIf a signed integer query’s value overflows the result type, the value is\nundefined:.\nIf a floating-point query’s value is not representable as the result type,\nthe value is undefined:.",{"type":22,"tag":23,"props":836,"children":837},{},[838],{"type":27,"value":839},"This command defines an execution dependency between other query commands\nthat reference the same query.",{"type":22,"tag":23,"props":841,"children":842},{},[843,845,851,853,858,860,866,868,874,876,881,883,889,890,896,897,903,904,910,912,918],{"type":27,"value":844},"The first ",{"type":22,"tag":544,"props":846,"children":848},{"href":847},"/chapters/synchronization#synchronization-dependencies-scopes",[849],{"type":27,"value":850},"synchronization scope",{"type":27,"value":852},"\nincludes all commands which reference the queries in ",{"type":22,"tag":43,"props":854,"children":856},{"className":855},[],[857],{"type":27,"value":103},{"type":27,"value":859},"\nindicated by ",{"type":22,"tag":43,"props":861,"children":863},{"className":862},[],[864],{"type":27,"value":865},"query",{"type":27,"value":867}," that occur earlier in\n",{"type":22,"tag":544,"props":869,"children":871},{"href":870},"/chapters/synchronization#synchronization-submission-order",[872],{"type":27,"value":873},"submission order",{"type":27,"value":875},".\nIf ",{"type":22,"tag":43,"props":877,"children":879},{"className":878},[],[880],{"type":27,"value":209},{"type":27,"value":882}," does not include ",{"type":22,"tag":43,"props":884,"children":886},{"className":885},[],[887],{"type":27,"value":888},"VK_QUERY_RESULT_WAIT_BIT",{"type":27,"value":89},{"type":22,"tag":544,"props":891,"children":893},{"href":892},"/man/vkCmdEndQueryIndexedEXT",[894],{"type":27,"value":895},"vkCmdEndQueryIndexedEXT",{"type":27,"value":89},{"type":22,"tag":544,"props":898,"children":900},{"href":899},"/man/vkCmdWriteTimestamp2",[901],{"type":27,"value":902},"vkCmdWriteTimestamp2",{"type":27,"value":89},{"type":22,"tag":544,"props":905,"children":907},{"href":906},"/man/vkCmdEndQuery",[908],{"type":27,"value":909},"vkCmdEndQuery",{"type":27,"value":911},", and ",{"type":22,"tag":544,"props":913,"children":915},{"href":914},"/man/vkCmdWriteTimestamp",[916],{"type":27,"value":917},"vkCmdWriteTimestamp",{"type":27,"value":919}," are excluded from this\nscope.",{"type":22,"tag":23,"props":921,"children":922},{},[923,925,929,930,935,936,941,943,947],{"type":27,"value":924},"The second ",{"type":22,"tag":544,"props":926,"children":927},{"href":847},[928],{"type":27,"value":850},{"type":27,"value":852},{"type":22,"tag":43,"props":931,"children":933},{"className":932},[],[934],{"type":27,"value":103},{"type":27,"value":859},{"type":22,"tag":43,"props":937,"children":939},{"className":938},[],[940],{"type":27,"value":865},{"type":27,"value":942}," that occur later in\n",{"type":22,"tag":544,"props":944,"children":945},{"href":870},[946],{"type":27,"value":873},{"type":27,"value":568},{"type":22,"tag":23,"props":949,"children":950},{},[951],{"type":27,"value":952},"The operation of this command happens after the first scope and happens\nbefore the second scope.",{"type":22,"tag":23,"props":954,"children":955},{},[956,961,963,966,968,974,975,981],{"type":22,"tag":43,"props":957,"children":959},{"className":958},[],[960],{"type":27,"value":4},{"type":27,"value":962}," is considered to be a transfer operation,\nand its writes to buffer memory ",{"type":22,"tag":811,"props":964,"children":965},{"type":831},[],{"type":27,"value":967}," be synchronized using\n",{"type":22,"tag":43,"props":969,"children":971},{"className":970},[],[972],{"type":27,"value":973},"VK_PIPELINE_STAGE_TRANSFER_BIT",{"type":27,"value":525},{"type":22,"tag":43,"props":976,"children":978},{"className":977},[],[979],{"type":27,"value":980},"VK_ACCESS_TRANSFER_WRITE_BIT",{"type":27,"value":982},"\nbefore using the results.",{"type":22,"tag":984,"props":985,"children":987},"validity-group",{"name":986},"Valid Usage",[988,1013,1044,1070,1118,1178,1222,1266,1298,1312,1335,1380,1423,1453,1479,1507,1557,1593,1606],{"type":22,"tag":989,"props":990,"children":992},"validity-field",{"name":991},"VUID-vkCmdCopyQueryPoolResults-firstQuery-09436",[993],{"type":22,"tag":23,"props":994,"children":995},{},[996,1001,1003,1006,1008],{"type":22,"tag":43,"props":997,"children":999},{"className":998},[],[1000],{"type":27,"value":505},{"type":27,"value":1002}," ",{"type":22,"tag":811,"props":1004,"children":1005},{"type":831},[],{"type":27,"value":1007}," be less than the number of queries in\n",{"type":22,"tag":43,"props":1009,"children":1011},{"className":1010},[],[1012],{"type":27,"value":103},{"type":22,"tag":989,"props":1014,"children":1016},{"name":1015},"VUID-vkCmdCopyQueryPoolResults-firstQuery-09437",[1017],{"type":22,"tag":23,"props":1018,"children":1019},{},[1020,1022,1027,1028,1033,1034,1037,1039],{"type":27,"value":1021},"The sum of ",{"type":22,"tag":43,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":27,"value":505},{"type":27,"value":525},{"type":22,"tag":43,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":27,"value":516},{"type":27,"value":1002},{"type":22,"tag":811,"props":1035,"children":1036},{"type":831},[],{"type":27,"value":1038}," be less than or\nequal to the number of queries in ",{"type":22,"tag":43,"props":1040,"children":1042},{"className":1041},[],[1043],{"type":27,"value":103},{"type":22,"tag":989,"props":1045,"children":1047},{"name":1046},"VUID-vkCmdCopyQueryPoolResults-queryCount-09438",[1048],{"type":22,"tag":23,"props":1049,"children":1050},{},[1051,1052,1057,1059,1064,1065,1068],{"type":27,"value":666},{"type":22,"tag":43,"props":1053,"children":1055},{"className":1054},[],[1056],{"type":27,"value":516},{"type":27,"value":1058}," is greater than 1, ",{"type":22,"tag":43,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":27,"value":191},{"type":27,"value":1002},{"type":22,"tag":811,"props":1066,"children":1067},{"type":831},[],{"type":27,"value":1069}," not be zero",{"type":22,"tag":989,"props":1071,"children":1073},{"name":1072},"VUID-vkCmdCopyQueryPoolResults-queryType-09439",[1074],{"type":22,"tag":23,"props":1075,"children":1076},{},[1077,1079,1085,1087,1092,1094,1100,1102,1107,1108,1111,1113],{"type":27,"value":1078},"If the ",{"type":22,"tag":43,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":27,"value":1084},"queryType",{"type":27,"value":1086}," used to create ",{"type":22,"tag":43,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":27,"value":103},{"type":27,"value":1093}," was\n",{"type":22,"tag":43,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":27,"value":1099},"VK_QUERY_TYPE_TIMESTAMP",{"type":27,"value":1101},", ",{"type":22,"tag":43,"props":1103,"children":1105},{"className":1104},[],[1106],{"type":27,"value":209},{"type":27,"value":1002},{"type":22,"tag":811,"props":1109,"children":1110},{"type":831},[],{"type":27,"value":1112}," not contain\n",{"type":22,"tag":43,"props":1114,"children":1116},{"className":1115},[],[1117],{"type":27,"value":765},{"type":22,"tag":989,"props":1119,"children":1121},{"name":1120},"VUID-vkCmdCopyQueryPoolResults-queryType-09440",[1122],{"type":22,"tag":23,"props":1123,"children":1124},{},[1125,1126,1131,1132,1137,1138,1143,1144,1149,1150,1153,1154,1159,1160,1165,1166,1171,1173],{"type":27,"value":1078},{"type":22,"tag":43,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":27,"value":1084},{"type":27,"value":1086},{"type":22,"tag":43,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":27,"value":103},{"type":27,"value":1093},{"type":22,"tag":43,"props":1139,"children":1141},{"className":1140},[],[1142],{"type":27,"value":792},{"type":27,"value":1101},{"type":22,"tag":43,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":27,"value":209},{"type":27,"value":1002},{"type":22,"tag":811,"props":1151,"children":1152},{"type":831},[],{"type":27,"value":1112},{"type":22,"tag":43,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":27,"value":672},{"type":27,"value":89},{"type":22,"tag":43,"props":1161,"children":1163},{"className":1162},[],[1164],{"type":27,"value":710},{"type":27,"value":89},{"type":22,"tag":43,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":27,"value":765},{"type":27,"value":1172},", or ",{"type":22,"tag":43,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":27,"value":777},{"type":22,"tag":989,"props":1179,"children":1181},{"name":1180},"VUID-vkCmdCopyQueryPoolResults-queryType-09441",[1182],{"type":22,"tag":23,"props":1183,"children":1184},{},[1185,1186,1191,1192,1197,1198,1203,1205,1210,1211,1214,1216],{"type":27,"value":1078},{"type":22,"tag":43,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":27,"value":1084},{"type":27,"value":1086},{"type":22,"tag":43,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":27,"value":103},{"type":27,"value":1093},{"type":22,"tag":43,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":27,"value":792},{"type":27,"value":1204},", the ",{"type":22,"tag":43,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":27,"value":103},{"type":27,"value":1002},{"type":22,"tag":811,"props":1212,"children":1213},{"type":831},[],{"type":27,"value":1215},"\nhave been recorded once for each pass as retrieved via a call to\n",{"type":22,"tag":544,"props":1217,"children":1219},{"href":1218},"/man/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",[1220],{"type":27,"value":1221},"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",{"type":22,"tag":989,"props":1223,"children":1225},{"name":1224},"VUID-vkCmdCopyQueryPoolResults-queryType-09442",[1226],{"type":22,"tag":23,"props":1227,"children":1228},{},[1229,1230,1235,1236,1241,1242,1248,1250,1255,1256,1259,1261],{"type":27,"value":1078},{"type":22,"tag":43,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":27,"value":1084},{"type":27,"value":1086},{"type":22,"tag":43,"props":1237,"children":1239},{"className":1238},[],[1240],{"type":27,"value":103},{"type":27,"value":1093},{"type":22,"tag":43,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":27,"value":1247},"VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR",{"type":27,"value":1249},", then ",{"type":22,"tag":43,"props":1251,"children":1253},{"className":1252},[],[1254],{"type":27,"value":209},{"type":27,"value":1002},{"type":22,"tag":811,"props":1257,"children":1258},{"type":831},[],{"type":27,"value":1260},"\ninclude ",{"type":22,"tag":43,"props":1262,"children":1264},{"className":1263},[],[1265],{"type":27,"value":710},{"type":22,"tag":989,"props":1267,"children":1269},{"name":1268},"VUID-vkCmdCopyQueryPoolResults-flags-09443",[1270],{"type":22,"tag":23,"props":1271,"children":1272},{},[1273,1274,1279,1281,1286,1288,1291,1293],{"type":27,"value":666},{"type":22,"tag":43,"props":1275,"children":1277},{"className":1276},[],[1278],{"type":27,"value":209},{"type":27,"value":1280}," includes ",{"type":22,"tag":43,"props":1282,"children":1284},{"className":1283},[],[1285],{"type":27,"value":710},{"type":27,"value":1287},", then\nit ",{"type":22,"tag":811,"props":1289,"children":1290},{"type":831},[],{"type":27,"value":1292}," not include ",{"type":22,"tag":43,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":27,"value":672},{"type":22,"tag":989,"props":1299,"children":1301},{"name":1300},"VUID-vkCmdCopyQueryPoolResults-None-09402",[1302],{"type":22,"tag":23,"props":1303,"children":1304},{},[1305,1307,1310],{"type":27,"value":1306},"All queries used by the command ",{"type":22,"tag":811,"props":1308,"children":1309},{"type":831},[],{"type":27,"value":1311}," not be uninitialized when the\ncommand is executed",{"type":22,"tag":989,"props":1313,"children":1315},{"name":1314},"VUID-vkCmdCopyQueryPoolResults-dstOffset-00819",[1316],{"type":22,"tag":23,"props":1317,"children":1318},{},[1319,1324,1325,1328,1330],{"type":22,"tag":43,"props":1320,"children":1322},{"className":1321},[],[1323],{"type":27,"value":174},{"type":27,"value":1002},{"type":22,"tag":811,"props":1326,"children":1327},{"type":831},[],{"type":27,"value":1329}," be less than the size of ",{"type":22,"tag":43,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":27,"value":156},{"type":22,"tag":989,"props":1336,"children":1338},{"name":1337},"VUID-vkCmdCopyQueryPoolResults-flags-00822",[1339],{"type":22,"tag":23,"props":1340,"children":1341},{},[1342,1343,1348,1350,1355,1357,1362,1363,1368,1369,1372,1374],{"type":27,"value":666},{"type":22,"tag":43,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":27,"value":777},{"type":27,"value":1349}," is not set in ",{"type":22,"tag":43,"props":1351,"children":1353},{"className":1352},[],[1354],{"type":27,"value":209},{"type":27,"value":1356}," then\n",{"type":22,"tag":43,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":27,"value":174},{"type":27,"value":525},{"type":22,"tag":43,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":27,"value":191},{"type":27,"value":1002},{"type":22,"tag":811,"props":1370,"children":1371},{"type":831},[],{"type":27,"value":1373}," be multiples of ",{"type":22,"tag":43,"props":1375,"children":1377},{"className":1376},[],[1378],{"type":27,"value":1379},"4",{"type":22,"tag":989,"props":1381,"children":1383},{"name":1382},"VUID-vkCmdCopyQueryPoolResults-flags-00823",[1384],{"type":22,"tag":23,"props":1385,"children":1386},{},[1387,1388,1393,1395,1400,1401,1406,1407,1412,1413,1416,1417],{"type":27,"value":666},{"type":22,"tag":43,"props":1389,"children":1391},{"className":1390},[],[1392],{"type":27,"value":777},{"type":27,"value":1394}," is set in ",{"type":22,"tag":43,"props":1396,"children":1398},{"className":1397},[],[1399],{"type":27,"value":209},{"type":27,"value":1356},{"type":22,"tag":43,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":27,"value":174},{"type":27,"value":525},{"type":22,"tag":43,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":27,"value":191},{"type":27,"value":1002},{"type":22,"tag":811,"props":1414,"children":1415},{"type":831},[],{"type":27,"value":1373},{"type":22,"tag":43,"props":1418,"children":1420},{"className":1419},[],[1421],{"type":27,"value":1422},"8",{"type":22,"tag":989,"props":1424,"children":1426},{"name":1425},"VUID-vkCmdCopyQueryPoolResults-dstBuffer-00824",[1427],{"type":22,"tag":23,"props":1428,"children":1429},{},[1430,1435,1436,1439,1441,1446,1448],{"type":22,"tag":43,"props":1431,"children":1433},{"className":1432},[],[1434],{"type":27,"value":156},{"type":27,"value":1002},{"type":22,"tag":811,"props":1437,"children":1438},{"type":831},[],{"type":27,"value":1440}," have enough storage, from ",{"type":22,"tag":43,"props":1442,"children":1444},{"className":1443},[],[1445],{"type":27,"value":174},{"type":27,"value":1447},", to\ncontain the result of each query, as described\n",{"type":22,"tag":544,"props":1449,"children":1450},{"href":625},[1451],{"type":27,"value":1452},"here",{"type":22,"tag":989,"props":1454,"children":1456},{"name":1455},"VUID-vkCmdCopyQueryPoolResults-dstBuffer-00825",[1457],{"type":22,"tag":23,"props":1458,"children":1459},{},[1460,1465,1466,1469,1471,1477],{"type":22,"tag":43,"props":1461,"children":1463},{"className":1462},[],[1464],{"type":27,"value":156},{"type":27,"value":1002},{"type":22,"tag":811,"props":1467,"children":1468},{"type":831},[],{"type":27,"value":1470}," have been created with\n",{"type":22,"tag":43,"props":1472,"children":1474},{"className":1473},[],[1475],{"type":27,"value":1476},"VK_BUFFER_USAGE_TRANSFER_DST_BIT",{"type":27,"value":1478}," usage flag",{"type":22,"tag":989,"props":1480,"children":1482},{"name":1481},"VUID-vkCmdCopyQueryPoolResults-dstBuffer-00826",[1483],{"type":22,"tag":23,"props":1484,"children":1485},{},[1486,1487,1492,1494,1497,1499,1505],{"type":27,"value":666},{"type":22,"tag":43,"props":1488,"children":1490},{"className":1489},[],[1491],{"type":27,"value":156},{"type":27,"value":1493}," is non-sparse then it ",{"type":22,"tag":811,"props":1495,"children":1496},{"type":831},[],{"type":27,"value":1498}," be bound completely and\ncontiguously to a single ",{"type":22,"tag":43,"props":1500,"children":1502},{"className":1501},[],[1503],{"type":27,"value":1504},"VkDeviceMemory",{"type":27,"value":1506}," object",{"type":22,"tag":989,"props":1508,"children":1510},{"name":1509},"VUID-vkCmdCopyQueryPoolResults-queryType-03232",[1511],{"type":22,"tag":23,"props":1512,"children":1513},{},[1514,1515,1520,1521,1526,1527,1532,1533,1539,1540,1546,1549,1551],{"type":27,"value":1078},{"type":22,"tag":43,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":27,"value":1084},{"type":27,"value":1086},{"type":22,"tag":43,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":27,"value":103},{"type":27,"value":1093},{"type":22,"tag":43,"props":1528,"children":1530},{"className":1529},[],[1531],{"type":27,"value":792},{"type":27,"value":89},{"type":22,"tag":544,"props":1534,"children":1536},{"href":1535},"/man/VkPhysicalDevicePerformanceQueryPropertiesKHR",[1537],{"type":27,"value":1538},"VkPhysicalDevicePerformanceQueryPropertiesKHR",{"type":27,"value":269},{"type":22,"tag":43,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":27,"value":1545},"allowCommandBufferQueryCopies",{"type":22,"tag":811,"props":1547,"children":1548},{"type":831},[],{"type":27,"value":1550}," be ",{"type":22,"tag":43,"props":1552,"children":1554},{"className":1553},[],[1555],{"type":27,"value":1556},"VK_TRUE",{"type":22,"tag":989,"props":1558,"children":1560},{"name":1559},"VUID-vkCmdCopyQueryPoolResults-queryType-02734",[1561],{"type":22,"tag":23,"props":1562,"children":1563},{},[1564,1569,1570,1573,1575,1580,1581,1586,1587],{"type":22,"tag":544,"props":1565,"children":1567},{"href":1566},"/man/vkCmdCopyQueryPoolResults",[1568],{"type":27,"value":4},{"type":27,"value":1002},{"type":22,"tag":811,"props":1571,"children":1572},{"type":831},[],{"type":27,"value":1574}," not be called if the\n",{"type":22,"tag":43,"props":1576,"children":1578},{"className":1577},[],[1579],{"type":27,"value":1084},{"type":27,"value":1086},{"type":22,"tag":43,"props":1582,"children":1584},{"className":1583},[],[1585],{"type":27,"value":103},{"type":27,"value":1093},{"type":22,"tag":43,"props":1588,"children":1590},{"className":1589},[],[1591],{"type":27,"value":1592},"VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL",{"type":22,"tag":989,"props":1594,"children":1596},{"name":1595},"VUID-vkCmdCopyQueryPoolResults-None-07429",[1597],{"type":22,"tag":23,"props":1598,"children":1599},{},[1600,1601,1604],{"type":27,"value":1306},{"type":22,"tag":811,"props":1602,"children":1603},{"type":831},[],{"type":27,"value":1605}," not be active",{"type":22,"tag":989,"props":1607,"children":1609},{"name":1608},"VUID-vkCmdCopyQueryPoolResults-None-08752",[1610],{"type":22,"tag":23,"props":1611,"children":1612},{},[1613,1614,1617,1619,1625],{"type":27,"value":1306},{"type":22,"tag":811,"props":1615,"children":1616},{"type":831},[],{"type":27,"value":1618}," have been made ",{"type":22,"tag":1620,"props":1621,"children":1622},"em",{},[1623],{"type":27,"value":1624},"available",{"type":27,"value":1626}," by\nprior executed commands",{"type":22,"tag":984,"props":1628,"children":1630},{"name":1629},"Valid Usage (Implicit)",[1631,1657,1681,1703,1727,1751,1780,1794,1807],{"type":22,"tag":989,"props":1632,"children":1634},{"name":1633},"VUID-vkCmdCopyQueryPoolResults-commandBuffer-parameter",[1635],{"type":22,"tag":23,"props":1636,"children":1637},{},[1638,1643,1644,1647,1649,1655],{"type":22,"tag":43,"props":1639,"children":1641},{"className":1640},[],[1642],{"type":27,"value":84},{"type":27,"value":1002},{"type":22,"tag":811,"props":1645,"children":1646},{"type":831},[],{"type":27,"value":1648}," be a valid ",{"type":22,"tag":544,"props":1650,"children":1652},{"href":1651},"/man/VkCommandBuffer",[1653],{"type":27,"value":1654},"VkCommandBuffer",{"type":27,"value":1656}," handle",{"type":22,"tag":989,"props":1658,"children":1660},{"name":1659},"VUID-vkCmdCopyQueryPoolResults-queryPool-parameter",[1661],{"type":22,"tag":23,"props":1662,"children":1663},{},[1664,1669,1670,1673,1674,1680],{"type":22,"tag":43,"props":1665,"children":1667},{"className":1666},[],[1668],{"type":27,"value":103},{"type":27,"value":1002},{"type":22,"tag":811,"props":1671,"children":1672},{"type":831},[],{"type":27,"value":1648},{"type":22,"tag":544,"props":1675,"children":1677},{"href":1676},"/man/VkQueryPool",[1678],{"type":27,"value":1679},"VkQueryPool",{"type":27,"value":1656},{"type":22,"tag":989,"props":1682,"children":1684},{"name":1683},"VUID-vkCmdCopyQueryPoolResults-dstBuffer-parameter",[1685],{"type":22,"tag":23,"props":1686,"children":1687},{},[1688,1693,1694,1697,1698,1702],{"type":22,"tag":43,"props":1689,"children":1691},{"className":1690},[],[1692],{"type":27,"value":156},{"type":27,"value":1002},{"type":22,"tag":811,"props":1695,"children":1696},{"type":831},[],{"type":27,"value":1648},{"type":22,"tag":544,"props":1699,"children":1700},{"href":546},[1701],{"type":27,"value":549},{"type":27,"value":1656},{"type":22,"tag":989,"props":1704,"children":1706},{"name":1705},"VUID-vkCmdCopyQueryPoolResults-flags-parameter",[1707],{"type":22,"tag":23,"props":1708,"children":1709},{},[1710,1715,1716,1719,1721,1725],{"type":22,"tag":43,"props":1711,"children":1713},{"className":1712},[],[1714],{"type":27,"value":209},{"type":27,"value":1002},{"type":22,"tag":811,"props":1717,"children":1718},{"type":831},[],{"type":27,"value":1720}," be a valid combination of ",{"type":22,"tag":544,"props":1722,"children":1723},{"href":612},[1724],{"type":27,"value":615},{"type":27,"value":1726}," values",{"type":22,"tag":989,"props":1728,"children":1730},{"name":1729},"VUID-vkCmdCopyQueryPoolResults-commandBuffer-recording",[1731],{"type":22,"tag":23,"props":1732,"children":1733},{},[1734,1739,1740,1743,1745],{"type":22,"tag":43,"props":1735,"children":1737},{"className":1736},[],[1738],{"type":27,"value":84},{"type":27,"value":1002},{"type":22,"tag":811,"props":1741,"children":1742},{"type":831},[],{"type":27,"value":1744}," be in the ",{"type":22,"tag":544,"props":1746,"children":1748},{"href":1747},"/chapters/commandbuffers#commandbuffers-lifecycle",[1749],{"type":27,"value":1750},"recording state",{"type":22,"tag":989,"props":1752,"children":1754},{"name":1753},"VUID-vkCmdCopyQueryPoolResults-commandBuffer-cmdpool",[1755],{"type":22,"tag":23,"props":1756,"children":1757},{},[1758,1760,1766,1768,1773,1775,1778],{"type":27,"value":1759},"The ",{"type":22,"tag":43,"props":1761,"children":1763},{"className":1762},[],[1764],{"type":27,"value":1765},"VkCommandPool",{"type":27,"value":1767}," that ",{"type":22,"tag":43,"props":1769,"children":1771},{"className":1770},[],[1772],{"type":27,"value":84},{"type":27,"value":1774}," was allocated from ",{"type":22,"tag":811,"props":1776,"children":1777},{"type":831},[],{"type":27,"value":1779}," support graphics, or compute operations",{"type":22,"tag":989,"props":1781,"children":1783},{"name":1782},"VUID-vkCmdCopyQueryPoolResults-renderpass",[1784],{"type":22,"tag":23,"props":1785,"children":1786},{},[1787,1789,1792],{"type":27,"value":1788},"This command ",{"type":22,"tag":811,"props":1790,"children":1791},{"type":831},[],{"type":27,"value":1793}," only be called outside of a render pass instance",{"type":22,"tag":989,"props":1795,"children":1797},{"name":1796},"VUID-vkCmdCopyQueryPoolResults-videocoding",[1798],{"type":22,"tag":23,"props":1799,"children":1800},{},[1801,1802,1805],{"type":27,"value":1788},{"type":22,"tag":811,"props":1803,"children":1804},{"type":831},[],{"type":27,"value":1806}," only be called outside of a video coding scope",{"type":22,"tag":989,"props":1808,"children":1810},{"name":1809},"VUID-vkCmdCopyQueryPoolResults-commonparent",[1811],{"type":22,"tag":23,"props":1812,"children":1813},{},[1814,1816,1821,1822,1827,1828,1833,1834,1837,1839],{"type":27,"value":1815},"Each of ",{"type":22,"tag":43,"props":1817,"children":1819},{"className":1818},[],[1820],{"type":27,"value":84},{"type":27,"value":1101},{"type":22,"tag":43,"props":1823,"children":1825},{"className":1824},[],[1826],{"type":27,"value":156},{"type":27,"value":911},{"type":22,"tag":43,"props":1829,"children":1831},{"className":1830},[],[1832],{"type":27,"value":103},{"type":27,"value":1002},{"type":22,"tag":811,"props":1835,"children":1836},{"type":831},[],{"type":27,"value":1838}," have been created, allocated, or retrieved from the same ",{"type":22,"tag":544,"props":1840,"children":1842},{"href":1841},"/man/VkDevice",[1843],{"type":27,"value":1844},"VkDevice",{"type":22,"tag":1846,"props":1847,"children":1849},"validity-box",{"name":1848},"Host Synchronization",[1850],{"type":22,"tag":473,"props":1851,"children":1852},{},[1853,1869],{"type":22,"tag":477,"props":1854,"children":1855},{},[1856,1858,1863,1864,1867],{"type":27,"value":1857},"Host access to ",{"type":22,"tag":43,"props":1859,"children":1861},{"className":1860},[],[1862],{"type":27,"value":84},{"type":27,"value":1002},{"type":22,"tag":811,"props":1865,"children":1866},{"type":831},[],{"type":27,"value":1868}," be externally synchronized",{"type":22,"tag":477,"props":1870,"children":1871},{},[1872,1874,1879,1880,1885,1886,1889],{"type":27,"value":1873},"Host access to the ",{"type":22,"tag":43,"props":1875,"children":1877},{"className":1876},[],[1878],{"type":27,"value":1765},{"type":27,"value":1767},{"type":22,"tag":43,"props":1881,"children":1883},{"className":1882},[],[1884],{"type":27,"value":84},{"type":27,"value":1774},{"type":22,"tag":811,"props":1887,"children":1888},{"type":831},[],{"type":27,"value":1890}," be externally synchronized\n::",{"type":22,"tag":1892,"props":1893,"children":1894},"style",{},[1895],{"type":27,"value":1896},"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":1898},[],"markdown",1725732599383]