[{"data":1,"prerenderedAt":3117},["ShallowReactive",2],{"iZcXgJKWQO":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":15,"type":17,"xrefs":18,"body":19,"_type":3116,"_id":4},"vkCmdCopyImageToBuffer","Copy image data into a buffer","VK_VERSION_1_0",[8,9],"primary","secondary","outside",[12,13,14],"transfer","graphics","compute",[16],"action","protos",[],{"type":20,"children":21,"toc":3114},"root",[22,30,406,482,516,533,2790,3062,3108],{"type":23,"tag":24,"props":25,"children":26},"element","p",{},[27],{"type":28,"value":29},"text","To copy data from an image object to a buffer object, call:",{"type":23,"tag":31,"props":32,"children":33},"code-group",{},[34,192],{"type":23,"tag":35,"props":36,"children":42},"pre",{"className":37,"code":38,"filename":39,"language":40,"meta":41,"style":41},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdCopyImageToBuffer(\n VkCommandBuffer commandBuffer,\n VkImage srcImage,\n VkImageLayout srcImageLayout,\n VkBuffer dstBuffer,\n uint32_t regionCount,\n const VkBufferImageCopy* pRegions);\n","C","c","",[43],{"type":23,"tag":44,"props":45,"children":46},"code",{"__ignoreMap":41},[47,71,91,109,127,145,163],{"type":23,"tag":48,"props":49,"children":52},"span",{"class":50,"line":51},"line",1,[53,59,65],{"type":23,"tag":48,"props":54,"children":56},{"style":55},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[57],{"type":28,"value":58},"void",{"type":23,"tag":48,"props":60,"children":62},{"style":61},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[63],{"type":28,"value":64}," vkCmdCopyImageToBuffer",{"type":23,"tag":48,"props":66,"children":68},{"style":67},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[69],{"type":28,"value":70},"(\n",{"type":23,"tag":48,"props":72,"children":74},{"class":50,"line":73},2,[75,80,86],{"type":23,"tag":48,"props":76,"children":77},{"style":67},[78],{"type":28,"value":79}," VkCommandBuffer ",{"type":23,"tag":48,"props":81,"children":83},{"style":82},"--shiki-default:#953800;--shiki-dark:#FFA657",[84],{"type":28,"value":85},"commandBuffer",{"type":23,"tag":48,"props":87,"children":88},{"style":67},[89],{"type":28,"value":90},",\n",{"type":23,"tag":48,"props":92,"children":94},{"class":50,"line":93},3,[95,100,105],{"type":23,"tag":48,"props":96,"children":97},{"style":67},[98],{"type":28,"value":99}," VkImage ",{"type":23,"tag":48,"props":101,"children":102},{"style":82},[103],{"type":28,"value":104},"srcImage",{"type":23,"tag":48,"props":106,"children":107},{"style":67},[108],{"type":28,"value":90},{"type":23,"tag":48,"props":110,"children":112},{"class":50,"line":111},4,[113,118,123],{"type":23,"tag":48,"props":114,"children":115},{"style":67},[116],{"type":28,"value":117}," VkImageLayout ",{"type":23,"tag":48,"props":119,"children":120},{"style":82},[121],{"type":28,"value":122},"srcImageLayout",{"type":23,"tag":48,"props":124,"children":125},{"style":67},[126],{"type":28,"value":90},{"type":23,"tag":48,"props":128,"children":130},{"class":50,"line":129},5,[131,136,141],{"type":23,"tag":48,"props":132,"children":133},{"style":67},[134],{"type":28,"value":135}," VkBuffer ",{"type":23,"tag":48,"props":137,"children":138},{"style":82},[139],{"type":28,"value":140},"dstBuffer",{"type":23,"tag":48,"props":142,"children":143},{"style":67},[144],{"type":28,"value":90},{"type":23,"tag":48,"props":146,"children":148},{"class":50,"line":147},6,[149,154,159],{"type":23,"tag":48,"props":150,"children":151},{"style":55},[152],{"type":28,"value":153}," uint32_t",{"type":23,"tag":48,"props":155,"children":156},{"style":82},[157],{"type":28,"value":158}," regionCount",{"type":23,"tag":48,"props":160,"children":161},{"style":67},[162],{"type":28,"value":90},{"type":23,"tag":48,"props":164,"children":166},{"class":50,"line":165},7,[167,172,177,182,187],{"type":23,"tag":48,"props":168,"children":169},{"style":55},[170],{"type":28,"value":171}," const",{"type":23,"tag":48,"props":173,"children":174},{"style":67},[175],{"type":28,"value":176}," VkBufferImageCopy",{"type":23,"tag":48,"props":178,"children":179},{"style":55},[180],{"type":28,"value":181},"*",{"type":23,"tag":48,"props":183,"children":184},{"style":82},[185],{"type":28,"value":186}," pRegions",{"type":23,"tag":48,"props":188,"children":189},{"style":67},[190],{"type":28,"value":191},");\n",{"type":23,"tag":35,"props":193,"children":198},{"className":194,"code":195,"filename":196,"language":197,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_copy_image_to_buffer(\n command_buffer: vk::CommandBuffer,\n src_image: vk::Image,\n src_image_layout: vk::ImageLayout,\n dst_buffer: vk::Buffer,\n region_count: u32,\n p_regions: *const vk::BufferImageCopy,\n);\n","Rust","rs",[199],{"type":23,"tag":44,"props":200,"children":201},{"__ignoreMap":41},[202,224,256,285,314,343,364,398],{"type":23,"tag":48,"props":203,"children":204},{"class":50,"line":51},[205,210,215,220],{"type":23,"tag":48,"props":206,"children":207},{"style":55},[208],{"type":28,"value":209},"pub",{"type":23,"tag":48,"props":211,"children":212},{"style":55},[213],{"type":28,"value":214}," fn",{"type":23,"tag":48,"props":216,"children":217},{"style":61},[218],{"type":28,"value":219}," cmd_copy_image_to_buffer",{"type":23,"tag":48,"props":221,"children":222},{"style":67},[223],{"type":28,"value":70},{"type":23,"tag":48,"props":225,"children":226},{"class":50,"line":73},[227,232,237,242,247,252],{"type":23,"tag":48,"props":228,"children":229},{"style":67},[230],{"type":28,"value":231}," command_buffer",{"type":23,"tag":48,"props":233,"children":234},{"style":55},[235],{"type":28,"value":236},":",{"type":23,"tag":48,"props":238,"children":239},{"style":82},[240],{"type":28,"value":241}," vk",{"type":23,"tag":48,"props":243,"children":244},{"style":55},[245],{"type":28,"value":246},"::",{"type":23,"tag":48,"props":248,"children":249},{"style":82},[250],{"type":28,"value":251},"CommandBuffer",{"type":23,"tag":48,"props":253,"children":254},{"style":67},[255],{"type":28,"value":90},{"type":23,"tag":48,"props":257,"children":258},{"class":50,"line":93},[259,264,268,272,276,281],{"type":23,"tag":48,"props":260,"children":261},{"style":67},[262],{"type":28,"value":263}," src_image",{"type":23,"tag":48,"props":265,"children":266},{"style":55},[267],{"type":28,"value":236},{"type":23,"tag":48,"props":269,"children":270},{"style":82},[271],{"type":28,"value":241},{"type":23,"tag":48,"props":273,"children":274},{"style":55},[275],{"type":28,"value":246},{"type":23,"tag":48,"props":277,"children":278},{"style":82},[279],{"type":28,"value":280},"Image",{"type":23,"tag":48,"props":282,"children":283},{"style":67},[284],{"type":28,"value":90},{"type":23,"tag":48,"props":286,"children":287},{"class":50,"line":111},[288,293,297,301,305,310],{"type":23,"tag":48,"props":289,"children":290},{"style":67},[291],{"type":28,"value":292}," src_image_layout",{"type":23,"tag":48,"props":294,"children":295},{"style":55},[296],{"type":28,"value":236},{"type":23,"tag":48,"props":298,"children":299},{"style":82},[300],{"type":28,"value":241},{"type":23,"tag":48,"props":302,"children":303},{"style":55},[304],{"type":28,"value":246},{"type":23,"tag":48,"props":306,"children":307},{"style":82},[308],{"type":28,"value":309},"ImageLayout",{"type":23,"tag":48,"props":311,"children":312},{"style":67},[313],{"type":28,"value":90},{"type":23,"tag":48,"props":315,"children":316},{"class":50,"line":129},[317,322,326,330,334,339],{"type":23,"tag":48,"props":318,"children":319},{"style":67},[320],{"type":28,"value":321}," dst_buffer",{"type":23,"tag":48,"props":323,"children":324},{"style":55},[325],{"type":28,"value":236},{"type":23,"tag":48,"props":327,"children":328},{"style":82},[329],{"type":28,"value":241},{"type":23,"tag":48,"props":331,"children":332},{"style":55},[333],{"type":28,"value":246},{"type":23,"tag":48,"props":335,"children":336},{"style":82},[337],{"type":28,"value":338},"Buffer",{"type":23,"tag":48,"props":340,"children":341},{"style":67},[342],{"type":28,"value":90},{"type":23,"tag":48,"props":344,"children":345},{"class":50,"line":147},[346,351,355,360],{"type":23,"tag":48,"props":347,"children":348},{"style":67},[349],{"type":28,"value":350}," region_count",{"type":23,"tag":48,"props":352,"children":353},{"style":55},[354],{"type":28,"value":236},{"type":23,"tag":48,"props":356,"children":357},{"style":82},[358],{"type":28,"value":359}," u32",{"type":23,"tag":48,"props":361,"children":362},{"style":67},[363],{"type":28,"value":90},{"type":23,"tag":48,"props":365,"children":366},{"class":50,"line":165},[367,372,376,381,385,389,394],{"type":23,"tag":48,"props":368,"children":369},{"style":67},[370],{"type":28,"value":371}," p_regions",{"type":23,"tag":48,"props":373,"children":374},{"style":55},[375],{"type":28,"value":236},{"type":23,"tag":48,"props":377,"children":378},{"style":55},[379],{"type":28,"value":380}," *const",{"type":23,"tag":48,"props":382,"children":383},{"style":82},[384],{"type":28,"value":241},{"type":23,"tag":48,"props":386,"children":387},{"style":55},[388],{"type":28,"value":246},{"type":23,"tag":48,"props":390,"children":391},{"style":82},[392],{"type":28,"value":393},"BufferImageCopy",{"type":23,"tag":48,"props":395,"children":396},{"style":67},[397],{"type":28,"value":90},{"type":23,"tag":48,"props":399,"children":401},{"class":50,"line":400},8,[402],{"type":23,"tag":48,"props":403,"children":404},{"style":67},[405],{"type":28,"value":191},{"type":23,"tag":407,"props":408,"children":409},"ul",{},[410,421,431,441,451,462],{"type":23,"tag":411,"props":412,"children":413},"li",{},[414,419],{"type":23,"tag":44,"props":415,"children":417},{"className":416},[],[418],{"type":28,"value":85},{"type":28,"value":420}," is the command buffer into which the command will be\nrecorded.",{"type":23,"tag":411,"props":422,"children":423},{},[424,429],{"type":23,"tag":44,"props":425,"children":427},{"className":426},[],[428],{"type":28,"value":104},{"type":28,"value":430}," is the source image.",{"type":23,"tag":411,"props":432,"children":433},{},[434,439],{"type":23,"tag":44,"props":435,"children":437},{"className":436},[],[438],{"type":28,"value":122},{"type":28,"value":440}," is the layout of the source image subresources for\nthe copy.",{"type":23,"tag":411,"props":442,"children":443},{},[444,449],{"type":23,"tag":44,"props":445,"children":447},{"className":446},[],[448],{"type":28,"value":140},{"type":28,"value":450}," is the destination buffer.",{"type":23,"tag":411,"props":452,"children":453},{},[454,460],{"type":23,"tag":44,"props":455,"children":457},{"className":456},[],[458],{"type":28,"value":459},"regionCount",{"type":28,"value":461}," is the number of regions to copy.",{"type":23,"tag":411,"props":463,"children":464},{},[465,471,473,480],{"type":23,"tag":44,"props":466,"children":468},{"className":467},[],[469],{"type":28,"value":470},"pRegions",{"type":28,"value":472}," is a pointer to an array of ",{"type":23,"tag":474,"props":475,"children":477},"a",{"href":476},"/man/VkBufferImageCopy",[478],{"type":28,"value":479},"VkBufferImageCopy",{"type":28,"value":481},"\nstructures specifying the regions to copy.",{"type":23,"tag":24,"props":483,"children":484},{},[485,487,492,494,500,502,507,509,514],{"type":28,"value":486},"Each source region specified by ",{"type":23,"tag":44,"props":488,"children":490},{"className":489},[],[491],{"type":28,"value":470},{"type":28,"value":493}," is copied from the source\nimage to the destination region of the destination buffer according to the\n",{"type":23,"tag":474,"props":495,"children":497},{"href":496},"/chapters/copies#copies-buffers-images-addressing",[498],{"type":28,"value":499},"addressing calculations",{"type":28,"value":501}," for each\nresource.\nIf any of the specified regions in ",{"type":23,"tag":44,"props":503,"children":505},{"className":504},[],[506],{"type":28,"value":104},{"type":28,"value":508}," overlaps in memory with\nany of the specified regions in ",{"type":23,"tag":44,"props":510,"children":512},{"className":511},[],[513],{"type":28,"value":140},{"type":28,"value":515},", values read from those\noverlapping regions are undefined:.",{"type":23,"tag":24,"props":517,"children":518},{},[519,521,526,528,531],{"type":28,"value":520},"Copy regions for the image ",{"type":23,"tag":522,"props":523,"children":525},"normative",{"type":524},"must",[],{"type":28,"value":527}," be aligned to a multiple of the texel block\nextent in each dimension, except at the edges of the image, where region\nextents ",{"type":23,"tag":522,"props":529,"children":530},{"type":524},[],{"type":28,"value":532}," match the edge of the image.",{"type":23,"tag":534,"props":535,"children":537},"validity-group",{"name":536},"Valid Usage",[538,576,628,694,726,759,823,879,903,968,1016,1046,1066,1092,1124,1148,1174,1212,1251,1314,1370,1437,1512,1592,1655,1730,1772,1849,1913,1975,2051,2127,2202,2264,2326,2388,2418,2465,2524,2565,2606,2652,2695,2752],{"type":23,"tag":539,"props":540,"children":542},"validity-field",{"name":541},"VUID-vkCmdCopyImageToBuffer-srcImage-07966",[543],{"type":23,"tag":24,"props":544,"children":545},{},[546,548,553,555,561,563,566,568,574],{"type":28,"value":547},"If ",{"type":23,"tag":44,"props":549,"children":551},{"className":550},[],[552],{"type":28,"value":104},{"type":28,"value":554}," is non-sparse then the image\nor the specified ",{"type":23,"tag":556,"props":557,"children":558},"em",{},[559],{"type":28,"value":560},"disjoint",{"type":28,"value":562}," plane\n",{"type":23,"tag":522,"props":564,"children":565},{"type":524},[],{"type":28,"value":567}," be bound completely and contiguously to a single\n",{"type":23,"tag":44,"props":569,"children":571},{"className":570},[],[572],{"type":28,"value":573},"VkDeviceMemory",{"type":28,"value":575}," object",{"type":23,"tag":539,"props":577,"children":579},{"name":578},"VUID-vkCmdCopyImageToBuffer-imageSubresource-07967",[580],{"type":23,"tag":24,"props":581,"children":582},{},[583,585,591,593,598,600,603,605,611,613,619,621,626],{"type":28,"value":584},"The ",{"type":23,"tag":44,"props":586,"children":588},{"className":587},[],[589],{"type":28,"value":590},"imageSubresource.mipLevel",{"type":28,"value":592}," member of each element of\n",{"type":23,"tag":44,"props":594,"children":596},{"className":595},[],[597],{"type":28,"value":470},{"type":28,"value":599}," ",{"type":23,"tag":522,"props":601,"children":602},{"type":524},[],{"type":28,"value":604}," be less than the ",{"type":23,"tag":44,"props":606,"children":608},{"className":607},[],[609],{"type":28,"value":610},"mipLevels",{"type":28,"value":612}," specified in\n",{"type":23,"tag":474,"props":614,"children":616},{"href":615},"/man/VkImageCreateInfo",[617],{"type":28,"value":618},"VkImageCreateInfo",{"type":28,"value":620}," when ",{"type":23,"tag":44,"props":622,"children":624},{"className":623},[],[625],{"type":28,"value":104},{"type":28,"value":627}," was created",{"type":23,"tag":539,"props":629,"children":631},{"name":630},"VUID-vkCmdCopyImageToBuffer-imageSubresource-07968",[632],{"type":23,"tag":24,"props":633,"children":634},{},[635,636,642,644,650,651,657,659,664,666,671,674,676,682,683,687,688,693],{"type":28,"value":547},{"type":23,"tag":44,"props":637,"children":639},{"className":638},[],[640],{"type":28,"value":641},"imageSubresource.layerCount",{"type":28,"value":643}," is not\n",{"type":23,"tag":44,"props":645,"children":647},{"className":646},[],[648],{"type":28,"value":649},"VK_REMAINING_ARRAY_LAYERS",{"type":28,"value":90},{"type":23,"tag":44,"props":652,"children":654},{"className":653},[],[655],{"type":28,"value":656},"imageSubresource.baseArrayLayer",{"type":28,"value":658}," +\n",{"type":23,"tag":44,"props":660,"children":662},{"className":661},[],[663],{"type":28,"value":641},{"type":28,"value":665}," of each element of ",{"type":23,"tag":44,"props":667,"children":669},{"className":668},[],[670],{"type":28,"value":470},{"type":23,"tag":522,"props":672,"children":673},{"type":524},[],{"type":28,"value":675}," be less than or equal to the ",{"type":23,"tag":44,"props":677,"children":679},{"className":678},[],[680],{"type":28,"value":681},"arrayLayers",{"type":28,"value":612},{"type":23,"tag":474,"props":684,"children":685},{"href":615},[686],{"type":28,"value":618},{"type":28,"value":620},{"type":23,"tag":44,"props":689,"children":691},{"className":690},[],[692],{"type":28,"value":104},{"type":28,"value":627},{"type":23,"tag":539,"props":695,"children":697},{"name":696},"VUID-vkCmdCopyImageToBuffer-srcImage-07969",[698],{"type":23,"tag":24,"props":699,"children":700},{},[701,706,707,710,712,718,720],{"type":23,"tag":44,"props":702,"children":704},{"className":703},[],[705],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":708,"children":709},{"type":524},[],{"type":28,"value":711}," not have been created with ",{"type":23,"tag":44,"props":713,"children":715},{"className":714},[],[716],{"type":28,"value":717},"flags",{"type":28,"value":719},"\ncontaining ",{"type":23,"tag":44,"props":721,"children":723},{"className":722},[],[724],{"type":28,"value":725},"VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT",{"type":23,"tag":539,"props":727,"children":729},{"name":728},"VUID-vkCmdCopyImageToBuffer-imageSubresource-07970",[730],{"type":23,"tag":24,"props":731,"children":732},{},[733,735,740,741,744,746,752,754],{"type":28,"value":734},"The image region specified by each element of ",{"type":23,"tag":44,"props":736,"children":738},{"className":737},[],[739],{"type":28,"value":470},{"type":28,"value":599},{"type":23,"tag":522,"props":742,"children":743},{"type":524},[],{"type":28,"value":745}," be\ncontained within the specified ",{"type":23,"tag":44,"props":747,"children":749},{"className":748},[],[750],{"type":28,"value":751},"imageSubresource",{"type":28,"value":753}," of\n",{"type":23,"tag":44,"props":755,"children":757},{"className":756},[],[758],{"type":28,"value":104},{"type":23,"tag":539,"props":760,"children":762},{"name":761},"VUID-vkCmdCopyImageToBuffer-imageSubresource-07971",[763],{"type":23,"tag":24,"props":764,"children":765},{},[766,768,773,775,781,783,789,791,796,798,801,803,809,811,816,818],{"type":28,"value":767},"For each element of ",{"type":23,"tag":44,"props":769,"children":771},{"className":770},[],[772],{"type":28,"value":470},{"type":28,"value":774},", ",{"type":23,"tag":44,"props":776,"children":778},{"className":777},[],[779],{"type":28,"value":780},"imageOffset.x",{"type":28,"value":782}," and\n(",{"type":23,"tag":44,"props":784,"children":786},{"className":785},[],[787],{"type":28,"value":788},"imageExtent.width",{"type":28,"value":790}," + ",{"type":23,"tag":44,"props":792,"children":794},{"className":793},[],[795],{"type":28,"value":780},{"type":28,"value":797},") ",{"type":23,"tag":522,"props":799,"children":800},{"type":524},[],{"type":28,"value":802},"\nboth be greater than or equal to ",{"type":23,"tag":44,"props":804,"children":806},{"className":805},[],[807],{"type":28,"value":808},"0",{"type":28,"value":810}," and less than or equal to the width\nof the specified ",{"type":23,"tag":44,"props":812,"children":814},{"className":813},[],[815],{"type":28,"value":751},{"type":28,"value":817}," of ",{"type":23,"tag":44,"props":819,"children":821},{"className":820},[],[822],{"type":28,"value":104},{"type":23,"tag":539,"props":824,"children":826},{"name":825},"VUID-vkCmdCopyImageToBuffer-imageSubresource-07972",[827],{"type":23,"tag":24,"props":828,"children":829},{},[830,831,836,837,843,844,850,851,856,857,860,861,866,868,873,874],{"type":28,"value":767},{"type":23,"tag":44,"props":832,"children":834},{"className":833},[],[835],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":838,"children":840},{"className":839},[],[841],{"type":28,"value":842},"imageOffset.y",{"type":28,"value":782},{"type":23,"tag":44,"props":845,"children":847},{"className":846},[],[848],{"type":28,"value":849},"imageExtent.height",{"type":28,"value":790},{"type":23,"tag":44,"props":852,"children":854},{"className":853},[],[855],{"type":28,"value":842},{"type":28,"value":797},{"type":23,"tag":522,"props":858,"children":859},{"type":524},[],{"type":28,"value":802},{"type":23,"tag":44,"props":862,"children":864},{"className":863},[],[865],{"type":28,"value":808},{"type":28,"value":867}," and less than or equal to the\nheight of the specified ",{"type":23,"tag":44,"props":869,"children":871},{"className":870},[],[872],{"type":28,"value":751},{"type":28,"value":817},{"type":23,"tag":44,"props":875,"children":877},{"className":876},[],[878],{"type":28,"value":104},{"type":23,"tag":539,"props":880,"children":882},{"name":881},"VUID-vkCmdCopyImageToBuffer-srcImage-07973",[883],{"type":23,"tag":24,"props":884,"children":885},{},[886,891,892,895,897],{"type":23,"tag":44,"props":887,"children":889},{"className":888},[],[890],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":893,"children":894},{"type":524},[],{"type":28,"value":896}," have a sample count equal to\n",{"type":23,"tag":44,"props":898,"children":900},{"className":899},[],[901],{"type":28,"value":902},"VK_SAMPLE_COUNT_1_BIT",{"type":23,"tag":539,"props":904,"children":906},{"name":905},"VUID-vkCmdCopyImageToBuffer-commandBuffer-07746",[907],{"type":23,"tag":24,"props":908,"children":909},{},[910,912,918,920,925,927,933,935,941,943,949,951,956,957,960,962],{"type":28,"value":911},"If the queue family used to create the ",{"type":23,"tag":474,"props":913,"children":915},{"href":914},"/man/VkCommandPool",[916],{"type":28,"value":917},"VkCommandPool",{"type":28,"value":919}," which\n",{"type":23,"tag":44,"props":921,"children":923},{"className":922},[],[924],{"type":28,"value":85},{"type":28,"value":926}," was allocated from does not support\n",{"type":23,"tag":44,"props":928,"children":930},{"className":929},[],[931],{"type":28,"value":932},"VK_QUEUE_GRAPHICS_BIT",{"type":28,"value":934}," or ",{"type":23,"tag":44,"props":936,"children":938},{"className":937},[],[939],{"type":28,"value":940},"VK_QUEUE_COMPUTE_BIT",{"type":28,"value":942},", the\n",{"type":23,"tag":44,"props":944,"children":946},{"className":945},[],[947],{"type":28,"value":948},"bufferOffset",{"type":28,"value":950}," member of any element of ",{"type":23,"tag":44,"props":952,"children":954},{"className":953},[],[955],{"type":28,"value":470},{"type":28,"value":599},{"type":23,"tag":522,"props":958,"children":959},{"type":524},[],{"type":28,"value":961}," be a\nmultiple of ",{"type":23,"tag":44,"props":963,"children":965},{"className":964},[],[966],{"type":28,"value":967},"4",{"type":23,"tag":539,"props":969,"children":971},{"name":970},"VUID-vkCmdCopyImageToBuffer-imageOffset-07747",[972],{"type":23,"tag":24,"props":973,"children":974},{},[975,976,982,984,990,992,997,998,1001,1003,1008,1010],{"type":28,"value":584},{"type":23,"tag":44,"props":977,"children":979},{"className":978},[],[980],{"type":28,"value":981},"imageOffset",{"type":28,"value":983}," and ",{"type":23,"tag":44,"props":985,"children":987},{"className":986},[],[988],{"type":28,"value":989},"imageExtent",{"type":28,"value":991}," members of each element of\n",{"type":23,"tag":44,"props":993,"children":995},{"className":994},[],[996],{"type":28,"value":470},{"type":28,"value":599},{"type":23,"tag":522,"props":999,"children":1000},{"type":524},[],{"type":28,"value":1002}," respect the image transfer granularity requirements\nof ",{"type":23,"tag":44,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":28,"value":85},{"type":28,"value":1009},"’s command pool’s queue family, as described in\n",{"type":23,"tag":474,"props":1011,"children":1013},{"href":1012},"/man/VkQueueFamilyProperties",[1014],{"type":28,"value":1015},"VkQueueFamilyProperties",{"type":23,"tag":539,"props":1017,"children":1019},{"name":1018},"VUID-vkCmdCopyImageToBuffer-pRegions-00183",[1020],{"type":23,"tag":24,"props":1021,"children":1022},{},[1023,1028,1029,1032,1034,1039,1041],{"type":23,"tag":44,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":28,"value":140},{"type":28,"value":599},{"type":23,"tag":522,"props":1030,"children":1031},{"type":524},[],{"type":28,"value":1033}," be large enough to contain all buffer locations\nthat are accessed according to ",{"type":23,"tag":474,"props":1035,"children":1036},{"href":496},[1037],{"type":28,"value":1038},"Buffer\nand Image Addressing",{"type":28,"value":1040},", for each element of ",{"type":23,"tag":44,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":28,"value":470},{"type":23,"tag":539,"props":1047,"children":1049},{"name":1048},"VUID-vkCmdCopyImageToBuffer-pRegions-00184",[1050],{"type":23,"tag":24,"props":1051,"children":1052},{},[1053,1055,1060,1061,1064],{"type":28,"value":1054},"The union of all source regions, and the union of all destination\nregions, specified by the elements of ",{"type":23,"tag":44,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":522,"props":1062,"children":1063},{"type":524},[],{"type":28,"value":1065}," not overlap\nin memory",{"type":23,"tag":539,"props":1067,"children":1069},{"name":1068},"VUID-vkCmdCopyImageToBuffer-srcImage-00186",[1070],{"type":23,"tag":24,"props":1071,"children":1072},{},[1073,1078,1079,1082,1084,1090],{"type":23,"tag":44,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":1080,"children":1081},{"type":524},[],{"type":28,"value":1083}," have been created with\n",{"type":23,"tag":44,"props":1085,"children":1087},{"className":1086},[],[1088],{"type":28,"value":1089},"VK_IMAGE_USAGE_TRANSFER_SRC_BIT",{"type":28,"value":1091}," usage flag",{"type":23,"tag":539,"props":1093,"children":1095},{"name":1094},"VUID-vkCmdCopyImageToBuffer-srcImage-01998",[1096],{"type":23,"tag":24,"props":1097,"children":1098},{},[1099,1100,1106,1107,1112,1113,1116,1118],{"type":28,"value":584},{"type":23,"tag":474,"props":1101,"children":1103},{"href":1102},"/chapters/resources#resources-image-format-features",[1104],{"type":28,"value":1105},"format features",{"type":28,"value":753},{"type":23,"tag":44,"props":1108,"children":1110},{"className":1109},[],[1111],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":1114,"children":1115},{"type":524},[],{"type":28,"value":1117}," contain ",{"type":23,"tag":44,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":28,"value":1123},"VK_FORMAT_FEATURE_TRANSFER_SRC_BIT",{"type":23,"tag":539,"props":1125,"children":1127},{"name":1126},"VUID-vkCmdCopyImageToBuffer-dstBuffer-00191",[1128],{"type":23,"tag":24,"props":1129,"children":1130},{},[1131,1136,1137,1140,1141,1147],{"type":23,"tag":44,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":28,"value":140},{"type":28,"value":599},{"type":23,"tag":522,"props":1138,"children":1139},{"type":524},[],{"type":28,"value":1083},{"type":23,"tag":44,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":28,"value":1146},"VK_BUFFER_USAGE_TRANSFER_DST_BIT",{"type":28,"value":1091},{"type":23,"tag":539,"props":1149,"children":1151},{"name":1150},"VUID-vkCmdCopyImageToBuffer-dstBuffer-00192",[1152],{"type":23,"tag":24,"props":1153,"children":1154},{},[1155,1156,1161,1163,1166,1168,1173],{"type":28,"value":547},{"type":23,"tag":44,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":28,"value":140},{"type":28,"value":1162}," is non-sparse then it ",{"type":23,"tag":522,"props":1164,"children":1165},{"type":524},[],{"type":28,"value":1167}," be bound completely and\ncontiguously to a single ",{"type":23,"tag":44,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":28,"value":573},{"type":28,"value":575},{"type":23,"tag":539,"props":1175,"children":1177},{"name":1176},"VUID-vkCmdCopyImageToBuffer-srcImageLayout-00189",[1178],{"type":23,"tag":24,"props":1179,"children":1180},{},[1181,1186,1187,1190,1192,1197,1199,1204,1206],{"type":23,"tag":44,"props":1182,"children":1184},{"className":1183},[],[1185],{"type":28,"value":122},{"type":28,"value":599},{"type":23,"tag":522,"props":1188,"children":1189},{"type":524},[],{"type":28,"value":1191}," specify the layout of the image subresources\nof ",{"type":23,"tag":44,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":28,"value":104},{"type":28,"value":1198}," specified in ",{"type":23,"tag":44,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":28,"value":470},{"type":28,"value":1205}," at the time this command\nis executed on a ",{"type":23,"tag":44,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":28,"value":1211},"VkDevice",{"type":23,"tag":539,"props":1213,"children":1215},{"name":1214},"VUID-vkCmdCopyImageToBuffer-srcImageLayout-01397",[1216],{"type":23,"tag":24,"props":1217,"children":1218},{},[1219,1224,1225,1228,1230,1236,1237,1243,1245],{"type":23,"tag":44,"props":1220,"children":1222},{"className":1221},[],[1223],{"type":28,"value":122},{"type":28,"value":599},{"type":23,"tag":522,"props":1226,"children":1227},{"type":524},[],{"type":28,"value":1229}," be\n",{"type":23,"tag":44,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":28,"value":1235},"VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR",{"type":28,"value":90},{"type":23,"tag":44,"props":1238,"children":1240},{"className":1239},[],[1241],{"type":28,"value":1242},"VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL",{"type":28,"value":1244},", or\n",{"type":23,"tag":44,"props":1246,"children":1248},{"className":1247},[],[1249],{"type":28,"value":1250},"VK_IMAGE_LAYOUT_GENERAL",{"type":23,"tag":539,"props":1252,"children":1254},{"name":1253},"VUID-vkCmdCopyImageToBuffer-srcImage-07979",[1255],{"type":23,"tag":24,"props":1256,"children":1257},{},[1258,1259,1264,1266,1272,1274,1279,1280,1285,1286,1289,1291,1296,1298,1303,1304,1307,1308],{"type":28,"value":547},{"type":23,"tag":44,"props":1260,"children":1262},{"className":1261},[],[1263],{"type":28,"value":104},{"type":28,"value":1265}," is of type ",{"type":23,"tag":44,"props":1267,"children":1269},{"className":1268},[],[1270],{"type":28,"value":1271},"VK_IMAGE_TYPE_1D",{"type":28,"value":1273},", then for each\nelement of ",{"type":23,"tag":44,"props":1275,"children":1277},{"className":1276},[],[1278],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":1281,"children":1283},{"className":1282},[],[1284],{"type":28,"value":842},{"type":28,"value":599},{"type":23,"tag":522,"props":1287,"children":1288},{"type":524},[],{"type":28,"value":1290}," be ",{"type":23,"tag":44,"props":1292,"children":1294},{"className":1293},[],[1295],{"type":28,"value":808},{"type":28,"value":1297}," and\n",{"type":23,"tag":44,"props":1299,"children":1301},{"className":1300},[],[1302],{"type":28,"value":849},{"type":28,"value":599},{"type":23,"tag":522,"props":1305,"children":1306},{"type":524},[],{"type":28,"value":1290},{"type":23,"tag":44,"props":1309,"children":1311},{"className":1310},[],[1312],{"type":28,"value":1313},"1",{"type":23,"tag":539,"props":1315,"children":1317},{"name":1316},"VUID-vkCmdCopyImageToBuffer-imageOffset-09104",[1318],{"type":23,"tag":24,"props":1319,"children":1320},{},[1321,1322,1327,1328,1334,1335,1341,1342,1347,1348,1351,1352,1357,1359,1364,1365],{"type":28,"value":767},{"type":23,"tag":44,"props":1323,"children":1325},{"className":1324},[],[1326],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":1329,"children":1331},{"className":1330},[],[1332],{"type":28,"value":1333},"imageOffset.z",{"type":28,"value":782},{"type":23,"tag":44,"props":1336,"children":1338},{"className":1337},[],[1339],{"type":28,"value":1340},"imageExtent.depth",{"type":28,"value":790},{"type":23,"tag":44,"props":1343,"children":1345},{"className":1344},[],[1346],{"type":28,"value":1333},{"type":28,"value":797},{"type":23,"tag":522,"props":1349,"children":1350},{"type":524},[],{"type":28,"value":802},{"type":23,"tag":44,"props":1353,"children":1355},{"className":1354},[],[1356],{"type":28,"value":808},{"type":28,"value":1358}," and less than or equal to the depth\nof the specified ",{"type":23,"tag":44,"props":1360,"children":1362},{"className":1361},[],[1363],{"type":28,"value":751},{"type":28,"value":817},{"type":23,"tag":44,"props":1366,"children":1368},{"className":1367},[],[1369],{"type":28,"value":104},{"type":23,"tag":539,"props":1371,"children":1373},{"name":1372},"VUID-vkCmdCopyImageToBuffer-srcImage-07980",[1374],{"type":23,"tag":24,"props":1375,"children":1376},{},[1377,1378,1383,1384,1389,1391,1397,1399,1404,1405,1410,1411,1414,1415,1420,1421,1426,1427,1430,1432],{"type":28,"value":547},{"type":23,"tag":44,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":28,"value":104},{"type":28,"value":1265},{"type":23,"tag":44,"props":1385,"children":1387},{"className":1386},[],[1388],{"type":28,"value":1271},{"type":28,"value":1390}," or\n",{"type":23,"tag":44,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":28,"value":1396},"VK_IMAGE_TYPE_2D",{"type":28,"value":1398},", then for each element of ",{"type":23,"tag":44,"props":1400,"children":1402},{"className":1401},[],[1403],{"type":28,"value":470},{"type":28,"value":90},{"type":23,"tag":44,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":28,"value":1333},{"type":28,"value":599},{"type":23,"tag":522,"props":1412,"children":1413},{"type":524},[],{"type":28,"value":1290},{"type":23,"tag":44,"props":1416,"children":1418},{"className":1417},[],[1419],{"type":28,"value":808},{"type":28,"value":983},{"type":23,"tag":44,"props":1422,"children":1424},{"className":1423},[],[1425],{"type":28,"value":1340},{"type":28,"value":599},{"type":23,"tag":522,"props":1428,"children":1429},{"type":524},[],{"type":28,"value":1431},"\nbe ",{"type":23,"tag":44,"props":1433,"children":1435},{"className":1434},[],[1436],{"type":28,"value":1313},{"type":23,"tag":539,"props":1438,"children":1440},{"name":1439},"VUID-vkCmdCopyImageToBuffer-srcImage-07274",[1441],{"type":23,"tag":24,"props":1442,"children":1443},{},[1444,1445,1450,1452,1458,1459,1465,1467,1473,1474,1480,1481,1486,1487,1490,1492,1498,1500,1506,1507],{"type":28,"value":767},{"type":23,"tag":44,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":28,"value":470},{"type":28,"value":1451},",\nif ",{"type":23,"tag":474,"props":1453,"children":1455},{"href":1454},"/man/VkCopyCommandTransformInfoQCOM",[1456],{"type":28,"value":1457},"VkCopyCommandTransformInfoQCOM",{"type":28,"value":246},{"type":23,"tag":44,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":28,"value":1464},"transform",{"type":28,"value":1466}," is equal to\n",{"type":23,"tag":44,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":28,"value":1472},"VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR",{"type":28,"value":1390},{"type":23,"tag":44,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":28,"value":1479},"VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR",{"type":28,"value":90},{"type":23,"tag":44,"props":1482,"children":1484},{"className":1483},[],[1485],{"type":28,"value":780},{"type":28,"value":599},{"type":23,"tag":522,"props":1488,"children":1489},{"type":524},[],{"type":28,"value":1491}," be a multiple of the\n",{"type":23,"tag":474,"props":1493,"children":1495},{"href":1494},"/chapters/formats#formats-compatibility-classes",[1496],{"type":28,"value":1497},"texel block extent width",{"type":28,"value":1499}," of the\n",{"type":23,"tag":474,"props":1501,"children":1503},{"href":1502},"/man/VkFormat",[1504],{"type":28,"value":1505},"VkFormat",{"type":28,"value":817},{"type":23,"tag":44,"props":1508,"children":1510},{"className":1509},[],[1511],{"type":28,"value":104},{"type":23,"tag":539,"props":1513,"children":1515},{"name":1514},"VUID-vkCmdCopyImageToBuffer-imageOffset-10051",[1516],{"type":23,"tag":24,"props":1517,"children":1518},{},[1519,1520,1525,1527,1531,1532,1537,1538,1544,1545,1551,1553,1558,1560,1565,1566,1571,1572,1575,1577,1581,1582,1586,1587],{"type":28,"value":767},{"type":23,"tag":44,"props":1521,"children":1523},{"className":1522},[],[1524],{"type":28,"value":470},{"type":28,"value":1526},", if\n",{"type":23,"tag":474,"props":1528,"children":1529},{"href":1454},[1530],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":28,"value":1543},"VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR",{"type":28,"value":1390},{"type":23,"tag":44,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":28,"value":1550},"VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR",{"type":28,"value":1552},", and ",{"type":23,"tag":44,"props":1554,"children":1556},{"className":1555},[],[1557],{"type":28,"value":780},{"type":28,"value":1559},"\ndoes not equal the width of the subresource specified by\n",{"type":23,"tag":44,"props":1561,"children":1563},{"className":1562},[],[1564],{"type":28,"value":751},{"type":28,"value":774},{"type":23,"tag":44,"props":1567,"children":1569},{"className":1568},[],[1570],{"type":28,"value":780},{"type":28,"value":599},{"type":23,"tag":522,"props":1573,"children":1574},{"type":524},[],{"type":28,"value":1576}," be a multiple of\nthe ",{"type":23,"tag":474,"props":1578,"children":1579},{"href":1494},[1580],{"type":28,"value":1497},{"type":28,"value":1499},{"type":23,"tag":474,"props":1583,"children":1584},{"href":1502},[1585],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1588,"children":1590},{"className":1589},[],[1591],{"type":28,"value":104},{"type":23,"tag":539,"props":1593,"children":1595},{"name":1594},"VUID-vkCmdCopyImageToBuffer-srcImage-07275",[1596],{"type":23,"tag":24,"props":1597,"children":1598},{},[1599,1600,1605,1606,1610,1611,1616,1617,1622,1623,1628,1629,1634,1635,1638,1639,1644,1645,1649,1650],{"type":28,"value":767},{"type":23,"tag":44,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":28,"value":470},{"type":28,"value":1451},{"type":23,"tag":474,"props":1607,"children":1608},{"href":1454},[1609],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1612,"children":1614},{"className":1613},[],[1615],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":28,"value":1472},{"type":28,"value":1390},{"type":23,"tag":44,"props":1624,"children":1626},{"className":1625},[],[1627],{"type":28,"value":1550},{"type":28,"value":90},{"type":23,"tag":44,"props":1630,"children":1632},{"className":1631},[],[1633],{"type":28,"value":842},{"type":28,"value":599},{"type":23,"tag":522,"props":1636,"children":1637},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":1640,"children":1641},{"href":1494},[1642],{"type":28,"value":1643},"texel block extent height",{"type":28,"value":1499},{"type":23,"tag":474,"props":1646,"children":1647},{"href":1502},[1648],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1651,"children":1653},{"className":1652},[],[1654],{"type":28,"value":104},{"type":23,"tag":539,"props":1656,"children":1658},{"name":1657},"VUID-vkCmdCopyImageToBuffer-imageOffset-10052",[1659],{"type":23,"tag":24,"props":1660,"children":1661},{},[1662,1663,1668,1669,1673,1674,1679,1680,1685,1686,1691,1692,1697,1699,1704,1705,1710,1711,1714,1715,1719,1720,1724,1725],{"type":28,"value":767},{"type":23,"tag":44,"props":1664,"children":1666},{"className":1665},[],[1667],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":1670,"children":1671},{"href":1454},[1672],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1675,"children":1677},{"className":1676},[],[1678],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":1681,"children":1683},{"className":1682},[],[1684],{"type":28,"value":1479},{"type":28,"value":1390},{"type":23,"tag":44,"props":1687,"children":1689},{"className":1688},[],[1690],{"type":28,"value":1543},{"type":28,"value":1552},{"type":23,"tag":44,"props":1693,"children":1695},{"className":1694},[],[1696],{"type":28,"value":842},{"type":28,"value":1698},"\ndoes not equal the height of the subresource specified by\n",{"type":23,"tag":44,"props":1700,"children":1702},{"className":1701},[],[1703],{"type":28,"value":751},{"type":28,"value":774},{"type":23,"tag":44,"props":1706,"children":1708},{"className":1707},[],[1709],{"type":28,"value":842},{"type":28,"value":599},{"type":23,"tag":522,"props":1712,"children":1713},{"type":524},[],{"type":28,"value":1576},{"type":23,"tag":474,"props":1716,"children":1717},{"href":1494},[1718],{"type":28,"value":1643},{"type":28,"value":1499},{"type":23,"tag":474,"props":1721,"children":1722},{"href":1502},[1723],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1726,"children":1728},{"className":1727},[],[1729],{"type":28,"value":104},{"type":23,"tag":539,"props":1731,"children":1733},{"name":1732},"VUID-vkCmdCopyImageToBuffer-srcImage-07276",[1734],{"type":23,"tag":24,"props":1735,"children":1736},{},[1737,1738,1743,1744,1749,1750,1753,1755,1760,1762,1766,1767],{"type":28,"value":767},{"type":23,"tag":44,"props":1739,"children":1741},{"className":1740},[],[1742],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":1745,"children":1747},{"className":1746},[],[1748],{"type":28,"value":1333},{"type":28,"value":599},{"type":23,"tag":522,"props":1751,"children":1752},{"type":524},[],{"type":28,"value":1754}," be a\nmultiple of the ",{"type":23,"tag":474,"props":1756,"children":1757},{"href":1494},[1758],{"type":28,"value":1759},"texel block extent\ndepth",{"type":28,"value":1761}," of the ",{"type":23,"tag":474,"props":1763,"children":1764},{"href":1502},[1765],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1768,"children":1770},{"className":1769},[],[1771],{"type":28,"value":104},{"type":23,"tag":539,"props":1773,"children":1775},{"name":1774},"VUID-vkCmdCopyImageToBuffer-srcImage-00207",[1776],{"type":23,"tag":24,"props":1777,"children":1778},{},[1779,1780,1785,1786,1790,1791,1796,1797,1802,1804,1809,1810,1816,1818,1823,1824,1829,1830,1833,1834,1838,1839,1843,1844],{"type":28,"value":767},{"type":23,"tag":44,"props":1781,"children":1783},{"className":1782},[],[1784],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":1787,"children":1788},{"href":1454},[1789],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1792,"children":1794},{"className":1793},[],[1795],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":1798,"children":1800},{"className":1799},[],[1801],{"type":28,"value":1472},{"type":28,"value":1803},",\nthe sum of ",{"type":23,"tag":44,"props":1805,"children":1807},{"className":1806},[],[1808],{"type":28,"value":780},{"type":28,"value":983},{"type":23,"tag":44,"props":1811,"children":1813},{"className":1812},[],[1814],{"type":28,"value":1815},"extent.width",{"type":28,"value":1817}," does not equal\nthe width of the subresource specified by ",{"type":23,"tag":44,"props":1819,"children":1821},{"className":1820},[],[1822],{"type":28,"value":751},{"type":28,"value":90},{"type":23,"tag":44,"props":1825,"children":1827},{"className":1826},[],[1828],{"type":28,"value":1815},{"type":28,"value":599},{"type":23,"tag":522,"props":1831,"children":1832},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":1835,"children":1836},{"href":1494},[1837],{"type":28,"value":1497},{"type":28,"value":1499},{"type":23,"tag":474,"props":1840,"children":1841},{"href":1502},[1842],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1845,"children":1847},{"className":1846},[],[1848],{"type":28,"value":104},{"type":23,"tag":539,"props":1850,"children":1852},{"name":1851},"VUID-vkCmdCopyImageToBuffer-imageOffset-10053",[1853],{"type":23,"tag":24,"props":1854,"children":1855},{},[1856,1857,1862,1863,1867,1868,1873,1874,1879,1881,1886,1887,1893,1894,1897,1898,1902,1903,1907,1908],{"type":28,"value":767},{"type":23,"tag":44,"props":1858,"children":1860},{"className":1859},[],[1861],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":1864,"children":1865},{"href":1454},[1866],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1869,"children":1871},{"className":1870},[],[1872],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":1875,"children":1877},{"className":1876},[],[1878],{"type":28,"value":1550},{"type":28,"value":1880},", the difference of\n",{"type":23,"tag":44,"props":1882,"children":1884},{"className":1883},[],[1885],{"type":28,"value":780},{"type":28,"value":983},{"type":23,"tag":44,"props":1888,"children":1890},{"className":1889},[],[1891],{"type":28,"value":1892},"extent.height",{"type":28,"value":599},{"type":23,"tag":522,"props":1895,"children":1896},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":1899,"children":1900},{"href":1494},[1901],{"type":28,"value":1497},{"type":28,"value":1499},{"type":23,"tag":474,"props":1904,"children":1905},{"href":1502},[1906],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1909,"children":1911},{"className":1910},[],[1912],{"type":28,"value":104},{"type":23,"tag":539,"props":1914,"children":1916},{"name":1915},"VUID-vkCmdCopyImageToBuffer-imageOffset-10054",[1917],{"type":23,"tag":24,"props":1918,"children":1919},{},[1920,1921,1926,1927,1931,1932,1937,1938,1943,1944,1949,1950,1955,1956,1959,1960,1964,1965,1969,1970],{"type":28,"value":767},{"type":23,"tag":44,"props":1922,"children":1924},{"className":1923},[],[1925],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":1928,"children":1929},{"href":1454},[1930],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1933,"children":1935},{"className":1934},[],[1936],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":28,"value":1543},{"type":28,"value":1880},{"type":23,"tag":44,"props":1945,"children":1947},{"className":1946},[],[1948],{"type":28,"value":780},{"type":28,"value":983},{"type":23,"tag":44,"props":1951,"children":1953},{"className":1952},[],[1954],{"type":28,"value":1815},{"type":28,"value":599},{"type":23,"tag":522,"props":1957,"children":1958},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":1961,"children":1962},{"href":1494},[1963],{"type":28,"value":1497},{"type":28,"value":1499},{"type":23,"tag":474,"props":1966,"children":1967},{"href":1502},[1968],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":1971,"children":1973},{"className":1972},[],[1974],{"type":28,"value":104},{"type":23,"tag":539,"props":1976,"children":1978},{"name":1977},"VUID-vkCmdCopyImageToBuffer-imageOffset-10055",[1979],{"type":23,"tag":24,"props":1980,"children":1981},{},[1982,1983,1988,1989,1993,1994,1999,2000,2005,2007,2012,2013,2018,2020,2025,2026,2031,2032,2035,2036,2040,2041,2045,2046],{"type":28,"value":767},{"type":23,"tag":44,"props":1984,"children":1986},{"className":1985},[],[1987],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":1990,"children":1991},{"href":1454},[1992],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":1995,"children":1997},{"className":1996},[],[1998],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":2001,"children":2003},{"className":2002},[],[2004],{"type":28,"value":1479},{"type":28,"value":2006},", the sum of\n",{"type":23,"tag":44,"props":2008,"children":2010},{"className":2009},[],[2011],{"type":28,"value":780},{"type":28,"value":983},{"type":23,"tag":44,"props":2014,"children":2016},{"className":2015},[],[2017],{"type":28,"value":1892},{"type":28,"value":2019}," does not equal the width\nof the subresource specified by ",{"type":23,"tag":44,"props":2021,"children":2023},{"className":2022},[],[2024],{"type":28,"value":751},{"type":28,"value":90},{"type":23,"tag":44,"props":2027,"children":2029},{"className":2028},[],[2030],{"type":28,"value":1892},{"type":28,"value":599},{"type":23,"tag":522,"props":2033,"children":2034},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":2037,"children":2038},{"href":1494},[2039],{"type":28,"value":1497},{"type":28,"value":1499},{"type":23,"tag":474,"props":2042,"children":2043},{"href":1502},[2044],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2047,"children":2049},{"className":2048},[],[2050],{"type":28,"value":104},{"type":23,"tag":539,"props":2052,"children":2054},{"name":2053},"VUID-vkCmdCopyImageToBuffer-srcImage-00208",[2055],{"type":23,"tag":24,"props":2056,"children":2057},{},[2058,2059,2064,2065,2069,2070,2075,2076,2081,2083,2088,2089,2094,2096,2101,2102,2107,2108,2111,2112,2116,2117,2121,2122],{"type":28,"value":767},{"type":23,"tag":44,"props":2060,"children":2062},{"className":2061},[],[2063],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":2066,"children":2067},{"href":1454},[2068],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":2071,"children":2073},{"className":2072},[],[2074],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":2077,"children":2079},{"className":2078},[],[2080],{"type":28,"value":1472},{"type":28,"value":2082},", and\nthe sum of ",{"type":23,"tag":44,"props":2084,"children":2086},{"className":2085},[],[2087],{"type":28,"value":842},{"type":28,"value":983},{"type":23,"tag":44,"props":2090,"children":2092},{"className":2091},[],[2093],{"type":28,"value":1892},{"type":28,"value":2095}," does not equal\nthe height of the subresource specified by ",{"type":23,"tag":44,"props":2097,"children":2099},{"className":2098},[],[2100],{"type":28,"value":751},{"type":28,"value":90},{"type":23,"tag":44,"props":2103,"children":2105},{"className":2104},[],[2106],{"type":28,"value":1892},{"type":28,"value":599},{"type":23,"tag":522,"props":2109,"children":2110},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":2113,"children":2114},{"href":1494},[2115],{"type":28,"value":1643},{"type":28,"value":1499},{"type":23,"tag":474,"props":2118,"children":2119},{"href":1502},[2120],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2123,"children":2125},{"className":2124},[],[2126],{"type":28,"value":104},{"type":23,"tag":539,"props":2128,"children":2130},{"name":2129},"VUID-vkCmdCopyImageToBuffer-imageOffset-10056",[2131],{"type":23,"tag":24,"props":2132,"children":2133},{},[2134,2135,2140,2141,2145,2146,2151,2152,2157,2158,2163,2164,2169,2171,2176,2177,2182,2183,2186,2187,2191,2192,2196,2197],{"type":28,"value":767},{"type":23,"tag":44,"props":2136,"children":2138},{"className":2137},[],[2139],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":2142,"children":2143},{"href":1454},[2144],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":2147,"children":2149},{"className":2148},[],[2150],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":2153,"children":2155},{"className":2154},[],[2156],{"type":28,"value":1550},{"type":28,"value":2006},{"type":23,"tag":44,"props":2159,"children":2161},{"className":2160},[],[2162],{"type":28,"value":842},{"type":28,"value":983},{"type":23,"tag":44,"props":2165,"children":2167},{"className":2166},[],[2168],{"type":28,"value":1815},{"type":28,"value":2170}," does not equal the height\nof the subresource specified by ",{"type":23,"tag":44,"props":2172,"children":2174},{"className":2173},[],[2175],{"type":28,"value":751},{"type":28,"value":90},{"type":23,"tag":44,"props":2178,"children":2180},{"className":2179},[],[2181],{"type":28,"value":1815},{"type":28,"value":599},{"type":23,"tag":522,"props":2184,"children":2185},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":2188,"children":2189},{"href":1494},[2190],{"type":28,"value":1643},{"type":28,"value":1499},{"type":23,"tag":474,"props":2193,"children":2194},{"href":1502},[2195],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2198,"children":2200},{"className":2199},[],[2201],{"type":28,"value":104},{"type":23,"tag":539,"props":2203,"children":2205},{"name":2204},"VUID-vkCmdCopyImageToBuffer-imageOffset-10057",[2206],{"type":23,"tag":24,"props":2207,"children":2208},{},[2209,2210,2215,2216,2220,2221,2226,2227,2232,2233,2238,2239,2244,2245,2248,2249,2253,2254,2258,2259],{"type":28,"value":767},{"type":23,"tag":44,"props":2211,"children":2213},{"className":2212},[],[2214],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":2217,"children":2218},{"href":1454},[2219],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":2222,"children":2224},{"className":2223},[],[2225],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":2228,"children":2230},{"className":2229},[],[2231],{"type":28,"value":1543},{"type":28,"value":1880},{"type":23,"tag":44,"props":2234,"children":2236},{"className":2235},[],[2237],{"type":28,"value":842},{"type":28,"value":983},{"type":23,"tag":44,"props":2240,"children":2242},{"className":2241},[],[2243],{"type":28,"value":1892},{"type":28,"value":599},{"type":23,"tag":522,"props":2246,"children":2247},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":2250,"children":2251},{"href":1494},[2252],{"type":28,"value":1643},{"type":28,"value":1499},{"type":23,"tag":474,"props":2255,"children":2256},{"href":1502},[2257],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2260,"children":2262},{"className":2261},[],[2263],{"type":28,"value":104},{"type":23,"tag":539,"props":2265,"children":2267},{"name":2266},"VUID-vkCmdCopyImageToBuffer-imageOffset-10058",[2268],{"type":23,"tag":24,"props":2269,"children":2270},{},[2271,2272,2277,2278,2282,2283,2288,2289,2294,2295,2300,2301,2306,2307,2310,2311,2315,2316,2320,2321],{"type":28,"value":767},{"type":23,"tag":44,"props":2273,"children":2275},{"className":2274},[],[2276],{"type":28,"value":470},{"type":28,"value":1526},{"type":23,"tag":474,"props":2279,"children":2280},{"href":1454},[2281],{"type":28,"value":1457},{"type":28,"value":246},{"type":23,"tag":44,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":28,"value":1464},{"type":28,"value":1466},{"type":23,"tag":44,"props":2290,"children":2292},{"className":2291},[],[2293],{"type":28,"value":1479},{"type":28,"value":1880},{"type":23,"tag":44,"props":2296,"children":2298},{"className":2297},[],[2299],{"type":28,"value":842},{"type":28,"value":983},{"type":23,"tag":44,"props":2302,"children":2304},{"className":2303},[],[2305],{"type":28,"value":1815},{"type":28,"value":599},{"type":23,"tag":522,"props":2308,"children":2309},{"type":524},[],{"type":28,"value":1491},{"type":23,"tag":474,"props":2312,"children":2313},{"href":1494},[2314],{"type":28,"value":1643},{"type":28,"value":1499},{"type":23,"tag":474,"props":2317,"children":2318},{"href":1502},[2319],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2322,"children":2324},{"className":2323},[],[2325],{"type":28,"value":104},{"type":23,"tag":539,"props":2327,"children":2329},{"name":2328},"VUID-vkCmdCopyImageToBuffer-srcImage-00209",[2330],{"type":23,"tag":24,"props":2331,"children":2332},{},[2333,2334,2339,2341,2346,2348,2354,2356,2362,2363,2368,2369,2372,2373,2377,2378,2382,2383],{"type":28,"value":767},{"type":23,"tag":44,"props":2335,"children":2337},{"className":2336},[],[2338],{"type":28,"value":470},{"type":28,"value":2340},", if the sum of ",{"type":23,"tag":44,"props":2342,"children":2344},{"className":2343},[],[2345],{"type":28,"value":1333},{"type":28,"value":2347},"\nand ",{"type":23,"tag":44,"props":2349,"children":2351},{"className":2350},[],[2352],{"type":28,"value":2353},"extent.depth",{"type":28,"value":2355}," does not equal the depth of the subresource\nspecified by ",{"type":23,"tag":44,"props":2357,"children":2359},{"className":2358},[],[2360],{"type":28,"value":2361},"srcSubresource",{"type":28,"value":774},{"type":23,"tag":44,"props":2364,"children":2366},{"className":2365},[],[2367],{"type":28,"value":2353},{"type":28,"value":599},{"type":23,"tag":522,"props":2370,"children":2371},{"type":524},[],{"type":28,"value":1754},{"type":23,"tag":474,"props":2374,"children":2375},{"href":1494},[2376],{"type":28,"value":1759},{"type":28,"value":1761},{"type":23,"tag":474,"props":2379,"children":2380},{"href":1502},[2381],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2384,"children":2386},{"className":2385},[],[2387],{"type":28,"value":104},{"type":23,"tag":539,"props":2389,"children":2391},{"name":2390},"VUID-vkCmdCopyImageToBuffer-imageSubresource-09105",[2392],{"type":23,"tag":24,"props":2393,"children":2394},{},[2395,2396,2401,2402,2408,2411,2413],{"type":28,"value":767},{"type":23,"tag":44,"props":2397,"children":2399},{"className":2398},[],[2400],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2403,"children":2405},{"className":2404},[],[2406],{"type":28,"value":2407},"imageSubresource.aspectMask",{"type":23,"tag":522,"props":2409,"children":2410},{"type":524},[],{"type":28,"value":2412}," specify aspects present in ",{"type":23,"tag":44,"props":2414,"children":2416},{"className":2415},[],[2417],{"type":28,"value":104},{"type":23,"tag":539,"props":2419,"children":2421},{"name":2420},"VUID-vkCmdCopyImageToBuffer-srcImage-07981",[2422],{"type":23,"tag":24,"props":2423,"children":2424},{},[2425,2426,2431,2433,2439,2440,2445,2446,2451,2452,2455,2457,2463],{"type":28,"value":547},{"type":23,"tag":44,"props":2427,"children":2429},{"className":2428},[],[2430],{"type":28,"value":104},{"type":28,"value":2432}," has a\n",{"type":23,"tag":474,"props":2434,"children":2436},{"href":2435},"/chapters/formats#formats-requiring-sampler-ycbcr-conversion",[2437],{"type":28,"value":2438},"multi-planar image\nformat",{"type":28,"value":1398},{"type":23,"tag":44,"props":2441,"children":2443},{"className":2442},[],[2444],{"type":28,"value":470},{"type":28,"value":90},{"type":23,"tag":44,"props":2447,"children":2449},{"className":2448},[],[2450],{"type":28,"value":2407},{"type":28,"value":599},{"type":23,"tag":522,"props":2453,"children":2454},{"type":524},[],{"type":28,"value":2456}," be a single valid\n",{"type":23,"tag":474,"props":2458,"children":2460},{"href":2459},"/chapters/formats#formats-planes-image-aspect",[2461],{"type":28,"value":2462},"multi-planar aspect mask",{"type":28,"value":2464}," bit",{"type":23,"tag":539,"props":2466,"children":2468},{"name":2467},"VUID-vkCmdCopyImageToBuffer-srcImage-07983",[2469],{"type":23,"tag":24,"props":2470,"children":2471},{},[2472,2473,2478,2479,2485,2487,2492,2493,2498,2499,2502,2503,2508,2509,2514,2515,2518,2519],{"type":28,"value":547},{"type":23,"tag":44,"props":2474,"children":2476},{"className":2475},[],[2477],{"type":28,"value":104},{"type":28,"value":1265},{"type":23,"tag":44,"props":2480,"children":2482},{"className":2481},[],[2483],{"type":28,"value":2484},"VK_IMAGE_TYPE_3D",{"type":28,"value":2486},", for each\nelement of ",{"type":23,"tag":44,"props":2488,"children":2490},{"className":2489},[],[2491],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2494,"children":2496},{"className":2495},[],[2497],{"type":28,"value":656},{"type":28,"value":599},{"type":23,"tag":522,"props":2500,"children":2501},{"type":524},[],{"type":28,"value":1431},{"type":23,"tag":44,"props":2504,"children":2506},{"className":2505},[],[2507],{"type":28,"value":808},{"type":28,"value":983},{"type":23,"tag":44,"props":2510,"children":2512},{"className":2511},[],[2513],{"type":28,"value":641},{"type":28,"value":599},{"type":23,"tag":522,"props":2516,"children":2517},{"type":524},[],{"type":28,"value":1290},{"type":23,"tag":44,"props":2520,"children":2522},{"className":2521},[],[2523],{"type":28,"value":1313},{"type":23,"tag":539,"props":2525,"children":2527},{"name":2526},"VUID-vkCmdCopyImageToBuffer-bufferRowLength-09106",[2528],{"type":23,"tag":24,"props":2529,"children":2530},{},[2531,2532,2537,2538,2544,2545,2548,2549,2554,2555,2559,2560],{"type":28,"value":767},{"type":23,"tag":44,"props":2533,"children":2535},{"className":2534},[],[2536],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2539,"children":2541},{"className":2540},[],[2542],{"type":28,"value":2543},"bufferRowLength",{"type":28,"value":599},{"type":23,"tag":522,"props":2546,"children":2547},{"type":524},[],{"type":28,"value":1754},{"type":23,"tag":474,"props":2550,"children":2551},{"href":1494},[2552],{"type":28,"value":2553},"texel block extent\nwidth",{"type":28,"value":1761},{"type":23,"tag":474,"props":2556,"children":2557},{"href":1502},[2558],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2561,"children":2563},{"className":2562},[],[2564],{"type":28,"value":104},{"type":23,"tag":539,"props":2566,"children":2568},{"name":2567},"VUID-vkCmdCopyImageToBuffer-bufferImageHeight-09107",[2569],{"type":23,"tag":24,"props":2570,"children":2571},{},[2572,2573,2578,2579,2585,2586,2589,2590,2595,2596,2600,2601],{"type":28,"value":767},{"type":23,"tag":44,"props":2574,"children":2576},{"className":2575},[],[2577],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2580,"children":2582},{"className":2581},[],[2583],{"type":28,"value":2584},"bufferImageHeight",{"type":28,"value":599},{"type":23,"tag":522,"props":2587,"children":2588},{"type":524},[],{"type":28,"value":1754},{"type":23,"tag":474,"props":2591,"children":2592},{"href":1494},[2593],{"type":28,"value":2594},"texel block extent\nheight",{"type":28,"value":1761},{"type":23,"tag":474,"props":2597,"children":2598},{"href":1502},[2599],{"type":28,"value":1505},{"type":28,"value":817},{"type":23,"tag":44,"props":2602,"children":2604},{"className":2603},[],[2605],{"type":28,"value":104},{"type":23,"tag":539,"props":2607,"children":2609},{"name":2608},"VUID-vkCmdCopyImageToBuffer-bufferRowLength-09108",[2610],{"type":23,"tag":24,"props":2611,"children":2612},{},[2613,2614,2619,2620,2625,2627,2631,2633,2638,2639,2642,2644,2650],{"type":28,"value":767},{"type":23,"tag":44,"props":2615,"children":2617},{"className":2616},[],[2618],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2621,"children":2623},{"className":2622},[],[2624],{"type":28,"value":2543},{"type":28,"value":2626}," divided by\nthe ",{"type":23,"tag":474,"props":2628,"children":2629},{"href":1494},[2630],{"type":28,"value":1497},{"type":28,"value":2632}," and then\nmultiplied by the texel block size of ",{"type":23,"tag":44,"props":2634,"children":2636},{"className":2635},[],[2637],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":2640,"children":2641},{"type":524},[],{"type":28,"value":2643}," be less\nthan or equal to 2",{"type":23,"tag":2645,"props":2646,"children":2647},"sup",{},[2648],{"type":28,"value":2649},"31",{"type":28,"value":2651},"-1",{"type":23,"tag":539,"props":2653,"children":2655},{"name":2654},"VUID-vkCmdCopyImageToBuffer-srcImage-07975",[2656],{"type":23,"tag":24,"props":2657,"children":2658},{},[2659,2660,2665,2667,2672,2674,2679,2680,2685,2686,2689,2690],{"type":28,"value":547},{"type":23,"tag":44,"props":2661,"children":2663},{"className":2662},[],[2664],{"type":28,"value":104},{"type":28,"value":2666}," does not have either a depth/stencil format\nor a ",{"type":23,"tag":474,"props":2668,"children":2669},{"href":2435},[2670],{"type":28,"value":2671},"multi-planar format",{"type":28,"value":2673},",\nthen for each element of ",{"type":23,"tag":44,"props":2675,"children":2677},{"className":2676},[],[2678],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2681,"children":2683},{"className":2682},[],[2684],{"type":28,"value":948},{"type":28,"value":599},{"type":23,"tag":522,"props":2687,"children":2688},{"type":524},[],{"type":28,"value":1754},{"type":23,"tag":474,"props":2691,"children":2692},{"href":1494},[2693],{"type":28,"value":2694},"texel block size",{"type":23,"tag":539,"props":2696,"children":2698},{"name":2697},"VUID-vkCmdCopyImageToBuffer-srcImage-07976",[2699],{"type":23,"tag":24,"props":2700,"children":2701},{},[2702,2703,2708,2709,2713,2715,2720,2721,2726,2727,2730,2732,2738,2739,2744,2746],{"type":28,"value":547},{"type":23,"tag":44,"props":2704,"children":2706},{"className":2705},[],[2707],{"type":28,"value":104},{"type":28,"value":2432},{"type":23,"tag":474,"props":2710,"children":2711},{"href":2435},[2712],{"type":28,"value":2671},{"type":28,"value":2714},", then\nfor each element of ",{"type":23,"tag":44,"props":2716,"children":2718},{"className":2717},[],[2719],{"type":28,"value":470},{"type":28,"value":774},{"type":23,"tag":44,"props":2722,"children":2724},{"className":2723},[],[2725],{"type":28,"value":948},{"type":28,"value":599},{"type":23,"tag":522,"props":2728,"children":2729},{"type":524},[],{"type":28,"value":2731}," be a\nmultiple of the element size of the compatible format for the format and\nthe ",{"type":23,"tag":44,"props":2733,"children":2735},{"className":2734},[],[2736],{"type":28,"value":2737},"aspectMask",{"type":28,"value":1761},{"type":23,"tag":44,"props":2740,"children":2742},{"className":2741},[],[2743],{"type":28,"value":751},{"type":28,"value":2745}," as defined in\n",{"type":23,"tag":474,"props":2747,"children":2749},{"href":2748},"/chapters/formats#formats-compatible-planes",[2750],{"type":28,"value":2751},"Compatible Formats of Planes of Multi-Planar Formats",{"type":23,"tag":539,"props":2753,"children":2755},{"name":2754},"VUID-vkCmdCopyImageToBuffer-srcImage-07978",[2756],{"type":23,"tag":24,"props":2757,"children":2758},{},[2759,2760,2765,2767,2772,2774,2779,2780,2783,2785],{"type":28,"value":547},{"type":23,"tag":44,"props":2761,"children":2763},{"className":2762},[],[2764],{"type":28,"value":104},{"type":28,"value":2766}," has a depth/stencil format, the ",{"type":23,"tag":44,"props":2768,"children":2770},{"className":2769},[],[2771],{"type":28,"value":948},{"type":28,"value":2773},"\nmember of any element of ",{"type":23,"tag":44,"props":2775,"children":2777},{"className":2776},[],[2778],{"type":28,"value":470},{"type":28,"value":599},{"type":23,"tag":522,"props":2781,"children":2782},{"type":524},[],{"type":28,"value":2784}," be a multiple of ",{"type":23,"tag":44,"props":2786,"children":2788},{"className":2787},[],[2789],{"type":28,"value":967},{"type":23,"tag":534,"props":2791,"children":2793},{"name":2792},"Valid Usage (Implicit)",[2794,2820,2844,2869,2893,2924,2948,2975,2989,3002,3025],{"type":23,"tag":539,"props":2795,"children":2797},{"name":2796},"VUID-vkCmdCopyImageToBuffer-commandBuffer-parameter",[2798],{"type":23,"tag":24,"props":2799,"children":2800},{},[2801,2806,2807,2810,2812,2818],{"type":23,"tag":44,"props":2802,"children":2804},{"className":2803},[],[2805],{"type":28,"value":85},{"type":28,"value":599},{"type":23,"tag":522,"props":2808,"children":2809},{"type":524},[],{"type":28,"value":2811}," be a valid ",{"type":23,"tag":474,"props":2813,"children":2815},{"href":2814},"/man/VkCommandBuffer",[2816],{"type":28,"value":2817},"VkCommandBuffer",{"type":28,"value":2819}," handle",{"type":23,"tag":539,"props":2821,"children":2823},{"name":2822},"VUID-vkCmdCopyImageToBuffer-srcImage-parameter",[2824],{"type":23,"tag":24,"props":2825,"children":2826},{},[2827,2832,2833,2836,2837,2843],{"type":23,"tag":44,"props":2828,"children":2830},{"className":2829},[],[2831],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":2834,"children":2835},{"type":524},[],{"type":28,"value":2811},{"type":23,"tag":474,"props":2838,"children":2840},{"href":2839},"/man/VkImage",[2841],{"type":28,"value":2842},"VkImage",{"type":28,"value":2819},{"type":23,"tag":539,"props":2845,"children":2847},{"name":2846},"VUID-vkCmdCopyImageToBuffer-srcImageLayout-parameter",[2848],{"type":23,"tag":24,"props":2849,"children":2850},{},[2851,2856,2857,2860,2861,2867],{"type":23,"tag":44,"props":2852,"children":2854},{"className":2853},[],[2855],{"type":28,"value":122},{"type":28,"value":599},{"type":23,"tag":522,"props":2858,"children":2859},{"type":524},[],{"type":28,"value":2811},{"type":23,"tag":474,"props":2862,"children":2864},{"href":2863},"/man/VkImageLayout",[2865],{"type":28,"value":2866},"VkImageLayout",{"type":28,"value":2868}," value",{"type":23,"tag":539,"props":2870,"children":2872},{"name":2871},"VUID-vkCmdCopyImageToBuffer-dstBuffer-parameter",[2873],{"type":23,"tag":24,"props":2874,"children":2875},{},[2876,2881,2882,2885,2886,2892],{"type":23,"tag":44,"props":2877,"children":2879},{"className":2878},[],[2880],{"type":28,"value":140},{"type":28,"value":599},{"type":23,"tag":522,"props":2883,"children":2884},{"type":524},[],{"type":28,"value":2811},{"type":23,"tag":474,"props":2887,"children":2889},{"href":2888},"/man/VkBuffer",[2890],{"type":28,"value":2891},"VkBuffer",{"type":28,"value":2819},{"type":23,"tag":539,"props":2894,"children":2896},{"name":2895},"VUID-vkCmdCopyImageToBuffer-pRegions-parameter",[2897],{"type":23,"tag":24,"props":2898,"children":2899},{},[2900,2905,2906,2909,2911,2916,2918,2922],{"type":23,"tag":44,"props":2901,"children":2903},{"className":2902},[],[2904],{"type":28,"value":470},{"type":28,"value":599},{"type":23,"tag":522,"props":2907,"children":2908},{"type":524},[],{"type":28,"value":2910}," be a valid pointer to an array of ",{"type":23,"tag":44,"props":2912,"children":2914},{"className":2913},[],[2915],{"type":28,"value":459},{"type":28,"value":2917}," valid ",{"type":23,"tag":474,"props":2919,"children":2920},{"href":476},[2921],{"type":28,"value":479},{"type":28,"value":2923}," structures",{"type":23,"tag":539,"props":2925,"children":2927},{"name":2926},"VUID-vkCmdCopyImageToBuffer-commandBuffer-recording",[2928],{"type":23,"tag":24,"props":2929,"children":2930},{},[2931,2936,2937,2940,2942],{"type":23,"tag":44,"props":2932,"children":2934},{"className":2933},[],[2935],{"type":28,"value":85},{"type":28,"value":599},{"type":23,"tag":522,"props":2938,"children":2939},{"type":524},[],{"type":28,"value":2941}," be in the ",{"type":23,"tag":474,"props":2943,"children":2945},{"href":2944},"/chapters/commandbuffers#commandbuffers-lifecycle",[2946],{"type":28,"value":2947},"recording state",{"type":23,"tag":539,"props":2949,"children":2951},{"name":2950},"VUID-vkCmdCopyImageToBuffer-commandBuffer-cmdpool",[2952],{"type":23,"tag":24,"props":2953,"children":2954},{},[2955,2956,2961,2963,2968,2970,2973],{"type":28,"value":584},{"type":23,"tag":44,"props":2957,"children":2959},{"className":2958},[],[2960],{"type":28,"value":917},{"type":28,"value":2962}," that ",{"type":23,"tag":44,"props":2964,"children":2966},{"className":2965},[],[2967],{"type":28,"value":85},{"type":28,"value":2969}," was allocated from ",{"type":23,"tag":522,"props":2971,"children":2972},{"type":524},[],{"type":28,"value":2974}," support transfer, graphics, or compute operations",{"type":23,"tag":539,"props":2976,"children":2978},{"name":2977},"VUID-vkCmdCopyImageToBuffer-renderpass",[2979],{"type":23,"tag":24,"props":2980,"children":2981},{},[2982,2984,2987],{"type":28,"value":2983},"This command ",{"type":23,"tag":522,"props":2985,"children":2986},{"type":524},[],{"type":28,"value":2988}," only be called outside of a render pass instance",{"type":23,"tag":539,"props":2990,"children":2992},{"name":2991},"VUID-vkCmdCopyImageToBuffer-videocoding",[2993],{"type":23,"tag":24,"props":2994,"children":2995},{},[2996,2997,3000],{"type":28,"value":2983},{"type":23,"tag":522,"props":2998,"children":2999},{"type":524},[],{"type":28,"value":3001}," only be called outside of a video coding scope",{"type":23,"tag":539,"props":3003,"children":3005},{"name":3004},"VUID-vkCmdCopyImageToBuffer-regionCount-arraylength",[3006],{"type":23,"tag":24,"props":3007,"children":3008},{},[3009,3014,3015,3018,3020],{"type":23,"tag":44,"props":3010,"children":3012},{"className":3011},[],[3013],{"type":28,"value":459},{"type":28,"value":599},{"type":23,"tag":522,"props":3016,"children":3017},{"type":524},[],{"type":28,"value":3019}," be greater than ",{"type":23,"tag":44,"props":3021,"children":3023},{"className":3022},[],[3024],{"type":28,"value":808},{"type":23,"tag":539,"props":3026,"children":3028},{"name":3027},"VUID-vkCmdCopyImageToBuffer-commonparent",[3029],{"type":23,"tag":24,"props":3030,"children":3031},{},[3032,3034,3039,3040,3045,3046,3051,3052,3055,3057],{"type":28,"value":3033},"Each of ",{"type":23,"tag":44,"props":3035,"children":3037},{"className":3036},[],[3038],{"type":28,"value":85},{"type":28,"value":774},{"type":23,"tag":44,"props":3041,"children":3043},{"className":3042},[],[3044],{"type":28,"value":140},{"type":28,"value":1552},{"type":23,"tag":44,"props":3047,"children":3049},{"className":3048},[],[3050],{"type":28,"value":104},{"type":28,"value":599},{"type":23,"tag":522,"props":3053,"children":3054},{"type":524},[],{"type":28,"value":3056}," have been created, allocated, or retrieved from the same ",{"type":23,"tag":474,"props":3058,"children":3060},{"href":3059},"/man/VkDevice",[3061],{"type":28,"value":1211},{"type":23,"tag":3063,"props":3064,"children":3066},"validity-box",{"name":3065},"Host Synchronization",[3067],{"type":23,"tag":407,"props":3068,"children":3069},{},[3070,3086],{"type":23,"tag":411,"props":3071,"children":3072},{},[3073,3075,3080,3081,3084],{"type":28,"value":3074},"Host access to ",{"type":23,"tag":44,"props":3076,"children":3078},{"className":3077},[],[3079],{"type":28,"value":85},{"type":28,"value":599},{"type":23,"tag":522,"props":3082,"children":3083},{"type":524},[],{"type":28,"value":3085}," be externally synchronized",{"type":23,"tag":411,"props":3087,"children":3088},{},[3089,3091,3096,3097,3102,3103,3106],{"type":28,"value":3090},"Host access to the ",{"type":23,"tag":44,"props":3092,"children":3094},{"className":3093},[],[3095],{"type":28,"value":917},{"type":28,"value":2962},{"type":23,"tag":44,"props":3098,"children":3100},{"className":3099},[],[3101],{"type":28,"value":85},{"type":28,"value":2969},{"type":23,"tag":522,"props":3104,"children":3105},{"type":524},[],{"type":28,"value":3107}," be externally synchronized\n::",{"type":23,"tag":3109,"props":3110,"children":3111},"style",{},[3112],{"type":28,"value":3113},"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":41,"searchDepth":73,"depth":73,"links":3115},[],"markdown",1725732599028]