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