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