[{"data":1,"prerenderedAt":1198},["ShallowReactive",2],{"$f2eLtYqL9STUfw7IRHoDRJ-IKayRte-6YYHeWovEjojs":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1197,"_id":4},"VkCopyMemoryToImageIndirectCommandKHR","Structure specifying indirect memory region to image copy operation","VK_KHR_copy_memory_indirect","structs",[],{"type":10,"children":11,"toc":1195},"root",[12,28,341,406,557,1136,1189],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The structure describing source and destination memory regions,\n",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,139],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkCopyMemoryToImageIndirectCommandKHR {\n VkDeviceAddress srcAddress;\n uint32_t bufferRowLength;\n uint32_t bufferImageHeight;\n VkImageSubresourceLayers imageSubresource;\n VkOffset3D imageOffset;\n VkExtent3D imageExtent;\n} VkCopyMemoryToImageIndirectCommandKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,103,112,121,130],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkCopyMemoryToImageIndirectCommandKHR {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkDeviceAddress srcAddress;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," uint32_t",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," bufferRowLength;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,98],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":84},{"type":13,"tag":45,"props":99,"children":100},{"style":63},[101],{"type":18,"value":102}," bufferImageHeight;\n",{"type":13,"tag":45,"props":104,"children":106},{"class":47,"line":105},5,[107],{"type":13,"tag":45,"props":108,"children":109},{"style":63},[110],{"type":18,"value":111}," VkImageSubresourceLayers imageSubresource;\n",{"type":13,"tag":45,"props":113,"children":115},{"class":47,"line":114},6,[116],{"type":13,"tag":45,"props":117,"children":118},{"style":63},[119],{"type":18,"value":120}," VkOffset3D imageOffset;\n",{"type":13,"tag":45,"props":122,"children":124},{"class":47,"line":123},7,[125],{"type":13,"tag":45,"props":126,"children":127},{"style":63},[128],{"type":18,"value":129}," VkExtent3D imageExtent;\n",{"type":13,"tag":45,"props":131,"children":133},{"class":47,"line":132},8,[134],{"type":13,"tag":45,"props":135,"children":136},{"style":63},[137],{"type":18,"value":138},"} VkCopyMemoryToImageIndirectCommandKHR;\n",{"type":13,"tag":33,"props":140,"children":145},{"className":141,"code":142,"filename":143,"language":144,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct CopyMemoryToImageIndirectCommandKHR {\n src_address: vk::DeviceAddress,\n buffer_row_length: u32,\n buffer_image_height: u32,\n image_subresource: vk::ImageSubresourceLayers,\n image_offset: vk::Offset3D,\n image_extent: vk::Extent3D,\n}\n","Rust","rs",[146],{"type":13,"tag":21,"props":147,"children":148},{"__ignoreMap":39},[149,172,205,226,246,275,304,333],{"type":13,"tag":45,"props":150,"children":151},{"class":47,"line":48},[152,157,161,167],{"type":13,"tag":45,"props":153,"children":154},{"style":52},[155],{"type":18,"value":156},"pub",{"type":13,"tag":45,"props":158,"children":159},{"style":52},[160],{"type":18,"value":60},{"type":13,"tag":45,"props":162,"children":164},{"style":163},"--shiki-default:#953800;--shiki-dark:#FFA657",[165],{"type":18,"value":166}," CopyMemoryToImageIndirectCommandKHR",{"type":13,"tag":45,"props":168,"children":169},{"style":63},[170],{"type":18,"value":171}," {\n",{"type":13,"tag":45,"props":173,"children":174},{"class":47,"line":69},[175,180,185,190,195,200],{"type":13,"tag":45,"props":176,"children":177},{"style":63},[178],{"type":18,"value":179}," src_address",{"type":13,"tag":45,"props":181,"children":182},{"style":52},[183],{"type":18,"value":184},":",{"type":13,"tag":45,"props":186,"children":187},{"style":163},[188],{"type":18,"value":189}," vk",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":194},"::",{"type":13,"tag":45,"props":196,"children":197},{"style":163},[198],{"type":18,"value":199},"DeviceAddress",{"type":13,"tag":45,"props":201,"children":202},{"style":63},[203],{"type":18,"value":204},",\n",{"type":13,"tag":45,"props":206,"children":207},{"class":47,"line":78},[208,213,217,222],{"type":13,"tag":45,"props":209,"children":210},{"style":63},[211],{"type":18,"value":212}," buffer_row_length",{"type":13,"tag":45,"props":214,"children":215},{"style":52},[216],{"type":18,"value":184},{"type":13,"tag":45,"props":218,"children":219},{"style":163},[220],{"type":18,"value":221}," u32",{"type":13,"tag":45,"props":223,"children":224},{"style":63},[225],{"type":18,"value":204},{"type":13,"tag":45,"props":227,"children":228},{"class":47,"line":92},[229,234,238,242],{"type":13,"tag":45,"props":230,"children":231},{"style":63},[232],{"type":18,"value":233}," buffer_image_height",{"type":13,"tag":45,"props":235,"children":236},{"style":52},[237],{"type":18,"value":184},{"type":13,"tag":45,"props":239,"children":240},{"style":163},[241],{"type":18,"value":221},{"type":13,"tag":45,"props":243,"children":244},{"style":63},[245],{"type":18,"value":204},{"type":13,"tag":45,"props":247,"children":248},{"class":47,"line":105},[249,254,258,262,266,271],{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," image_subresource",{"type":13,"tag":45,"props":255,"children":256},{"style":52},[257],{"type":18,"value":184},{"type":13,"tag":45,"props":259,"children":260},{"style":163},[261],{"type":18,"value":189},{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":194},{"type":13,"tag":45,"props":267,"children":268},{"style":163},[269],{"type":18,"value":270},"ImageSubresourceLayers",{"type":13,"tag":45,"props":272,"children":273},{"style":63},[274],{"type":18,"value":204},{"type":13,"tag":45,"props":276,"children":277},{"class":47,"line":114},[278,283,287,291,295,300],{"type":13,"tag":45,"props":279,"children":280},{"style":63},[281],{"type":18,"value":282}," image_offset",{"type":13,"tag":45,"props":284,"children":285},{"style":52},[286],{"type":18,"value":184},{"type":13,"tag":45,"props":288,"children":289},{"style":163},[290],{"type":18,"value":189},{"type":13,"tag":45,"props":292,"children":293},{"style":52},[294],{"type":18,"value":194},{"type":13,"tag":45,"props":296,"children":297},{"style":163},[298],{"type":18,"value":299},"Offset3D",{"type":13,"tag":45,"props":301,"children":302},{"style":63},[303],{"type":18,"value":204},{"type":13,"tag":45,"props":305,"children":306},{"class":47,"line":123},[307,312,316,320,324,329],{"type":13,"tag":45,"props":308,"children":309},{"style":63},[310],{"type":18,"value":311}," image_extent",{"type":13,"tag":45,"props":313,"children":314},{"style":52},[315],{"type":18,"value":184},{"type":13,"tag":45,"props":317,"children":318},{"style":163},[319],{"type":18,"value":189},{"type":13,"tag":45,"props":321,"children":322},{"style":52},[323],{"type":18,"value":194},{"type":13,"tag":45,"props":325,"children":326},{"style":163},[327],{"type":18,"value":328},"Extent3D",{"type":13,"tag":45,"props":330,"children":331},{"style":63},[332],{"type":18,"value":204},{"type":13,"tag":45,"props":334,"children":335},{"class":47,"line":132},[336],{"type":13,"tag":45,"props":337,"children":338},{"style":63},[339],{"type":18,"value":340},"}\n",{"type":13,"tag":29,"props":342,"children":343},{},[344,363],{"type":13,"tag":33,"props":345,"children":347},{"className":35,"code":346,"filename":37,"language":38,"meta":39,"style":39},"typedef VkCopyMemoryToImageIndirectCommandKHR VkCopyMemoryToImageIndirectCommandNV;\n",[348],{"type":13,"tag":21,"props":349,"children":350},{"__ignoreMap":39},[351],{"type":13,"tag":45,"props":352,"children":353},{"class":47,"line":48},[354,358],{"type":13,"tag":45,"props":355,"children":356},{"style":52},[357],{"type":18,"value":55},{"type":13,"tag":45,"props":359,"children":360},{"style":63},[361],{"type":18,"value":362}," VkCopyMemoryToImageIndirectCommandKHR VkCopyMemoryToImageIndirectCommandNV;\n",{"type":13,"tag":33,"props":364,"children":366},{"className":141,"code":365,"filename":143,"language":144,"meta":39,"style":39},"type CopyMemoryToImageIndirectCommandNV = vk::CopyMemoryToImageIndirectCommandKHR;\n",[367],{"type":13,"tag":21,"props":368,"children":369},{"__ignoreMap":39},[370],{"type":13,"tag":45,"props":371,"children":372},{"class":47,"line":48},[373,378,383,388,392,396,401],{"type":13,"tag":45,"props":374,"children":375},{"style":52},[376],{"type":18,"value":377},"type",{"type":13,"tag":45,"props":379,"children":380},{"style":163},[381],{"type":18,"value":382}," CopyMemoryToImageIndirectCommandNV",{"type":13,"tag":45,"props":384,"children":385},{"style":52},[386],{"type":18,"value":387}," =",{"type":13,"tag":45,"props":389,"children":390},{"style":163},[391],{"type":18,"value":189},{"type":13,"tag":45,"props":393,"children":394},{"style":52},[395],{"type":18,"value":194},{"type":13,"tag":45,"props":397,"children":398},{"style":163},[399],{"type":18,"value":400},"CopyMemoryToImageIndirectCommandKHR",{"type":13,"tag":45,"props":402,"children":403},{"style":63},[404],{"type":18,"value":405},";\n",{"type":13,"tag":407,"props":408,"children":409},"ul",{},[410,422,449,492,526],{"type":13,"tag":411,"props":412,"children":413},"li",{},[414,420],{"type":13,"tag":21,"props":415,"children":417},{"className":416},[],[418],{"type":18,"value":419},"srcAddress",{"type":18,"value":421}," is the starting address of the source device memory to\ncopy from.",{"type":13,"tag":411,"props":423,"children":424},{},[425,431,433,439,441,447],{"type":13,"tag":21,"props":426,"children":428},{"className":427},[],[429],{"type":18,"value":430},"bufferRowLength",{"type":18,"value":432}," and ",{"type":13,"tag":21,"props":434,"children":436},{"className":435},[],[437],{"type":18,"value":438},"bufferImageHeight",{"type":18,"value":440}," specify in texels a\nsubregion of a larger two- or three-dimensional image in buffer memory,\nand control the addressing calculations.\nIf either of these values is zero, that aspect of the buffer memory is\nconsidered to be tightly packed according to the ",{"type":13,"tag":21,"props":442,"children":444},{"className":443},[],[445],{"type":18,"value":446},"imageExtent",{"type":18,"value":448},".",{"type":13,"tag":411,"props":450,"children":451},{},[452,458,460,467,469,474,476,482,484,490],{"type":13,"tag":21,"props":453,"children":455},{"className":454},[],[456],{"type":18,"value":457},"imageSubresource",{"type":18,"value":459}," is a ",{"type":13,"tag":461,"props":462,"children":464},"a",{"href":463},"/man/VkImageSubresourceLayers",[465],{"type":18,"value":466},"VkImageSubresourceLayers",{"type":18,"value":468}," structure\nused to specify the specific image subresources of the image used for\nthe destination image data, which ",{"type":13,"tag":470,"props":471,"children":473},"normative",{"type":472},"must",[],{"type":18,"value":475}," match the value specified in\ncorresponding index of the\n",{"type":13,"tag":21,"props":477,"children":479},{"className":478},[],[480],{"type":18,"value":481},"pCopyMemoryToImageIndirectInfo→pImageSubresources",{"type":18,"value":483}," array of\n",{"type":13,"tag":461,"props":485,"children":487},{"href":486},"/man/vkCmdCopyMemoryToImageIndirectKHR",[488],{"type":18,"value":489},"vkCmdCopyMemoryToImageIndirectKHR",{"type":18,"value":491}," during command recording.",{"type":13,"tag":411,"props":493,"children":494},{},[495,501,503,509,511,517,518,524],{"type":13,"tag":21,"props":496,"children":498},{"className":497},[],[499],{"type":18,"value":500},"imageOffset",{"type":18,"value":502}," selects the initial ",{"type":13,"tag":21,"props":504,"children":506},{"className":505},[],[507],{"type":18,"value":508},"x",{"type":18,"value":510},", ",{"type":13,"tag":21,"props":512,"children":514},{"className":513},[],[515],{"type":18,"value":516},"y",{"type":18,"value":510},{"type":13,"tag":21,"props":519,"children":521},{"className":520},[],[522],{"type":18,"value":523},"z",{"type":18,"value":525}," offsets\nin texels of the sub-region of the destination image data.",{"type":13,"tag":411,"props":527,"children":528},{},[529,534,536,542,543,549,550,556],{"type":13,"tag":21,"props":530,"children":532},{"className":531},[],[533],{"type":18,"value":446},{"type":18,"value":535}," is the size in texels of the destination image in\n",{"type":13,"tag":21,"props":537,"children":539},{"className":538},[],[540],{"type":18,"value":541},"width",{"type":18,"value":510},{"type":13,"tag":21,"props":544,"children":546},{"className":545},[],[547],{"type":18,"value":548},"height",{"type":18,"value":432},{"type":13,"tag":21,"props":551,"children":553},{"className":552},[],[554],{"type":18,"value":555},"depth",{"type":18,"value":448},{"type":13,"tag":558,"props":559,"children":561},"validity-group",{"name":560},"Valid Usage",[562,584,625,677,715,749,767,795,833,873,917,957,995,1048,1110],{"type":13,"tag":563,"props":564,"children":566},"validity-field",{"name":565},"VUID-VkCopyMemoryToImageIndirectCommandKHR-srcAddress-10963",[567],{"type":13,"tag":14,"props":568,"children":569},{},[570,572,577,579,582],{"type":18,"value":571},"The ",{"type":13,"tag":21,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":419},{"type":18,"value":578}," ",{"type":13,"tag":470,"props":580,"children":581},{"type":472},[],{"type":18,"value":583}," be 4 byte aligned",{"type":13,"tag":563,"props":585,"children":587},{"name":586},"VUID-VkCopyMemoryToImageIndirectCommandKHR-dstImage-12282",[588],{"type":13,"tag":14,"props":589,"children":590},{},[591,593,599,601,607,608,613,614,617,619],{"type":18,"value":592},"If ",{"type":13,"tag":21,"props":594,"children":596},{"className":595},[],[597],{"type":18,"value":598},"dstImage",{"type":18,"value":600}," does not have either a depth/stencil format\nor a ",{"type":13,"tag":461,"props":602,"children":604},{"href":603},"/chapters/formats#formats-requiring-sampler-ycbcr-conversion",[605],{"type":18,"value":606},"multi-planar format",{"type":18,"value":204},{"type":13,"tag":21,"props":609,"children":611},{"className":610},[],[612],{"type":18,"value":419},{"type":18,"value":578},{"type":13,"tag":470,"props":615,"children":616},{"type":472},[],{"type":18,"value":618}," be a multiple of the\n",{"type":13,"tag":461,"props":620,"children":622},{"href":621},"/chapters/formats#formats-compatibility-classes",[623],{"type":18,"value":624},"texel block size",{"type":13,"tag":563,"props":626,"children":628},{"name":627},"VUID-VkCopyMemoryToImageIndirectCommandKHR-dstImage-12283",[629],{"type":13,"tag":14,"props":630,"children":631},{},[632,633,638,640,644,645,650,651,654,656,662,664,669,671],{"type":18,"value":592},{"type":13,"tag":21,"props":634,"children":636},{"className":635},[],[637],{"type":18,"value":598},{"type":18,"value":639}," has a\n",{"type":13,"tag":461,"props":641,"children":642},{"href":603},[643],{"type":18,"value":606},{"type":18,"value":204},{"type":13,"tag":21,"props":646,"children":648},{"className":647},[],[649],{"type":18,"value":419},{"type":18,"value":578},{"type":13,"tag":470,"props":652,"children":653},{"type":472},[],{"type":18,"value":655}," be a multiple of the element size of the\ncompatible format for the format and the ",{"type":13,"tag":21,"props":657,"children":659},{"className":658},[],[660],{"type":18,"value":661},"aspectMask",{"type":18,"value":663}," of the\n",{"type":13,"tag":21,"props":665,"children":667},{"className":666},[],[668],{"type":18,"value":457},{"type":18,"value":670}," as defined in ",{"type":13,"tag":461,"props":672,"children":674},{"href":673},"/chapters/formats#formats-compatible-planes",[675],{"type":18,"value":676},"Compatible Formats of Planes of Multi-Planar Formats",{"type":13,"tag":563,"props":678,"children":680},{"name":679},"VUID-VkCopyMemoryToImageIndirectCommandKHR-bufferRowLength-10964",[681],{"type":13,"tag":14,"props":682,"children":683},{},[684,689,690,693,695,701,703,708,710],{"type":13,"tag":21,"props":685,"children":687},{"className":686},[],[688],{"type":18,"value":430},{"type":18,"value":578},{"type":13,"tag":470,"props":691,"children":692},{"type":472},[],{"type":18,"value":694}," be ",{"type":13,"tag":21,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":700},"0",{"type":18,"value":702},", or greater than or equal to the\n",{"type":13,"tag":21,"props":704,"children":706},{"className":705},[],[707],{"type":18,"value":541},{"type":18,"value":709}," member of ",{"type":13,"tag":21,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":446},{"type":13,"tag":563,"props":716,"children":718},{"name":717},"VUID-VkCopyMemoryToImageIndirectCommandKHR-bufferImageHeight-10965",[719],{"type":13,"tag":14,"props":720,"children":721},{},[722,727,728,731,732,737,738,743,744],{"type":13,"tag":21,"props":723,"children":725},{"className":724},[],[726],{"type":18,"value":438},{"type":18,"value":578},{"type":13,"tag":470,"props":729,"children":730},{"type":472},[],{"type":18,"value":694},{"type":13,"tag":21,"props":733,"children":735},{"className":734},[],[736],{"type":18,"value":700},{"type":18,"value":702},{"type":13,"tag":21,"props":739,"children":741},{"className":740},[],[742],{"type":18,"value":548},{"type":18,"value":709},{"type":13,"tag":21,"props":745,"children":747},{"className":746},[],[748],{"type":18,"value":446},{"type":13,"tag":563,"props":750,"children":752},{"name":751},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageOffset-10966",[753],{"type":13,"tag":14,"props":754,"children":755},{},[756,761,762,765],{"type":13,"tag":21,"props":757,"children":759},{"className":758},[],[760],{"type":18,"value":500},{"type":18,"value":578},{"type":13,"tag":470,"props":763,"children":764},{"type":472},[],{"type":18,"value":766}," specify a valid offset in the destination image",{"type":13,"tag":563,"props":768,"children":770},{"name":769},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageExtent-10967",[771],{"type":13,"tag":14,"props":772,"children":773},{},[774,779,780,783,785,789,790],{"type":13,"tag":21,"props":775,"children":777},{"className":776},[],[778],{"type":18,"value":446},{"type":18,"value":578},{"type":13,"tag":470,"props":781,"children":782},{"type":472},[],{"type":18,"value":784}," specify a valid region in the destination image\nand ",{"type":13,"tag":470,"props":786,"children":788},{"type":787},"can",[],{"type":18,"value":694},{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":700},{"type":13,"tag":563,"props":796,"children":798},{"name":797},"VUID-VkCopyMemoryToImageIndirectCommandKHR-srcAddress-10968",[799],{"type":13,"tag":14,"props":800,"children":801},{},[802,804,809,811,816,817,822,823,826,828],{"type":18,"value":803},"The memory region starting at ",{"type":13,"tag":21,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":419},{"type":18,"value":810}," and described by\n",{"type":13,"tag":21,"props":812,"children":814},{"className":813},[],[815],{"type":18,"value":430},{"type":18,"value":432},{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":438},{"type":18,"value":578},{"type":13,"tag":470,"props":824,"children":825},{"type":472},[],{"type":18,"value":827}," not exceed the\nbounds of the memory allocation backing memory at ",{"type":13,"tag":21,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":419},{"type":13,"tag":563,"props":834,"children":836},{"name":835},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageOffset-10969",[837],{"type":13,"tag":14,"props":838,"children":839},{},[840,841,846,847,852,854,857,859,865,867],{"type":18,"value":571},{"type":13,"tag":21,"props":842,"children":844},{"className":843},[],[845],{"type":18,"value":500},{"type":18,"value":432},{"type":13,"tag":21,"props":848,"children":850},{"className":849},[],[851],{"type":18,"value":446},{"type":18,"value":853}," members of each region ",{"type":13,"tag":470,"props":855,"children":856},{"type":472},[],{"type":18,"value":858},"\nrespect the image transfer granularity requirements of\n",{"type":13,"tag":21,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":864},"commandBuffer",{"type":18,"value":866},"’s command pool’s queue family, as described in\n",{"type":13,"tag":461,"props":868,"children":870},{"href":869},"/man/VkQueueFamilyProperties",[871],{"type":18,"value":872},"VkQueueFamilyProperties",{"type":13,"tag":563,"props":874,"children":876},{"name":875},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageOffset-10970",[877],{"type":13,"tag":14,"props":878,"children":879},{},[880,882,888,890,896,898,903,905,908,910,915],{"type":18,"value":881},"For each destination region, ",{"type":13,"tag":21,"props":883,"children":885},{"className":884},[],[886],{"type":18,"value":887},"imageOffset.x",{"type":18,"value":889}," and\n(",{"type":13,"tag":21,"props":891,"children":893},{"className":892},[],[894],{"type":18,"value":895},"imageExtent.width",{"type":18,"value":897}," + ",{"type":13,"tag":21,"props":899,"children":901},{"className":900},[],[902],{"type":18,"value":887},{"type":18,"value":904},") ",{"type":13,"tag":470,"props":906,"children":907},{"type":472},[],{"type":18,"value":909}," both be\ngreater than or equal to ",{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":700},{"type":18,"value":916}," and less than or equal to the width of the\nspecified subresource",{"type":13,"tag":563,"props":918,"children":920},{"name":919},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageOffset-10971",[921],{"type":13,"tag":14,"props":922,"children":923},{},[924,925,931,932,938,939,944,945,948,950,955],{"type":18,"value":881},{"type":13,"tag":21,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":930},"imageOffset.y",{"type":18,"value":889},{"type":13,"tag":21,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":937},"imageExtent.height",{"type":18,"value":897},{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":930},{"type":18,"value":904},{"type":13,"tag":470,"props":946,"children":947},{"type":472},[],{"type":18,"value":949}," both\nbe greater than or equal to ",{"type":13,"tag":21,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":700},{"type":18,"value":956}," and less than or equal to the height of\nthe specified subresource",{"type":13,"tag":563,"props":958,"children":960},{"name":959},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageSubresource-12284",[961],{"type":13,"tag":14,"props":962,"children":963},{},[964,966,971,972,975,977,981,983,988,989,993],{"type":18,"value":965},"The members of ",{"type":13,"tag":21,"props":967,"children":969},{"className":968},[],[970],{"type":18,"value":457},{"type":18,"value":578},{"type":13,"tag":470,"props":973,"children":974},{"type":472},[],{"type":18,"value":976}," be identical to the members\nof the ",{"type":13,"tag":461,"props":978,"children":979},{"href":463},[980],{"type":18,"value":466},{"type":18,"value":982}," structure specified in the\ncorresponding index of the\n",{"type":13,"tag":21,"props":984,"children":986},{"className":985},[],[987],{"type":18,"value":481},{"type":18,"value":483},{"type":13,"tag":461,"props":990,"children":991},{"href":486},[992],{"type":18,"value":489},{"type":18,"value":994}," during command recording",{"type":13,"tag":563,"props":996,"children":998},{"name":997},"VUID-VkCopyMemoryToImageIndirectCommandKHR-dstImage-12285",[999],{"type":13,"tag":14,"props":1000,"children":1001},{},[1002,1003,1008,1010,1016,1017,1022,1025,1026,1031,1032,1037,1038,1041,1042],{"type":18,"value":592},{"type":13,"tag":21,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":18,"value":598},{"type":18,"value":1009}," is of type ",{"type":13,"tag":21,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":18,"value":1015},"VK_IMAGE_TYPE_1D",{"type":18,"value":510},{"type":13,"tag":21,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":18,"value":930},{"type":13,"tag":470,"props":1023,"children":1024},{"type":472},[],{"type":18,"value":694},{"type":13,"tag":21,"props":1027,"children":1029},{"className":1028},[],[1030],{"type":18,"value":700},{"type":18,"value":432},{"type":13,"tag":21,"props":1033,"children":1035},{"className":1034},[],[1036],{"type":18,"value":937},{"type":18,"value":578},{"type":13,"tag":470,"props":1039,"children":1040},{"type":472},[],{"type":18,"value":694},{"type":13,"tag":21,"props":1043,"children":1045},{"className":1044},[],[1046],{"type":18,"value":1047},"1",{"type":13,"tag":563,"props":1049,"children":1051},{"name":1050},"VUID-VkCopyMemoryToImageIndirectCommandKHR-dstImage-12286",[1052],{"type":13,"tag":14,"props":1053,"children":1054},{},[1055,1056,1061,1062,1067,1069,1075,1076,1082,1083,1086,1087,1092,1094,1100,1101,1104,1105],{"type":18,"value":592},{"type":13,"tag":21,"props":1057,"children":1059},{"className":1058},[],[1060],{"type":18,"value":598},{"type":18,"value":1009},{"type":13,"tag":21,"props":1063,"children":1065},{"className":1064},[],[1066],{"type":18,"value":1015},{"type":18,"value":1068}," or\n",{"type":13,"tag":21,"props":1070,"children":1072},{"className":1071},[],[1073],{"type":18,"value":1074},"VK_IMAGE_TYPE_2D",{"type":18,"value":510},{"type":13,"tag":21,"props":1077,"children":1079},{"className":1078},[],[1080],{"type":18,"value":1081},"imageOffset.z",{"type":18,"value":578},{"type":13,"tag":470,"props":1084,"children":1085},{"type":472},[],{"type":18,"value":694},{"type":13,"tag":21,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":18,"value":700},{"type":18,"value":1093}," and\n",{"type":13,"tag":21,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":18,"value":1099},"imageExtent.depth",{"type":18,"value":578},{"type":13,"tag":470,"props":1102,"children":1103},{"type":472},[],{"type":18,"value":694},{"type":13,"tag":21,"props":1106,"children":1108},{"className":1107},[],[1109],{"type":18,"value":1047},{"type":13,"tag":563,"props":1111,"children":1113},{"name":1112},"VUID-VkCopyMemoryToImageIndirectCommandKHR-srcAddress-12214",[1114],{"type":13,"tag":14,"props":1115,"children":1116},{},[1117,1122,1123,1126,1128,1134],{"type":13,"tag":21,"props":1118,"children":1120},{"className":1119},[],[1121],{"type":18,"value":419},{"type":18,"value":578},{"type":13,"tag":470,"props":1124,"children":1125},{"type":472},[],{"type":18,"value":1127}," be a device address allocated to the application\nfrom a buffer created with the ",{"type":13,"tag":21,"props":1129,"children":1131},{"className":1130},[],[1132],{"type":18,"value":1133},"VK_BUFFER_USAGE_TRANSFER_SRC_BIT",{"type":18,"value":1135},"\nusage flag set",{"type":13,"tag":558,"props":1137,"children":1139},{"name":1138},"Valid Usage (Implicit)",[1140,1166],{"type":13,"tag":563,"props":1141,"children":1143},{"name":1142},"VUID-VkCopyMemoryToImageIndirectCommandKHR-srcAddress-parameter",[1144],{"type":13,"tag":14,"props":1145,"children":1146},{},[1147,1152,1153,1156,1158,1164],{"type":13,"tag":21,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":18,"value":419},{"type":18,"value":578},{"type":13,"tag":470,"props":1154,"children":1155},{"type":472},[],{"type":18,"value":1157}," be a valid ",{"type":13,"tag":461,"props":1159,"children":1161},{"href":1160},"/man/VkDeviceAddress",[1162],{"type":18,"value":1163},"VkDeviceAddress",{"type":18,"value":1165}," value",{"type":13,"tag":563,"props":1167,"children":1169},{"name":1168},"VUID-VkCopyMemoryToImageIndirectCommandKHR-imageSubresource-parameter",[1170],{"type":13,"tag":14,"props":1171,"children":1172},{},[1173,1178,1179,1182,1183,1187],{"type":13,"tag":21,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":457},{"type":18,"value":578},{"type":13,"tag":470,"props":1180,"children":1181},{"type":472},[],{"type":18,"value":1157},{"type":13,"tag":461,"props":1184,"children":1185},{"href":463},[1186],{"type":18,"value":466},{"type":18,"value":1188}," structure",{"type":13,"tag":1190,"props":1191,"children":1192},"style",{},[1193],{"type":18,"value":1194},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":69,"depth":69,"links":1196},[],"markdown",1773054743984]