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