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