[{"data":1,"prerenderedAt":865},["ShallowReactive",2],{"LTHqlFmDrV":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":864,"_id":4},"VkImageCopy2","Structure specifying an image copy operation","VK_VERSION_1_3","structs",[],{"type":10,"children":11,"toc":862},"root",[12,28,403,408,473,618,760,856],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,149],{"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 VkImageCopy2 {\n VkStructureType sType;\n const void* pNext;\n VkImageSubresourceLayers srcSubresource;\n VkOffset3D srcOffset;\n VkImageSubresourceLayers dstSubresource;\n VkOffset3D dstOffset;\n VkExtent3D extent;\n} VkImageCopy2;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,140],{"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}," VkImageCopy2 {\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}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkImageSubresourceLayers srcSubresource;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkOffset3D srcOffset;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkImageSubresourceLayers dstSubresource;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkOffset3D dstOffset;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkExtent3D extent;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},9,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148},"} VkImageCopy2;\n",{"type":13,"tag":33,"props":150,"children":155},{"className":151,"code":152,"filename":153,"language":154,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ImageCopy2 {\n s_type: vk::StructureType,\n p_next: *const c_void,\n src_subresource: vk::ImageSubresourceLayers,\n src_offset: vk::Offset3D, // Specified in pixels for both compressed and uncompressed images\n dst_subresource: vk::ImageSubresourceLayers,\n dst_offset: vk::Offset3D, // Specified in pixels for both compressed and uncompressed images\n extent: vk::Extent3D, // Specified in pixels for both compressed and uncompressed images\n}\n","Rust","rs",[156],{"type":13,"tag":21,"props":157,"children":158},{"__ignoreMap":39},[159,182,215,237,266,302,330,362,395],{"type":13,"tag":45,"props":160,"children":161},{"class":47,"line":48},[162,167,171,177],{"type":13,"tag":45,"props":163,"children":164},{"style":52},[165],{"type":18,"value":166},"pub",{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":60},{"type":13,"tag":45,"props":172,"children":174},{"style":173},"--shiki-default:#953800;--shiki-dark:#FFA657",[175],{"type":18,"value":176}," ImageCopy2",{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," {\n",{"type":13,"tag":45,"props":183,"children":184},{"class":47,"line":69},[185,190,195,200,205,210],{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," s_type",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":194},":",{"type":13,"tag":45,"props":196,"children":197},{"style":173},[198],{"type":18,"value":199}," vk",{"type":13,"tag":45,"props":201,"children":202},{"style":52},[203],{"type":18,"value":204},"::",{"type":13,"tag":45,"props":206,"children":207},{"style":173},[208],{"type":18,"value":209},"StructureType",{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214},",\n",{"type":13,"tag":45,"props":216,"children":217},{"class":47,"line":78},[218,223,227,232],{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," p_next",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":194},{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":231}," *const",{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," c_void,\n",{"type":13,"tag":45,"props":238,"children":239},{"class":47,"line":97},[240,245,249,253,257,262],{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," src_subresource",{"type":13,"tag":45,"props":246,"children":247},{"style":52},[248],{"type":18,"value":194},{"type":13,"tag":45,"props":250,"children":251},{"style":173},[252],{"type":18,"value":199},{"type":13,"tag":45,"props":254,"children":255},{"style":52},[256],{"type":18,"value":204},{"type":13,"tag":45,"props":258,"children":259},{"style":173},[260],{"type":18,"value":261},"ImageSubresourceLayers",{"type":13,"tag":45,"props":263,"children":264},{"style":63},[265],{"type":18,"value":214},{"type":13,"tag":45,"props":267,"children":268},{"class":47,"line":106},[269,274,278,282,286,291,296],{"type":13,"tag":45,"props":270,"children":271},{"style":63},[272],{"type":18,"value":273}," src_offset",{"type":13,"tag":45,"props":275,"children":276},{"style":52},[277],{"type":18,"value":194},{"type":13,"tag":45,"props":279,"children":280},{"style":173},[281],{"type":18,"value":199},{"type":13,"tag":45,"props":283,"children":284},{"style":52},[285],{"type":18,"value":204},{"type":13,"tag":45,"props":287,"children":288},{"style":173},[289],{"type":18,"value":290},"Offset3D",{"type":13,"tag":45,"props":292,"children":293},{"style":63},[294],{"type":18,"value":295},", ",{"type":13,"tag":45,"props":297,"children":299},{"style":298},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[300],{"type":18,"value":301},"// Specified in pixels for both compressed and uncompressed images\n",{"type":13,"tag":45,"props":303,"children":304},{"class":47,"line":115},[305,310,314,318,322,326],{"type":13,"tag":45,"props":306,"children":307},{"style":63},[308],{"type":18,"value":309}," dst_subresource",{"type":13,"tag":45,"props":311,"children":312},{"style":52},[313],{"type":18,"value":194},{"type":13,"tag":45,"props":315,"children":316},{"style":173},[317],{"type":18,"value":199},{"type":13,"tag":45,"props":319,"children":320},{"style":52},[321],{"type":18,"value":204},{"type":13,"tag":45,"props":323,"children":324},{"style":173},[325],{"type":18,"value":261},{"type":13,"tag":45,"props":327,"children":328},{"style":63},[329],{"type":18,"value":214},{"type":13,"tag":45,"props":331,"children":332},{"class":47,"line":124},[333,338,342,346,350,354,358],{"type":13,"tag":45,"props":334,"children":335},{"style":63},[336],{"type":18,"value":337}," dst_offset",{"type":13,"tag":45,"props":339,"children":340},{"style":52},[341],{"type":18,"value":194},{"type":13,"tag":45,"props":343,"children":344},{"style":173},[345],{"type":18,"value":199},{"type":13,"tag":45,"props":347,"children":348},{"style":52},[349],{"type":18,"value":204},{"type":13,"tag":45,"props":351,"children":352},{"style":173},[353],{"type":18,"value":290},{"type":13,"tag":45,"props":355,"children":356},{"style":63},[357],{"type":18,"value":295},{"type":13,"tag":45,"props":359,"children":360},{"style":298},[361],{"type":18,"value":301},{"type":13,"tag":45,"props":363,"children":364},{"class":47,"line":133},[365,370,374,378,382,387,391],{"type":13,"tag":45,"props":366,"children":367},{"style":63},[368],{"type":18,"value":369}," extent",{"type":13,"tag":45,"props":371,"children":372},{"style":52},[373],{"type":18,"value":194},{"type":13,"tag":45,"props":375,"children":376},{"style":173},[377],{"type":18,"value":199},{"type":13,"tag":45,"props":379,"children":380},{"style":52},[381],{"type":18,"value":204},{"type":13,"tag":45,"props":383,"children":384},{"style":173},[385],{"type":18,"value":386},"Extent3D",{"type":13,"tag":45,"props":388,"children":389},{"style":63},[390],{"type":18,"value":295},{"type":13,"tag":45,"props":392,"children":393},{"style":298},[394],{"type":18,"value":301},{"type":13,"tag":45,"props":396,"children":397},{"class":47,"line":142},[398],{"type":13,"tag":45,"props":399,"children":400},{"style":63},[401],{"type":18,"value":402},"}\n",{"type":13,"tag":14,"props":404,"children":405},{},[406],{"type":18,"value":407},"or the equivalent",{"type":13,"tag":29,"props":409,"children":410},{},[411,430],{"type":13,"tag":33,"props":412,"children":414},{"className":35,"code":413,"filename":37,"language":38,"meta":39,"style":39},"typedef VkImageCopy2 VkImageCopy2KHR;\n",[415],{"type":13,"tag":21,"props":416,"children":417},{"__ignoreMap":39},[418],{"type":13,"tag":45,"props":419,"children":420},{"class":47,"line":48},[421,425],{"type":13,"tag":45,"props":422,"children":423},{"style":52},[424],{"type":18,"value":55},{"type":13,"tag":45,"props":426,"children":427},{"style":63},[428],{"type":18,"value":429}," VkImageCopy2 VkImageCopy2KHR;\n",{"type":13,"tag":33,"props":431,"children":433},{"className":151,"code":432,"filename":153,"language":154,"meta":39,"style":39},"type ImageCopy2KHR = vk::ImageCopy2;\n",[434],{"type":13,"tag":21,"props":435,"children":436},{"__ignoreMap":39},[437],{"type":13,"tag":45,"props":438,"children":439},{"class":47,"line":48},[440,445,450,455,459,463,468],{"type":13,"tag":45,"props":441,"children":442},{"style":52},[443],{"type":18,"value":444},"type",{"type":13,"tag":45,"props":446,"children":447},{"style":173},[448],{"type":18,"value":449}," ImageCopy2KHR",{"type":13,"tag":45,"props":451,"children":452},{"style":52},[453],{"type":18,"value":454}," =",{"type":13,"tag":45,"props":456,"children":457},{"style":173},[458],{"type":18,"value":199},{"type":13,"tag":45,"props":460,"children":461},{"style":52},[462],{"type":18,"value":204},{"type":13,"tag":45,"props":464,"children":465},{"style":173},[466],{"type":18,"value":467},"ImageCopy2",{"type":13,"tag":45,"props":469,"children":470},{"style":63},[471],{"type":18,"value":472},";\n",{"type":13,"tag":474,"props":475,"children":476},"ul",{},[477,498,517,544,585],{"type":13,"tag":478,"props":479,"children":480},"li",{},[481,487,489,496],{"type":13,"tag":21,"props":482,"children":484},{"className":483},[],[485],{"type":18,"value":486},"sType",{"type":18,"value":488}," is a ",{"type":13,"tag":490,"props":491,"children":493},"a",{"href":492},"/man/VkStructureType",[494],{"type":18,"value":495},"VkStructureType",{"type":18,"value":497}," value identifying this structure.",{"type":13,"tag":478,"props":499,"children":500},{},[501,507,509,515],{"type":13,"tag":21,"props":502,"children":504},{"className":503},[],[505],{"type":18,"value":506},"pNext",{"type":18,"value":508}," is ",{"type":13,"tag":21,"props":510,"children":512},{"className":511},[],[513],{"type":18,"value":514},"NULL",{"type":18,"value":516}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":478,"props":518,"children":519},{},[520,526,528,534,536,542],{"type":13,"tag":21,"props":521,"children":523},{"className":522},[],[524],{"type":18,"value":525},"srcSubresource",{"type":18,"value":527}," and ",{"type":13,"tag":21,"props":529,"children":531},{"className":530},[],[532],{"type":18,"value":533},"dstSubresource",{"type":18,"value":535}," are\n",{"type":13,"tag":490,"props":537,"children":539},{"href":538},"/man/VkImageSubresourceLayers",[540],{"type":18,"value":541},"VkImageSubresourceLayers",{"type":18,"value":543}," structures specifying the image\nsubresources of the images used for the source and destination image\ndata, respectively.",{"type":13,"tag":478,"props":545,"children":546},{},[547,553,554,560,562,568,569,575,577,583],{"type":13,"tag":21,"props":548,"children":550},{"className":549},[],[551],{"type":18,"value":552},"srcOffset",{"type":18,"value":527},{"type":13,"tag":21,"props":555,"children":557},{"className":556},[],[558],{"type":18,"value":559},"dstOffset",{"type":18,"value":561}," select the initial ",{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":567},"x",{"type":18,"value":295},{"type":13,"tag":21,"props":570,"children":572},{"className":571},[],[573],{"type":18,"value":574},"y",{"type":18,"value":576},",\nand ",{"type":13,"tag":21,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":582},"z",{"type":18,"value":584}," offsets in texels of the sub-regions of the source and\ndestination image data.",{"type":13,"tag":478,"props":586,"children":587},{},[588,594,596,602,603,609,610,616],{"type":13,"tag":21,"props":589,"children":591},{"className":590},[],[592],{"type":18,"value":593},"extent",{"type":18,"value":595}," is the size in texels of the image to copy in ",{"type":13,"tag":21,"props":597,"children":599},{"className":598},[],[600],{"type":18,"value":601},"width",{"type":18,"value":214},{"type":13,"tag":21,"props":604,"children":606},{"className":605},[],[607],{"type":18,"value":608},"height",{"type":18,"value":527},{"type":13,"tag":21,"props":611,"children":613},{"className":612},[],[614],{"type":18,"value":615},"depth",{"type":18,"value":617},".",{"type":13,"tag":619,"props":620,"children":622},"validity-group",{"name":621},"Valid Usage",[623,667,704,724,742],{"type":13,"tag":624,"props":625,"children":627},"validity-field",{"name":626},"VUID-VkImageCopy2-apiVersion-07940",[628],{"type":13,"tag":14,"props":629,"children":630},{},[631,633,639,641,647,649,654,655,660,665],{"type":18,"value":632},"If\nthe ",{"type":13,"tag":490,"props":634,"children":636},{"href":635},"/extensions/VK_KHR_sampler_ycbcr_conversion",[637],{"type":18,"value":638},"VK_KHR_sampler_ycbcr_conversion",{"type":18,"value":640}," extension is not enabled,\nand\nthe\n",{"type":13,"tag":21,"props":642,"children":644},{"className":643},[],[645],{"type":18,"value":646},"aspectMask",{"type":18,"value":648}," member of ",{"type":13,"tag":21,"props":650,"children":652},{"className":651},[],[653],{"type":18,"value":525},{"type":18,"value":527},{"type":13,"tag":21,"props":656,"children":658},{"className":657},[],[659],{"type":18,"value":533},{"type":13,"tag":661,"props":662,"children":664},"normative",{"type":663},"must",[],{"type":18,"value":666}," match",{"type":13,"tag":624,"props":668,"children":670},{"name":669},"VUID-VkImageCopy2-apiVersion-07941",[671],{"type":13,"tag":14,"props":672,"children":673},{},[674,675,681,682,688,689,694,695,700,703],{"type":18,"value":632},{"type":13,"tag":490,"props":676,"children":678},{"href":677},"/extensions/VK_KHR_maintenance1",[679],{"type":18,"value":680},"VK_KHR_maintenance1",{"type":18,"value":640},{"type":13,"tag":21,"props":683,"children":685},{"className":684},[],[686],{"type":18,"value":687},"layerCount",{"type":18,"value":648},{"type":13,"tag":21,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":525},{"type":18,"value":527},{"type":13,"tag":21,"props":696,"children":698},{"className":697},[],[699],{"type":18,"value":533},{"type":13,"tag":661,"props":701,"children":702},{"type":663},[],{"type":18,"value":666},{"type":13,"tag":624,"props":705,"children":707},{"name":706},"VUID-VkImageCopy2-extent-06668",[708],{"type":13,"tag":14,"props":709,"children":710},{},[711,717,719,722],{"type":13,"tag":21,"props":712,"children":714},{"className":713},[],[715],{"type":18,"value":716},"extent.width",{"type":18,"value":718}," ",{"type":13,"tag":661,"props":720,"children":721},{"type":663},[],{"type":18,"value":723}," not be 0",{"type":13,"tag":624,"props":725,"children":727},{"name":726},"VUID-VkImageCopy2-extent-06669",[728],{"type":13,"tag":14,"props":729,"children":730},{},[731,737,738,741],{"type":13,"tag":21,"props":732,"children":734},{"className":733},[],[735],{"type":18,"value":736},"extent.height",{"type":18,"value":718},{"type":13,"tag":661,"props":739,"children":740},{"type":663},[],{"type":18,"value":723},{"type":13,"tag":624,"props":743,"children":745},{"name":744},"VUID-VkImageCopy2-extent-06670",[746],{"type":13,"tag":14,"props":747,"children":748},{},[749,755,756,759],{"type":13,"tag":21,"props":750,"children":752},{"className":751},[],[753],{"type":18,"value":754},"extent.depth",{"type":18,"value":718},{"type":13,"tag":661,"props":757,"children":758},{"type":663},[],{"type":18,"value":723},{"type":13,"tag":619,"props":761,"children":763},{"name":762},"Valid Usage (Implicit)",[764,788,810,834],{"type":13,"tag":624,"props":765,"children":767},{"name":766},"VUID-VkImageCopy2-sType-sType",[768],{"type":13,"tag":14,"props":769,"children":770},{},[771,776,777,780,782],{"type":13,"tag":21,"props":772,"children":774},{"className":773},[],[775],{"type":18,"value":486},{"type":18,"value":718},{"type":13,"tag":661,"props":778,"children":779},{"type":663},[],{"type":18,"value":781}," be ",{"type":13,"tag":21,"props":783,"children":785},{"className":784},[],[786],{"type":18,"value":787},"VK_STRUCTURE_TYPE_IMAGE_COPY_2",{"type":13,"tag":624,"props":789,"children":791},{"name":790},"VUID-VkImageCopy2-pNext-pNext",[792],{"type":13,"tag":14,"props":793,"children":794},{},[795,800,801,804,805],{"type":13,"tag":21,"props":796,"children":798},{"className":797},[],[799],{"type":18,"value":506},{"type":18,"value":718},{"type":13,"tag":661,"props":802,"children":803},{"type":663},[],{"type":18,"value":781},{"type":13,"tag":21,"props":806,"children":808},{"className":807},[],[809],{"type":18,"value":514},{"type":13,"tag":624,"props":811,"children":813},{"name":812},"VUID-VkImageCopy2-srcSubresource-parameter",[814],{"type":13,"tag":14,"props":815,"children":816},{},[817,822,823,826,828,832],{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":525},{"type":18,"value":718},{"type":13,"tag":661,"props":824,"children":825},{"type":663},[],{"type":18,"value":827}," be a valid ",{"type":13,"tag":490,"props":829,"children":830},{"href":538},[831],{"type":18,"value":541},{"type":18,"value":833}," structure",{"type":13,"tag":624,"props":835,"children":837},{"name":836},"VUID-VkImageCopy2-dstSubresource-parameter",[838],{"type":13,"tag":14,"props":839,"children":840},{},[841,846,847,850,851,855],{"type":13,"tag":21,"props":842,"children":844},{"className":843},[],[845],{"type":18,"value":533},{"type":18,"value":718},{"type":13,"tag":661,"props":848,"children":849},{"type":663},[],{"type":18,"value":827},{"type":13,"tag":490,"props":852,"children":853},{"href":538},[854],{"type":18,"value":541},{"type":18,"value":833},{"type":13,"tag":857,"props":858,"children":859},"style",{},[860],{"type":18,"value":861},"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":863},[],"markdown",1725732557155]