[{"data":1,"prerenderedAt":2267},["ShallowReactive",2],{"$f0WFzTPOhi7RyqpOBNVlv-jNANY0pVcYAFzZVvcQwQw4":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":13,"type":15,"xrefs":16,"body":17,"_type":2266,"_id":4},"vkCmdCopyQueryPoolResultsToMemoryKHR","Copy the results of queries in a query pool to a memory range","VK_KHR_device_address_commands",[8,9],"primary","secondary","outside",[12],"VK_QUEUE_TRANSFER_BIT",[14],"action","protos",[],{"type":18,"children":19,"toc":2264},"root",[20,28,441,558,571,603,642,680,691,696,709,776,781,862,890,895,925,1955,2213,2258],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25],{"type":26,"value":27},"text","To copy query statuses and numerical results directly to buffer memory,\ncall:",{"type":21,"tag":29,"props":30,"children":31},"code-group",{},[32,207],{"type":21,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdCopyQueryPoolResultsToMemoryKHR(\n VkCommandBuffer commandBuffer,\n VkQueryPool queryPool,\n uint32_t firstQuery,\n uint32_t queryCount,\n const VkStridedDeviceAddressRangeKHR* pDstRange,\n VkAddressCommandFlagsKHR dstFlags,\n VkQueryResultFlags queryResultFlags);\n","C","c","",[41],{"type":21,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,69,89,107,125,142,170,188],{"type":21,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,63],{"type":21,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":26,"value":56},"void",{"type":21,"tag":46,"props":58,"children":60},{"style":59},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[61],{"type":26,"value":62}," vkCmdCopyQueryPoolResultsToMemoryKHR",{"type":21,"tag":46,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":26,"value":68},"(\n",{"type":21,"tag":46,"props":70,"children":72},{"class":48,"line":71},2,[73,78,84],{"type":21,"tag":46,"props":74,"children":75},{"style":65},[76],{"type":26,"value":77}," VkCommandBuffer ",{"type":21,"tag":46,"props":79,"children":81},{"style":80},"--shiki-default:#953800;--shiki-dark:#FFA657",[82],{"type":26,"value":83},"commandBuffer",{"type":21,"tag":46,"props":85,"children":86},{"style":65},[87],{"type":26,"value":88},",\n",{"type":21,"tag":46,"props":90,"children":92},{"class":48,"line":91},3,[93,98,103],{"type":21,"tag":46,"props":94,"children":95},{"style":65},[96],{"type":26,"value":97}," VkQueryPool ",{"type":21,"tag":46,"props":99,"children":100},{"style":80},[101],{"type":26,"value":102},"queryPool",{"type":21,"tag":46,"props":104,"children":105},{"style":65},[106],{"type":26,"value":88},{"type":21,"tag":46,"props":108,"children":110},{"class":48,"line":109},4,[111,116,121],{"type":21,"tag":46,"props":112,"children":113},{"style":53},[114],{"type":26,"value":115}," uint32_t",{"type":21,"tag":46,"props":117,"children":118},{"style":80},[119],{"type":26,"value":120}," firstQuery",{"type":21,"tag":46,"props":122,"children":123},{"style":65},[124],{"type":26,"value":88},{"type":21,"tag":46,"props":126,"children":128},{"class":48,"line":127},5,[129,133,138],{"type":21,"tag":46,"props":130,"children":131},{"style":53},[132],{"type":26,"value":115},{"type":21,"tag":46,"props":134,"children":135},{"style":80},[136],{"type":26,"value":137}," queryCount",{"type":21,"tag":46,"props":139,"children":140},{"style":65},[141],{"type":26,"value":88},{"type":21,"tag":46,"props":143,"children":145},{"class":48,"line":144},6,[146,151,156,161,166],{"type":21,"tag":46,"props":147,"children":148},{"style":53},[149],{"type":26,"value":150}," const",{"type":21,"tag":46,"props":152,"children":153},{"style":65},[154],{"type":26,"value":155}," VkStridedDeviceAddressRangeKHR",{"type":21,"tag":46,"props":157,"children":158},{"style":53},[159],{"type":26,"value":160},"*",{"type":21,"tag":46,"props":162,"children":163},{"style":80},[164],{"type":26,"value":165}," pDstRange",{"type":21,"tag":46,"props":167,"children":168},{"style":65},[169],{"type":26,"value":88},{"type":21,"tag":46,"props":171,"children":173},{"class":48,"line":172},7,[174,179,184],{"type":21,"tag":46,"props":175,"children":176},{"style":65},[177],{"type":26,"value":178}," VkAddressCommandFlagsKHR ",{"type":21,"tag":46,"props":180,"children":181},{"style":80},[182],{"type":26,"value":183},"dstFlags",{"type":21,"tag":46,"props":185,"children":186},{"style":65},[187],{"type":26,"value":88},{"type":21,"tag":46,"props":189,"children":191},{"class":48,"line":190},8,[192,197,202],{"type":21,"tag":46,"props":193,"children":194},{"style":65},[195],{"type":26,"value":196}," VkQueryResultFlags ",{"type":21,"tag":46,"props":198,"children":199},{"style":80},[200],{"type":26,"value":201},"queryResultFlags",{"type":21,"tag":46,"props":203,"children":204},{"style":65},[205],{"type":26,"value":206},");\n",{"type":21,"tag":33,"props":208,"children":213},{"className":209,"code":210,"filename":211,"language":212,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_copy_query_pool_results_to_memory_khr(\n command_buffer: vk::CommandBuffer,\n query_pool: vk::QueryPool,\n first_query: u32,\n query_count: u32,\n p_dst_range: *const vk::StridedDeviceAddressRangeKHR,\n dst_flags: vk::AddressCommandFlagsKHR,\n query_result_flags: vk::QueryResultFlags,\n);\n","Rust","rs",[214],{"type":21,"tag":42,"props":215,"children":216},{"__ignoreMap":39},[217,239,271,300,321,341,375,404,433],{"type":21,"tag":46,"props":218,"children":219},{"class":48,"line":49},[220,225,230,235],{"type":21,"tag":46,"props":221,"children":222},{"style":53},[223],{"type":26,"value":224},"pub",{"type":21,"tag":46,"props":226,"children":227},{"style":53},[228],{"type":26,"value":229}," fn",{"type":21,"tag":46,"props":231,"children":232},{"style":59},[233],{"type":26,"value":234}," cmd_copy_query_pool_results_to_memory_khr",{"type":21,"tag":46,"props":236,"children":237},{"style":65},[238],{"type":26,"value":68},{"type":21,"tag":46,"props":240,"children":241},{"class":48,"line":71},[242,247,252,257,262,267],{"type":21,"tag":46,"props":243,"children":244},{"style":65},[245],{"type":26,"value":246}," command_buffer",{"type":21,"tag":46,"props":248,"children":249},{"style":53},[250],{"type":26,"value":251},":",{"type":21,"tag":46,"props":253,"children":254},{"style":80},[255],{"type":26,"value":256}," vk",{"type":21,"tag":46,"props":258,"children":259},{"style":53},[260],{"type":26,"value":261},"::",{"type":21,"tag":46,"props":263,"children":264},{"style":80},[265],{"type":26,"value":266},"CommandBuffer",{"type":21,"tag":46,"props":268,"children":269},{"style":65},[270],{"type":26,"value":88},{"type":21,"tag":46,"props":272,"children":273},{"class":48,"line":91},[274,279,283,287,291,296],{"type":21,"tag":46,"props":275,"children":276},{"style":65},[277],{"type":26,"value":278}," query_pool",{"type":21,"tag":46,"props":280,"children":281},{"style":53},[282],{"type":26,"value":251},{"type":21,"tag":46,"props":284,"children":285},{"style":80},[286],{"type":26,"value":256},{"type":21,"tag":46,"props":288,"children":289},{"style":53},[290],{"type":26,"value":261},{"type":21,"tag":46,"props":292,"children":293},{"style":80},[294],{"type":26,"value":295},"QueryPool",{"type":21,"tag":46,"props":297,"children":298},{"style":65},[299],{"type":26,"value":88},{"type":21,"tag":46,"props":301,"children":302},{"class":48,"line":109},[303,308,312,317],{"type":21,"tag":46,"props":304,"children":305},{"style":65},[306],{"type":26,"value":307}," first_query",{"type":21,"tag":46,"props":309,"children":310},{"style":53},[311],{"type":26,"value":251},{"type":21,"tag":46,"props":313,"children":314},{"style":80},[315],{"type":26,"value":316}," u32",{"type":21,"tag":46,"props":318,"children":319},{"style":65},[320],{"type":26,"value":88},{"type":21,"tag":46,"props":322,"children":323},{"class":48,"line":127},[324,329,333,337],{"type":21,"tag":46,"props":325,"children":326},{"style":65},[327],{"type":26,"value":328}," query_count",{"type":21,"tag":46,"props":330,"children":331},{"style":53},[332],{"type":26,"value":251},{"type":21,"tag":46,"props":334,"children":335},{"style":80},[336],{"type":26,"value":316},{"type":21,"tag":46,"props":338,"children":339},{"style":65},[340],{"type":26,"value":88},{"type":21,"tag":46,"props":342,"children":343},{"class":48,"line":144},[344,349,353,358,362,366,371],{"type":21,"tag":46,"props":345,"children":346},{"style":65},[347],{"type":26,"value":348}," p_dst_range",{"type":21,"tag":46,"props":350,"children":351},{"style":53},[352],{"type":26,"value":251},{"type":21,"tag":46,"props":354,"children":355},{"style":53},[356],{"type":26,"value":357}," *const",{"type":21,"tag":46,"props":359,"children":360},{"style":80},[361],{"type":26,"value":256},{"type":21,"tag":46,"props":363,"children":364},{"style":53},[365],{"type":26,"value":261},{"type":21,"tag":46,"props":367,"children":368},{"style":80},[369],{"type":26,"value":370},"StridedDeviceAddressRangeKHR",{"type":21,"tag":46,"props":372,"children":373},{"style":65},[374],{"type":26,"value":88},{"type":21,"tag":46,"props":376,"children":377},{"class":48,"line":172},[378,383,387,391,395,400],{"type":21,"tag":46,"props":379,"children":380},{"style":65},[381],{"type":26,"value":382}," dst_flags",{"type":21,"tag":46,"props":384,"children":385},{"style":53},[386],{"type":26,"value":251},{"type":21,"tag":46,"props":388,"children":389},{"style":80},[390],{"type":26,"value":256},{"type":21,"tag":46,"props":392,"children":393},{"style":53},[394],{"type":26,"value":261},{"type":21,"tag":46,"props":396,"children":397},{"style":80},[398],{"type":26,"value":399},"AddressCommandFlagsKHR",{"type":21,"tag":46,"props":401,"children":402},{"style":65},[403],{"type":26,"value":88},{"type":21,"tag":46,"props":405,"children":406},{"class":48,"line":190},[407,412,416,420,424,429],{"type":21,"tag":46,"props":408,"children":409},{"style":65},[410],{"type":26,"value":411}," query_result_flags",{"type":21,"tag":46,"props":413,"children":414},{"style":53},[415],{"type":26,"value":251},{"type":21,"tag":46,"props":417,"children":418},{"style":80},[419],{"type":26,"value":256},{"type":21,"tag":46,"props":421,"children":422},{"style":53},[423],{"type":26,"value":261},{"type":21,"tag":46,"props":425,"children":426},{"style":80},[427],{"type":26,"value":428},"QueryResultFlags",{"type":21,"tag":46,"props":430,"children":431},{"style":65},[432],{"type":26,"value":88},{"type":21,"tag":46,"props":434,"children":436},{"class":48,"line":435},9,[437],{"type":21,"tag":46,"props":438,"children":439},{"style":65},[440],{"type":26,"value":206},{"type":21,"tag":442,"props":443,"children":444},"ul",{},[445,456,466,477,502,522,540],{"type":21,"tag":446,"props":447,"children":448},"li",{},[449,454],{"type":21,"tag":42,"props":450,"children":452},{"className":451},[],[453],{"type":26,"value":83},{"type":26,"value":455}," is the command buffer into which this command will\nbe recorded.",{"type":21,"tag":446,"props":457,"children":458},{},[459,464],{"type":21,"tag":42,"props":460,"children":462},{"className":461},[],[463],{"type":26,"value":102},{"type":26,"value":465}," is the query pool managing the queries containing the\ndesired results.",{"type":21,"tag":446,"props":467,"children":468},{},[469,475],{"type":21,"tag":42,"props":470,"children":472},{"className":471},[],[473],{"type":26,"value":474},"firstQuery",{"type":26,"value":476}," is the initial query index.",{"type":21,"tag":446,"props":478,"children":479},{},[480,486,488,493,495,500],{"type":21,"tag":42,"props":481,"children":483},{"className":482},[],[484],{"type":26,"value":485},"queryCount",{"type":26,"value":487}," is the number of queries.\n",{"type":21,"tag":42,"props":489,"children":491},{"className":490},[],[492],{"type":26,"value":474},{"type":26,"value":494}," and ",{"type":21,"tag":42,"props":496,"children":498},{"className":497},[],[499],{"type":26,"value":485},{"type":26,"value":501}," together define a range of\nqueries.",{"type":21,"tag":446,"props":503,"children":504},{},[505,511,513,520],{"type":21,"tag":42,"props":506,"children":508},{"className":507},[],[509],{"type":26,"value":510},"pDstRange",{"type":26,"value":512}," is a pointer to a ",{"type":21,"tag":514,"props":515,"children":517},"a",{"href":516},"/man/VkStridedDeviceAddressRangeKHR",[518],{"type":26,"value":519},"VkStridedDeviceAddressRangeKHR",{"type":26,"value":521},"\ndescribing a range of memory addressed with a stride that will receive\nthe results of the copy command.",{"type":21,"tag":446,"props":523,"children":524},{},[525,530,532,538],{"type":21,"tag":42,"props":526,"children":528},{"className":527},[],[529],{"type":26,"value":183},{"type":26,"value":531}," is a ",{"type":21,"tag":514,"props":533,"children":535},{"href":534},"/man/VkAddressCommandFlagsKHR",[536],{"type":26,"value":537},"VkAddressCommandFlagsKHR",{"type":26,"value":539}," value defining the\nflags for the destination address range.",{"type":21,"tag":446,"props":541,"children":542},{},[543,548,550,556],{"type":21,"tag":42,"props":544,"children":546},{"className":545},[],[547],{"type":26,"value":201},{"type":26,"value":549}," is a bitmask of ",{"type":21,"tag":514,"props":551,"children":553},{"href":552},"/man/VkQueryResultFlagBits",[554],{"type":26,"value":555},"VkQueryResultFlagBits",{"type":26,"value":557},"\nspecifying how and when results are returned.",{"type":21,"tag":22,"props":559,"children":560},{},[561,563,569],{"type":26,"value":562},"Any results written for a query are written according to\n",{"type":21,"tag":514,"props":564,"children":566},{"href":565},"/chapters/queries#queries-operation-memorylayout",[567],{"type":26,"value":568},"a layout dependent on the query type",{"type":26,"value":570},".",{"type":21,"tag":22,"props":572,"children":573},{},[574,576,581,583,588,590,595,597,602],{"type":26,"value":575},"Results for any query in ",{"type":21,"tag":42,"props":577,"children":579},{"className":578},[],[580],{"type":26,"value":102},{"type":26,"value":582}," identified by ",{"type":21,"tag":42,"props":584,"children":586},{"className":585},[],[587],{"type":26,"value":474},{"type":26,"value":589}," and\n",{"type":21,"tag":42,"props":591,"children":593},{"className":592},[],[594],{"type":26,"value":485},{"type":26,"value":596}," that is available are copied to ",{"type":21,"tag":42,"props":598,"children":600},{"className":599},[],[601],{"type":26,"value":510},{"type":26,"value":570},{"type":21,"tag":22,"props":604,"children":605},{},[606,608,614,616,621,622,627,628,633,635,640],{"type":26,"value":607},"If ",{"type":21,"tag":42,"props":609,"children":611},{"className":610},[],[612],{"type":26,"value":613},"VK_QUERY_RESULT_WITH_AVAILABILITY_BIT",{"type":26,"value":615}," is set, results for all\nqueries in ",{"type":21,"tag":42,"props":617,"children":619},{"className":618},[],[620],{"type":26,"value":102},{"type":26,"value":582},{"type":21,"tag":42,"props":623,"children":625},{"className":624},[],[626],{"type":26,"value":474},{"type":26,"value":589},{"type":21,"tag":42,"props":629,"children":631},{"className":630},[],[632],{"type":26,"value":485},{"type":26,"value":634}," are copied to ",{"type":21,"tag":42,"props":636,"children":638},{"className":637},[],[639],{"type":26,"value":510},{"type":26,"value":641},", 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":21,"tag":22,"props":643,"children":644},{},[645,646,652,654,659,660,665,666,671,673,678],{"type":26,"value":607},{"type":21,"tag":42,"props":647,"children":649},{"className":648},[],[650],{"type":26,"value":651},"VK_QUERY_RESULT_WITH_STATUS_BIT_KHR",{"type":26,"value":653}," is set, results for all queries\nin ",{"type":21,"tag":42,"props":655,"children":657},{"className":656},[],[658],{"type":26,"value":102},{"type":26,"value":582},{"type":21,"tag":42,"props":661,"children":663},{"className":662},[],[664],{"type":26,"value":474},{"type":26,"value":494},{"type":21,"tag":42,"props":667,"children":669},{"className":668},[],[670],{"type":26,"value":485},{"type":26,"value":672}," are\ncopied to ",{"type":21,"tag":42,"props":674,"children":676},{"className":675},[],[677],{"type":26,"value":510},{"type":26,"value":679},", 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":21,"tag":22,"props":681,"children":682},{},[683,689],{"type":21,"tag":514,"props":684,"children":686},{"href":685},"/man/VkQueryResultStatusKHR",[687],{"type":26,"value":688},"VkQueryResultStatusKHR",{"type":26,"value":690}," defines specific meaning for values returned\nhere, though implementations are free to return other values.",{"type":21,"tag":22,"props":692,"children":693},{},[694],{"type":26,"value":695},"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":21,"tag":22,"props":697,"children":698},{},[699,701,707],{"type":26,"value":700},"Results for any available query written by this command are final and\nrepresent the final result of the query.\nIf ",{"type":21,"tag":42,"props":702,"children":704},{"className":703},[],[705],{"type":26,"value":706},"VK_QUERY_RESULT_PARTIAL_BIT",{"type":26,"value":708}," 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":21,"tag":22,"props":710,"children":711},{},[712,713,719,721,726,728,734,736,742,743,749,751,756,758,768,770,774],{"type":26,"value":607},{"type":21,"tag":42,"props":714,"children":716},{"className":715},[],[717],{"type":26,"value":718},"VK_QUERY_RESULT_64_BIT",{"type":26,"value":720}," is set, results and availability\nor status\nvalues for all queries are written as an array of 64-bit values.\nIf the ",{"type":21,"tag":42,"props":722,"children":724},{"className":723},[],[725],{"type":26,"value":102},{"type":26,"value":727}," was created with\n",{"type":21,"tag":42,"props":729,"children":731},{"className":730},[],[732],{"type":26,"value":733},"VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR",{"type":26,"value":735},", results for each query are\nwritten as an array of the type indicated by\n",{"type":21,"tag":514,"props":737,"children":739},{"href":738},"/man/VkPerformanceCounterKHR",[740],{"type":26,"value":741},"VkPerformanceCounterKHR",{"type":26,"value":261},{"type":21,"tag":42,"props":744,"children":746},{"className":745},[],[747],{"type":26,"value":748},"storage",{"type":26,"value":750}," 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":21,"tag":752,"props":753,"children":755},"normative",{"type":754},"may",[],{"type":26,"value":757}," either wrap or saturate.\nIf the ",{"type":21,"tag":514,"props":759,"children":761},{"href":760},"/man/VkPhysicalDeviceMaintenance7FeaturesKHR#features-maintenance7",[762],{"type":21,"tag":42,"props":763,"children":765},{"className":764},[],[766],{"type":26,"value":767},"maintenance7",{"type":26,"value":769}," feature is enabled, for\nan unsigned integer query, the 32-bit result value ",{"type":21,"tag":752,"props":771,"children":773},{"type":772},"must",[],{"type":26,"value":775}," 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":21,"tag":22,"props":777,"children":778},{},[779],{"type":26,"value":780},"This command defines an execution dependency between other query commands\nthat reference the same query.",{"type":21,"tag":22,"props":782,"children":783},{},[784,786,792,794,799,801,807,809,815,817,823,825,831,832,838,839,845,846,852,854,860],{"type":26,"value":785},"The first ",{"type":21,"tag":514,"props":787,"children":789},{"href":788},"/chapters/synchronization#synchronization-dependencies-scopes",[790],{"type":26,"value":791},"synchronization scope",{"type":26,"value":793},"\nincludes all commands which reference the queries in ",{"type":21,"tag":42,"props":795,"children":797},{"className":796},[],[798],{"type":26,"value":102},{"type":26,"value":800},"\nindicated by ",{"type":21,"tag":42,"props":802,"children":804},{"className":803},[],[805],{"type":26,"value":806},"query",{"type":26,"value":808}," that occur earlier in\n",{"type":21,"tag":514,"props":810,"children":812},{"href":811},"/chapters/synchronization#synchronization-submission-order",[813],{"type":26,"value":814},"submission order",{"type":26,"value":816},".\nIf ",{"type":21,"tag":42,"props":818,"children":820},{"className":819},[],[821],{"type":26,"value":822},"flags",{"type":26,"value":824}," does not include ",{"type":21,"tag":42,"props":826,"children":828},{"className":827},[],[829],{"type":26,"value":830},"VK_QUERY_RESULT_WAIT_BIT",{"type":26,"value":88},{"type":21,"tag":514,"props":833,"children":835},{"href":834},"/man/vkCmdEndQueryIndexedEXT",[836],{"type":26,"value":837},"vkCmdEndQueryIndexedEXT",{"type":26,"value":88},{"type":21,"tag":514,"props":840,"children":842},{"href":841},"/man/vkCmdWriteTimestamp2",[843],{"type":26,"value":844},"vkCmdWriteTimestamp2",{"type":26,"value":88},{"type":21,"tag":514,"props":847,"children":849},{"href":848},"/man/vkCmdEndQuery",[850],{"type":26,"value":851},"vkCmdEndQuery",{"type":26,"value":853},", and ",{"type":21,"tag":514,"props":855,"children":857},{"href":856},"/man/vkCmdWriteTimestamp",[858],{"type":26,"value":859},"vkCmdWriteTimestamp",{"type":26,"value":861}," are excluded from this\nscope.",{"type":21,"tag":22,"props":863,"children":864},{},[865,867,871,872,877,878,883,885,889],{"type":26,"value":866},"The second ",{"type":21,"tag":514,"props":868,"children":869},{"href":788},[870],{"type":26,"value":791},{"type":26,"value":793},{"type":21,"tag":42,"props":873,"children":875},{"className":874},[],[876],{"type":26,"value":102},{"type":26,"value":800},{"type":21,"tag":42,"props":879,"children":881},{"className":880},[],[882],{"type":26,"value":806},{"type":26,"value":884}," that occur later in\n",{"type":21,"tag":514,"props":886,"children":887},{"href":811},[888],{"type":26,"value":814},{"type":26,"value":570},{"type":21,"tag":22,"props":891,"children":892},{},[893],{"type":26,"value":894},"The operation of this command happens after the first scope and happens\nbefore the second scope.",{"type":21,"tag":22,"props":896,"children":897},{},[898,903,905,908,910,916,917,923],{"type":21,"tag":42,"props":899,"children":901},{"className":900},[],[902],{"type":26,"value":4},{"type":26,"value":904}," is considered to be a transfer\noperation, and its writes to buffer memory ",{"type":21,"tag":752,"props":906,"children":907},{"type":772},[],{"type":26,"value":909}," be synchronized using\n",{"type":21,"tag":42,"props":911,"children":913},{"className":912},[],[914],{"type":26,"value":915},"VK_PIPELINE_STAGE_TRANSFER_BIT",{"type":26,"value":494},{"type":21,"tag":42,"props":918,"children":920},{"className":919},[],[921],{"type":26,"value":922},"VK_ACCESS_TRANSFER_WRITE_BIT",{"type":26,"value":924},"\nbefore using the results.",{"type":21,"tag":926,"props":927,"children":929},"validity-group",{"name":928},"Valid Usage",[930,965,1018,1063,1094,1149,1191,1221,1268,1308,1331,1362,1389,1436,1497,1541,1593,1635,1667,1681,1722,1760,1784,1813,1863,1899,1912,1933],{"type":21,"tag":931,"props":932,"children":934},"validity-field",{"name":933},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13097",[935],{"type":21,"tag":22,"props":936,"children":937},{},[938,940,945,947,952,954,957,959],{"type":26,"value":939},"If the range specified by ",{"type":21,"tag":42,"props":941,"children":943},{"className":942},[],[944],{"type":26,"value":510},{"type":26,"value":946}," is not bound completely\nto memory when accessed, ",{"type":21,"tag":42,"props":948,"children":950},{"className":949},[],[951],{"type":26,"value":183},{"type":26,"value":953}," ",{"type":21,"tag":752,"props":955,"children":956},{"type":772},[],{"type":26,"value":958}," not include\n",{"type":21,"tag":42,"props":960,"children":962},{"className":961},[],[963],{"type":26,"value":964},"VK_ADDRESS_COMMAND_FULLY_BOUND_BIT_KHR",{"type":21,"tag":931,"props":966,"children":968},{"name":967},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13098",[969],{"type":21,"tag":22,"props":970,"children":971},{},[972,974,979,981,987,989,999,1001,1006,1007,1010,1012],{"type":26,"value":973},"If the buffer from which the range specified by ",{"type":21,"tag":42,"props":975,"children":977},{"className":976},[],[978],{"type":26,"value":510},{"type":26,"value":980}," was\ncreated with ",{"type":21,"tag":42,"props":982,"children":984},{"className":983},[],[985],{"type":26,"value":986},"VK_BUFFER_CREATE_PROTECTED_BIT",{"type":26,"value":988},", and\n",{"type":21,"tag":514,"props":990,"children":992},{"href":991},"/man/VkPhysicalDeviceVulkan11Properties#limits-protectedNoFault",[993],{"type":21,"tag":42,"props":994,"children":996},{"className":995},[],[997],{"type":26,"value":998},"protectedNoFault",{"type":26,"value":1000}," is not supported,\n",{"type":21,"tag":42,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1008,"children":1009},{"type":772},[],{"type":26,"value":1011}," include\n",{"type":21,"tag":42,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":26,"value":1017},"VK_ADDRESS_COMMAND_PROTECTED_BIT_KHR",{"type":21,"tag":931,"props":1019,"children":1021},{"name":1020},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13099",[1022],{"type":21,"tag":22,"props":1023,"children":1024},{},[1025,1026,1031,1033,1038,1039,1047,1048,1053,1054,1057,1058],{"type":26,"value":973},{"type":21,"tag":42,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":26,"value":510},{"type":26,"value":1032}," was\ncreated without ",{"type":21,"tag":42,"props":1034,"children":1036},{"className":1035},[],[1037],{"type":26,"value":986},{"type":26,"value":988},{"type":21,"tag":514,"props":1040,"children":1041},{"href":991},[1042],{"type":21,"tag":42,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":26,"value":998},{"type":26,"value":1000},{"type":21,"tag":42,"props":1049,"children":1051},{"className":1050},[],[1052],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1055,"children":1056},{"type":772},[],{"type":26,"value":958},{"type":21,"tag":42,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":26,"value":1017},{"type":21,"tag":931,"props":1064,"children":1066},{"name":1065},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-dstFlags-13100",[1067],{"type":21,"tag":22,"props":1068,"children":1069},{},[1070,1075,1076,1079,1081,1087,1088],{"type":21,"tag":42,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1077,"children":1078},{"type":772},[],{"type":26,"value":1080}," not include both\n",{"type":21,"tag":42,"props":1082,"children":1084},{"className":1083},[],[1085],{"type":26,"value":1086},"VK_ADDRESS_COMMAND_STORAGE_BUFFER_USAGE_BIT_KHR",{"type":26,"value":589},{"type":21,"tag":42,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":26,"value":1093},"VK_ADDRESS_COMMAND_UNKNOWN_STORAGE_BUFFER_USAGE_BIT_KHR",{"type":21,"tag":931,"props":1095,"children":1097},{"name":1096},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13122",[1098],{"type":21,"tag":22,"props":1099,"children":1100},{},[1101,1103,1109,1111,1116,1118,1124,1126,1131,1132,1135,1137,1142,1144],{"type":26,"value":1102},"If any buffer, which is bound to a range of ",{"type":21,"tag":514,"props":1104,"children":1106},{"href":1105},"/man/VkDeviceMemory",[1107],{"type":26,"value":1108},"VkDeviceMemory",{"type":26,"value":1110}," that\noverlaps the range backing ",{"type":21,"tag":42,"props":1112,"children":1114},{"className":1113},[],[1115],{"type":26,"value":510},{"type":26,"value":1117},", was created with\n",{"type":21,"tag":42,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":26,"value":1123},"VK_BUFFER_USAGE_STORAGE_BUFFER_BIT",{"type":26,"value":1125},", ",{"type":21,"tag":42,"props":1127,"children":1129},{"className":1128},[],[1130],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1133,"children":1134},{"type":772},[],{"type":26,"value":1136},"\ninclude ",{"type":21,"tag":42,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":26,"value":1086},{"type":26,"value":1143}," or\n",{"type":21,"tag":42,"props":1145,"children":1147},{"className":1146},[],[1148],{"type":26,"value":1093},{"type":21,"tag":931,"props":1150,"children":1152},{"name":1151},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13123",[1153],{"type":21,"tag":22,"props":1154,"children":1155},{},[1156,1157,1161,1162,1167,1169,1174,1175,1180,1181,1184,1186],{"type":26,"value":1102},{"type":21,"tag":514,"props":1158,"children":1159},{"href":1105},[1160],{"type":26,"value":1108},{"type":26,"value":1110},{"type":21,"tag":42,"props":1163,"children":1165},{"className":1164},[],[1166],{"type":26,"value":510},{"type":26,"value":1168},", was created without\n",{"type":21,"tag":42,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":26,"value":1123},{"type":26,"value":1125},{"type":21,"tag":42,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1182,"children":1183},{"type":772},[],{"type":26,"value":1185}," not\ninclude ",{"type":21,"tag":42,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":26,"value":1086},{"type":21,"tag":931,"props":1192,"children":1194},{"name":1193},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-dstFlags-13101",[1195],{"type":21,"tag":22,"props":1196,"children":1197},{},[1198,1203,1204,1207,1208,1214,1215],{"type":21,"tag":42,"props":1199,"children":1201},{"className":1200},[],[1202],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1205,"children":1206},{"type":772},[],{"type":26,"value":1080},{"type":21,"tag":42,"props":1209,"children":1211},{"className":1210},[],[1212],{"type":26,"value":1213},"VK_ADDRESS_COMMAND_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR",{"type":26,"value":589},{"type":21,"tag":42,"props":1216,"children":1218},{"className":1217},[],[1219],{"type":26,"value":1220},"VK_ADDRESS_COMMAND_UNKNOWN_TRANSFORM_FEEDBACK_BUFFER_USAGE_BIT_KHR",{"type":21,"tag":931,"props":1222,"children":1224},{"name":1223},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13124",[1225],{"type":21,"tag":22,"props":1226,"children":1227},{},[1228,1229,1233,1234,1239,1240,1246,1247,1252,1253,1256,1257,1262,1263],{"type":26,"value":1102},{"type":21,"tag":514,"props":1230,"children":1231},{"href":1105},[1232],{"type":26,"value":1108},{"type":26,"value":1110},{"type":21,"tag":42,"props":1235,"children":1237},{"className":1236},[],[1238],{"type":26,"value":510},{"type":26,"value":1117},{"type":21,"tag":42,"props":1241,"children":1243},{"className":1242},[],[1244],{"type":26,"value":1245},"VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT",{"type":26,"value":88},{"type":21,"tag":42,"props":1248,"children":1250},{"className":1249},[],[1251],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1254,"children":1255},{"type":772},[],{"type":26,"value":1011},{"type":21,"tag":42,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":26,"value":1213},{"type":26,"value":1143},{"type":21,"tag":42,"props":1264,"children":1266},{"className":1265},[],[1267],{"type":26,"value":1220},{"type":21,"tag":931,"props":1269,"children":1271},{"name":1270},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13125",[1272],{"type":21,"tag":22,"props":1273,"children":1274},{},[1275,1276,1280,1281,1286,1287,1292,1293,1298,1299,1302,1303],{"type":26,"value":1102},{"type":21,"tag":514,"props":1277,"children":1278},{"href":1105},[1279],{"type":26,"value":1108},{"type":26,"value":1110},{"type":21,"tag":42,"props":1282,"children":1284},{"className":1283},[],[1285],{"type":26,"value":510},{"type":26,"value":1168},{"type":21,"tag":42,"props":1288,"children":1290},{"className":1289},[],[1291],{"type":26,"value":1245},{"type":26,"value":88},{"type":21,"tag":42,"props":1294,"children":1296},{"className":1295},[],[1297],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1300,"children":1301},{"type":772},[],{"type":26,"value":958},{"type":21,"tag":42,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":26,"value":1213},{"type":21,"tag":931,"props":1309,"children":1311},{"name":1310},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-firstQuery-09436",[1312],{"type":21,"tag":22,"props":1313,"children":1314},{},[1315,1320,1321,1324,1326],{"type":21,"tag":42,"props":1316,"children":1318},{"className":1317},[],[1319],{"type":26,"value":474},{"type":26,"value":953},{"type":21,"tag":752,"props":1322,"children":1323},{"type":772},[],{"type":26,"value":1325}," be less than the number of queries in\n",{"type":21,"tag":42,"props":1327,"children":1329},{"className":1328},[],[1330],{"type":26,"value":102},{"type":21,"tag":931,"props":1332,"children":1334},{"name":1333},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-firstQuery-09437",[1335],{"type":21,"tag":22,"props":1336,"children":1337},{},[1338,1340,1345,1346,1351,1352,1355,1357],{"type":26,"value":1339},"The sum of ",{"type":21,"tag":42,"props":1341,"children":1343},{"className":1342},[],[1344],{"type":26,"value":474},{"type":26,"value":494},{"type":21,"tag":42,"props":1347,"children":1349},{"className":1348},[],[1350],{"type":26,"value":485},{"type":26,"value":953},{"type":21,"tag":752,"props":1353,"children":1354},{"type":772},[],{"type":26,"value":1356}," be less than or\nequal to the number of queries in ",{"type":21,"tag":42,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":26,"value":102},{"type":21,"tag":931,"props":1363,"children":1365},{"name":1364},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryCount-09438",[1366],{"type":21,"tag":22,"props":1367,"children":1368},{},[1369,1370,1375,1377,1383,1384,1387],{"type":26,"value":607},{"type":21,"tag":42,"props":1371,"children":1373},{"className":1372},[],[1374],{"type":26,"value":485},{"type":26,"value":1376}," is greater than 1, ",{"type":21,"tag":42,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":26,"value":1382},"stride",{"type":26,"value":953},{"type":21,"tag":752,"props":1385,"children":1386},{"type":772},[],{"type":26,"value":1388}," not be zero",{"type":21,"tag":931,"props":1390,"children":1392},{"name":1391},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-09439",[1393],{"type":21,"tag":22,"props":1394,"children":1395},{},[1396,1398,1404,1406,1411,1413,1419,1420,1425,1426,1429,1431],{"type":26,"value":1397},"If the ",{"type":21,"tag":42,"props":1399,"children":1401},{"className":1400},[],[1402],{"type":26,"value":1403},"queryType",{"type":26,"value":1405}," used to create ",{"type":21,"tag":42,"props":1407,"children":1409},{"className":1408},[],[1410],{"type":26,"value":102},{"type":26,"value":1412}," was\n",{"type":21,"tag":42,"props":1414,"children":1416},{"className":1415},[],[1417],{"type":26,"value":1418},"VK_QUERY_TYPE_TIMESTAMP",{"type":26,"value":1125},{"type":21,"tag":42,"props":1421,"children":1423},{"className":1422},[],[1424],{"type":26,"value":201},{"type":26,"value":953},{"type":21,"tag":752,"props":1427,"children":1428},{"type":772},[],{"type":26,"value":1430}," not contain\n",{"type":21,"tag":42,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":26,"value":706},{"type":21,"tag":931,"props":1437,"children":1439},{"name":1438},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-09440",[1440],{"type":21,"tag":22,"props":1441,"children":1442},{},[1443,1444,1449,1450,1455,1456,1461,1462,1467,1468,1471,1473,1478,1479,1484,1485,1490,1492],{"type":26,"value":1397},{"type":21,"tag":42,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":26,"value":1403},{"type":26,"value":1405},{"type":21,"tag":42,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":26,"value":102},{"type":26,"value":1412},{"type":21,"tag":42,"props":1457,"children":1459},{"className":1458},[],[1460],{"type":26,"value":733},{"type":26,"value":1125},{"type":21,"tag":42,"props":1463,"children":1465},{"className":1464},[],[1466],{"type":26,"value":201},{"type":26,"value":953},{"type":21,"tag":752,"props":1469,"children":1470},{"type":772},[],{"type":26,"value":1472}," not\ncontain ",{"type":21,"tag":42,"props":1474,"children":1476},{"className":1475},[],[1477],{"type":26,"value":613},{"type":26,"value":88},{"type":21,"tag":42,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":26,"value":651},{"type":26,"value":88},{"type":21,"tag":42,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":26,"value":706},{"type":26,"value":1491},", or ",{"type":21,"tag":42,"props":1493,"children":1495},{"className":1494},[],[1496],{"type":26,"value":718},{"type":21,"tag":931,"props":1498,"children":1500},{"name":1499},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-09441",[1501],{"type":21,"tag":22,"props":1502,"children":1503},{},[1504,1505,1510,1511,1516,1517,1522,1524,1529,1530,1533,1535],{"type":26,"value":1397},{"type":21,"tag":42,"props":1506,"children":1508},{"className":1507},[],[1509],{"type":26,"value":1403},{"type":26,"value":1405},{"type":21,"tag":42,"props":1512,"children":1514},{"className":1513},[],[1515],{"type":26,"value":102},{"type":26,"value":1412},{"type":21,"tag":42,"props":1518,"children":1520},{"className":1519},[],[1521],{"type":26,"value":733},{"type":26,"value":1523},", the ",{"type":21,"tag":42,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":26,"value":102},{"type":26,"value":953},{"type":21,"tag":752,"props":1531,"children":1532},{"type":772},[],{"type":26,"value":1534},"\nhave been recorded once for each pass as retrieved via a call to\n",{"type":21,"tag":514,"props":1536,"children":1538},{"href":1537},"/man/vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",[1539],{"type":26,"value":1540},"vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR",{"type":21,"tag":931,"props":1542,"children":1544},{"name":1543},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-11874",[1545],{"type":21,"tag":22,"props":1546,"children":1547},{},[1548,1549,1554,1555,1560,1562,1568,1570,1576,1578,1583,1584,1587,1588],{"type":26,"value":1397},{"type":21,"tag":42,"props":1550,"children":1552},{"className":1551},[],[1553],{"type":26,"value":1403},{"type":26,"value":1405},{"type":21,"tag":42,"props":1556,"children":1558},{"className":1557},[],[1559],{"type":26,"value":102},{"type":26,"value":1561}," was not\n",{"type":21,"tag":42,"props":1563,"children":1565},{"className":1564},[],[1566],{"type":26,"value":1567},"VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR",{"type":26,"value":1569},"\nor ",{"type":21,"tag":42,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":26,"value":1575},"VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR",{"type":26,"value":1577},",\nthen ",{"type":21,"tag":42,"props":1579,"children":1581},{"className":1580},[],[1582],{"type":26,"value":201},{"type":26,"value":953},{"type":21,"tag":752,"props":1585,"children":1586},{"type":772},[],{"type":26,"value":958},{"type":21,"tag":42,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":26,"value":651},{"type":21,"tag":931,"props":1594,"children":1596},{"name":1595},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-09442",[1597],{"type":21,"tag":22,"props":1598,"children":1599},{},[1600,1601,1606,1607,1612,1613,1618,1620,1625,1626,1629,1630],{"type":26,"value":1397},{"type":21,"tag":42,"props":1602,"children":1604},{"className":1603},[],[1605],{"type":26,"value":1403},{"type":26,"value":1405},{"type":21,"tag":42,"props":1608,"children":1610},{"className":1609},[],[1611],{"type":26,"value":102},{"type":26,"value":1412},{"type":21,"tag":42,"props":1614,"children":1616},{"className":1615},[],[1617],{"type":26,"value":1567},{"type":26,"value":1619},", then ",{"type":21,"tag":42,"props":1621,"children":1623},{"className":1622},[],[1624],{"type":26,"value":201},{"type":26,"value":953},{"type":21,"tag":752,"props":1627,"children":1628},{"type":772},[],{"type":26,"value":1136},{"type":21,"tag":42,"props":1631,"children":1633},{"className":1632},[],[1634],{"type":26,"value":651},{"type":21,"tag":931,"props":1636,"children":1638},{"name":1637},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-flags-09443",[1639],{"type":21,"tag":22,"props":1640,"children":1641},{},[1642,1643,1648,1650,1655,1657,1660,1662],{"type":26,"value":607},{"type":21,"tag":42,"props":1644,"children":1646},{"className":1645},[],[1647],{"type":26,"value":201},{"type":26,"value":1649}," includes ",{"type":21,"tag":42,"props":1651,"children":1653},{"className":1652},[],[1654],{"type":26,"value":651},{"type":26,"value":1656},",\nthen it ",{"type":21,"tag":752,"props":1658,"children":1659},{"type":772},[],{"type":26,"value":1661}," not include ",{"type":21,"tag":42,"props":1663,"children":1665},{"className":1664},[],[1666],{"type":26,"value":613},{"type":21,"tag":931,"props":1668,"children":1670},{"name":1669},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-None-13076",[1671],{"type":21,"tag":22,"props":1672,"children":1673},{},[1674,1676,1679],{"type":26,"value":1675},"All queries used by the command ",{"type":21,"tag":752,"props":1677,"children":1678},{"type":772},[],{"type":26,"value":1680}," not be uninitialized when the\ncommand is executed",{"type":21,"tag":931,"props":1682,"children":1684},{"name":1683},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-flags-13077",[1685],{"type":21,"tag":22,"props":1686,"children":1687},{},[1688,1689,1694,1696,1701,1703,1709,1710,1716,1717,1720],{"type":26,"value":607},{"type":21,"tag":42,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":26,"value":718},{"type":26,"value":1695}," is not set in ",{"type":21,"tag":42,"props":1697,"children":1699},{"className":1698},[],[1700],{"type":26,"value":822},{"type":26,"value":1702}," then\n",{"type":21,"tag":42,"props":1704,"children":1706},{"className":1705},[],[1707],{"type":26,"value":1708},"pDstRange→address",{"type":26,"value":494},{"type":21,"tag":42,"props":1711,"children":1713},{"className":1712},[],[1714],{"type":26,"value":1715},"pDstRange→stride",{"type":26,"value":953},{"type":21,"tag":752,"props":1718,"children":1719},{"type":772},[],{"type":26,"value":1721}," be multiples\nof 4",{"type":21,"tag":931,"props":1723,"children":1725},{"name":1724},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-flags-13078",[1726],{"type":21,"tag":22,"props":1727,"children":1728},{},[1729,1730,1735,1737,1742,1743,1748,1749,1754,1755,1758],{"type":26,"value":607},{"type":21,"tag":42,"props":1731,"children":1733},{"className":1732},[],[1734],{"type":26,"value":718},{"type":26,"value":1736}," is set in ",{"type":21,"tag":42,"props":1738,"children":1740},{"className":1739},[],[1741],{"type":26,"value":822},{"type":26,"value":1702},{"type":21,"tag":42,"props":1744,"children":1746},{"className":1745},[],[1747],{"type":26,"value":1708},{"type":26,"value":494},{"type":21,"tag":42,"props":1750,"children":1752},{"className":1751},[],[1753],{"type":26,"value":1715},{"type":26,"value":953},{"type":21,"tag":752,"props":1756,"children":1757},{"type":772},[],{"type":26,"value":1759}," be multiples\nof 8",{"type":21,"tag":931,"props":1761,"children":1763},{"name":1762},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13079",[1764],{"type":21,"tag":22,"props":1765,"children":1766},{},[1767,1773,1774,1777,1779],{"type":21,"tag":42,"props":1768,"children":1770},{"className":1769},[],[1771],{"type":26,"value":1772},"pDstRange→size",{"type":26,"value":953},{"type":21,"tag":752,"props":1775,"children":1776},{"type":772},[],{"type":26,"value":1778}," be large enough to contain the result of\neach query, as described ",{"type":21,"tag":514,"props":1780,"children":1781},{"href":565},[1782],{"type":26,"value":1783},"here",{"type":21,"tag":931,"props":1785,"children":1787},{"name":1786},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-13080",[1788],{"type":21,"tag":22,"props":1789,"children":1790},{},[1791,1793,1798,1800,1803,1805,1811],{"type":26,"value":1792},"The buffer from which the range defined by ",{"type":21,"tag":42,"props":1794,"children":1796},{"className":1795},[],[1797],{"type":26,"value":510},{"type":26,"value":1799}," was queried\n",{"type":21,"tag":752,"props":1801,"children":1802},{"type":772},[],{"type":26,"value":1804}," have been created with ",{"type":21,"tag":42,"props":1806,"children":1808},{"className":1807},[],[1809],{"type":26,"value":1810},"VK_BUFFER_USAGE_TRANSFER_DST_BIT",{"type":26,"value":1812},"\nusage flag",{"type":21,"tag":931,"props":1814,"children":1816},{"name":1815},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-13081",[1817],{"type":21,"tag":22,"props":1818,"children":1819},{},[1820,1821,1826,1827,1832,1833,1838,1839,1845,1846,1852,1855,1857],{"type":26,"value":1397},{"type":21,"tag":42,"props":1822,"children":1824},{"className":1823},[],[1825],{"type":26,"value":1403},{"type":26,"value":1405},{"type":21,"tag":42,"props":1828,"children":1830},{"className":1829},[],[1831],{"type":26,"value":102},{"type":26,"value":1412},{"type":21,"tag":42,"props":1834,"children":1836},{"className":1835},[],[1837],{"type":26,"value":733},{"type":26,"value":88},{"type":21,"tag":514,"props":1840,"children":1842},{"href":1841},"/man/VkPhysicalDevicePerformanceQueryPropertiesKHR",[1843],{"type":26,"value":1844},"VkPhysicalDevicePerformanceQueryPropertiesKHR",{"type":26,"value":261},{"type":21,"tag":42,"props":1847,"children":1849},{"className":1848},[],[1850],{"type":26,"value":1851},"allowCommandBufferQueryCopies",{"type":21,"tag":752,"props":1853,"children":1854},{"type":772},[],{"type":26,"value":1856}," be ",{"type":21,"tag":42,"props":1858,"children":1860},{"className":1859},[],[1861],{"type":26,"value":1862},"VK_TRUE",{"type":21,"tag":931,"props":1864,"children":1866},{"name":1865},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryType-13082",[1867],{"type":21,"tag":22,"props":1868,"children":1869},{},[1870,1875,1876,1879,1881,1886,1887,1892,1893],{"type":21,"tag":42,"props":1871,"children":1873},{"className":1872},[],[1874],{"type":26,"value":4},{"type":26,"value":953},{"type":21,"tag":752,"props":1877,"children":1878},{"type":772},[],{"type":26,"value":1880}," not be called if the\n",{"type":21,"tag":42,"props":1882,"children":1884},{"className":1883},[],[1885],{"type":26,"value":1403},{"type":26,"value":1405},{"type":21,"tag":42,"props":1888,"children":1890},{"className":1889},[],[1891],{"type":26,"value":102},{"type":26,"value":1412},{"type":21,"tag":42,"props":1894,"children":1896},{"className":1895},[],[1897],{"type":26,"value":1898},"VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL",{"type":21,"tag":931,"props":1900,"children":1902},{"name":1901},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-None-13083",[1903],{"type":21,"tag":22,"props":1904,"children":1905},{},[1906,1907,1910],{"type":26,"value":1675},{"type":21,"tag":752,"props":1908,"children":1909},{"type":772},[],{"type":26,"value":1911}," not be active",{"type":21,"tag":931,"props":1913,"children":1915},{"name":1914},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-None-13084",[1916],{"type":21,"tag":22,"props":1917,"children":1918},{},[1919,1920,1923,1925,1931],{"type":26,"value":1675},{"type":21,"tag":752,"props":1921,"children":1922},{"type":772},[],{"type":26,"value":1924}," have been made ",{"type":21,"tag":1926,"props":1927,"children":1928},"em",{},[1929],{"type":26,"value":1930},"available",{"type":26,"value":1932}," by\nprior executed commands",{"type":21,"tag":931,"props":1934,"children":1936},{"name":1935},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-dstFlags-13085",[1937],{"type":21,"tag":22,"props":1938,"children":1939},{},[1940,1945,1946,1949,1950],{"type":21,"tag":42,"props":1941,"children":1943},{"className":1942},[],[1944],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":1947,"children":1948},{"type":772},[],{"type":26,"value":958},{"type":21,"tag":42,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":26,"value":1017},{"type":21,"tag":926,"props":1956,"children":1958},{"name":1957},"Valid Usage (Implicit)",[1959,1985,2009,2033,2059,2081,2105,2141,2155,2168,2181],{"type":21,"tag":931,"props":1960,"children":1962},{"name":1961},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-commandBuffer-parameter",[1963],{"type":21,"tag":22,"props":1964,"children":1965},{},[1966,1971,1972,1975,1977,1983],{"type":21,"tag":42,"props":1967,"children":1969},{"className":1968},[],[1970],{"type":26,"value":83},{"type":26,"value":953},{"type":21,"tag":752,"props":1973,"children":1974},{"type":772},[],{"type":26,"value":1976}," be a valid ",{"type":21,"tag":514,"props":1978,"children":1980},{"href":1979},"/man/VkCommandBuffer",[1981],{"type":26,"value":1982},"VkCommandBuffer",{"type":26,"value":1984}," handle",{"type":21,"tag":931,"props":1986,"children":1988},{"name":1987},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryPool-parameter",[1989],{"type":21,"tag":22,"props":1990,"children":1991},{},[1992,1997,1998,2001,2002,2008],{"type":21,"tag":42,"props":1993,"children":1995},{"className":1994},[],[1996],{"type":26,"value":102},{"type":26,"value":953},{"type":21,"tag":752,"props":1999,"children":2000},{"type":772},[],{"type":26,"value":1976},{"type":21,"tag":514,"props":2003,"children":2005},{"href":2004},"/man/VkQueryPool",[2006],{"type":26,"value":2007},"VkQueryPool",{"type":26,"value":1984},{"type":21,"tag":931,"props":2010,"children":2012},{"name":2011},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-pDstRange-parameter",[2013],{"type":21,"tag":22,"props":2014,"children":2015},{},[2016,2021,2022,2025,2027,2031],{"type":21,"tag":42,"props":2017,"children":2019},{"className":2018},[],[2020],{"type":26,"value":510},{"type":26,"value":953},{"type":21,"tag":752,"props":2023,"children":2024},{"type":772},[],{"type":26,"value":2026}," be a valid pointer to a valid ",{"type":21,"tag":514,"props":2028,"children":2029},{"href":516},[2030],{"type":26,"value":519},{"type":26,"value":2032}," structure",{"type":21,"tag":931,"props":2034,"children":2036},{"name":2035},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-dstFlags-parameter",[2037],{"type":21,"tag":22,"props":2038,"children":2039},{},[2040,2045,2046,2049,2051,2057],{"type":21,"tag":42,"props":2041,"children":2043},{"className":2042},[],[2044],{"type":26,"value":183},{"type":26,"value":953},{"type":21,"tag":752,"props":2047,"children":2048},{"type":772},[],{"type":26,"value":2050}," be a valid combination of ",{"type":21,"tag":514,"props":2052,"children":2054},{"href":2053},"/man/VkAddressCommandFlagBitsKHR",[2055],{"type":26,"value":2056},"VkAddressCommandFlagBitsKHR",{"type":26,"value":2058}," values",{"type":21,"tag":931,"props":2060,"children":2062},{"name":2061},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-queryResultFlags-parameter",[2063],{"type":21,"tag":22,"props":2064,"children":2065},{},[2066,2071,2072,2075,2076,2080],{"type":21,"tag":42,"props":2067,"children":2069},{"className":2068},[],[2070],{"type":26,"value":201},{"type":26,"value":953},{"type":21,"tag":752,"props":2073,"children":2074},{"type":772},[],{"type":26,"value":2050},{"type":21,"tag":514,"props":2077,"children":2078},{"href":552},[2079],{"type":26,"value":555},{"type":26,"value":2058},{"type":21,"tag":931,"props":2082,"children":2084},{"name":2083},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-commandBuffer-recording",[2085],{"type":21,"tag":22,"props":2086,"children":2087},{},[2088,2093,2094,2097,2099],{"type":21,"tag":42,"props":2089,"children":2091},{"className":2090},[],[2092],{"type":26,"value":83},{"type":26,"value":953},{"type":21,"tag":752,"props":2095,"children":2096},{"type":772},[],{"type":26,"value":2098}," be in the ",{"type":21,"tag":514,"props":2100,"children":2102},{"href":2101},"/chapters/commandbuffers#commandbuffers-lifecycle",[2103],{"type":26,"value":2104},"recording state",{"type":21,"tag":931,"props":2106,"children":2108},{"name":2107},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-commandBuffer-cmdpool",[2109],{"type":21,"tag":22,"props":2110,"children":2111},{},[2112,2114,2120,2122,2127,2129,2132,2134,2139],{"type":26,"value":2113},"The ",{"type":21,"tag":42,"props":2115,"children":2117},{"className":2116},[],[2118],{"type":26,"value":2119},"VkCommandPool",{"type":26,"value":2121}," that ",{"type":21,"tag":42,"props":2123,"children":2125},{"className":2124},[],[2126],{"type":26,"value":83},{"type":26,"value":2128}," was allocated from ",{"type":21,"tag":752,"props":2130,"children":2131},{"type":772},[],{"type":26,"value":2133}," support ",{"type":21,"tag":42,"props":2135,"children":2137},{"className":2136},[],[2138],{"type":26,"value":12},{"type":26,"value":2140}," operations",{"type":21,"tag":931,"props":2142,"children":2144},{"name":2143},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-renderpass",[2145],{"type":21,"tag":22,"props":2146,"children":2147},{},[2148,2150,2153],{"type":26,"value":2149},"This command ",{"type":21,"tag":752,"props":2151,"children":2152},{"type":772},[],{"type":26,"value":2154}," only be called outside of a render pass instance",{"type":21,"tag":931,"props":2156,"children":2158},{"name":2157},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-suspended",[2159],{"type":21,"tag":22,"props":2160,"children":2161},{},[2162,2163,2166],{"type":26,"value":2149},{"type":21,"tag":752,"props":2164,"children":2165},{"type":772},[],{"type":26,"value":2167}," not be called between suspended render pass instances",{"type":21,"tag":931,"props":2169,"children":2171},{"name":2170},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-videocoding",[2172],{"type":21,"tag":22,"props":2173,"children":2174},{},[2175,2176,2179],{"type":26,"value":2149},{"type":21,"tag":752,"props":2177,"children":2178},{"type":772},[],{"type":26,"value":2180}," only be called outside of a video coding scope",{"type":21,"tag":931,"props":2182,"children":2184},{"name":2183},"VUID-vkCmdCopyQueryPoolResultsToMemoryKHR-commonparent",[2185],{"type":21,"tag":22,"props":2186,"children":2187},{},[2188,2190,2195,2196,2201,2202,2205,2207],{"type":26,"value":2189},"Both of ",{"type":21,"tag":42,"props":2191,"children":2193},{"className":2192},[],[2194],{"type":26,"value":83},{"type":26,"value":853},{"type":21,"tag":42,"props":2197,"children":2199},{"className":2198},[],[2200],{"type":26,"value":102},{"type":26,"value":953},{"type":21,"tag":752,"props":2203,"children":2204},{"type":772},[],{"type":26,"value":2206}," have been created, allocated, or retrieved from the same ",{"type":21,"tag":514,"props":2208,"children":2210},{"href":2209},"/man/VkDevice",[2211],{"type":26,"value":2212},"VkDevice",{"type":21,"tag":2214,"props":2215,"children":2217},"validity-box",{"name":2216},"Host Synchronization",[2218],{"type":21,"tag":442,"props":2219,"children":2220},{},[2221,2237],{"type":21,"tag":446,"props":2222,"children":2223},{},[2224,2226,2231,2232,2235],{"type":26,"value":2225},"Host access to ",{"type":21,"tag":42,"props":2227,"children":2229},{"className":2228},[],[2230],{"type":26,"value":83},{"type":26,"value":953},{"type":21,"tag":752,"props":2233,"children":2234},{"type":772},[],{"type":26,"value":2236}," be externally synchronized",{"type":21,"tag":446,"props":2238,"children":2239},{},[2240,2242,2247,2248,2253,2254,2257],{"type":26,"value":2241},"Host access to the ",{"type":21,"tag":42,"props":2243,"children":2245},{"className":2244},[],[2246],{"type":26,"value":2119},{"type":26,"value":2121},{"type":21,"tag":42,"props":2249,"children":2251},{"className":2250},[],[2252],{"type":26,"value":83},{"type":26,"value":2128},{"type":21,"tag":752,"props":2255,"children":2256},{"type":772},[],{"type":26,"value":2236},{"type":21,"tag":2259,"props":2260,"children":2261},"style",{},[2262],{"type":26,"value":2263},"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":39,"searchDepth":71,"depth":71,"links":2265},[],"markdown",1773471470344]