[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fs8Ie246l2eSHVHLr71kQNv0lSxaxtjCHUtFUbCcj0qQ":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":680,"_id":4},"VkTensorRollingBackingCreateInfoARM","Structure specifying the parameters of a newly created tensor object with rolling backing","VK_ARM_tensor_controls",[8],"VkTensorCreateInfoARM","structs",[],{"type":12,"children":13,"toc":678},"root",[14,46,57,286,346,643,672],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,28,30,37,39,44],{"type":20,"value":21},"text","To create a tensor for which only a rolling window is backed by memory, add\na ",{"type":15,"tag":23,"props":24,"children":26},"a",{"href":25},"\u002Fman\u002FVkTensorRollingBackingCreateInfoARM",[27],{"type":20,"value":4},{"type":20,"value":29}," structure to the ",{"type":15,"tag":31,"props":32,"children":34},"code",{"className":33},[],[35],{"type":20,"value":36},"pNext",{"type":20,"value":38},"\nchain of the ",{"type":15,"tag":23,"props":40,"children":42},{"href":41},"\u002Fman\u002FVkTensorCreateInfoARM",[43],{"type":20,"value":8},{"type":20,"value":45}," structure.",{"type":15,"tag":16,"props":47,"children":48},{},[49,51,55],{"type":20,"value":50},"The ",{"type":15,"tag":23,"props":52,"children":53},{"href":25},[54],{"type":20,"value":4},{"type":20,"value":56}," structure is defined as:",{"type":15,"tag":58,"props":59,"children":60},"code-group",{},[61,153],{"type":15,"tag":62,"props":63,"children":69},"pre",{"className":64,"code":65,"filename":66,"language":67,"meta":68,"style":68},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkTensorRollingBackingCreateInfoARM {\n VkStructureType sType;\n const void* pNext;\n uint32_t wraps[VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM];\n} VkTensorRollingBackingCreateInfoARM;\n","C","c","",[70],{"type":15,"tag":31,"props":71,"children":72},{"__ignoreMap":68},[73,96,105,124,144],{"type":15,"tag":74,"props":75,"children":78},"span",{"class":76,"line":77},"line",1,[79,85,90],{"type":15,"tag":74,"props":80,"children":82},{"style":81},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[83],{"type":20,"value":84},"typedef",{"type":15,"tag":74,"props":86,"children":87},{"style":81},[88],{"type":20,"value":89}," struct",{"type":15,"tag":74,"props":91,"children":93},{"style":92},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[94],{"type":20,"value":95}," VkTensorRollingBackingCreateInfoARM {\n",{"type":15,"tag":74,"props":97,"children":99},{"class":76,"line":98},2,[100],{"type":15,"tag":74,"props":101,"children":102},{"style":92},[103],{"type":20,"value":104}," VkStructureType sType;\n",{"type":15,"tag":74,"props":106,"children":108},{"class":76,"line":107},3,[109,114,119],{"type":15,"tag":74,"props":110,"children":111},{"style":81},[112],{"type":20,"value":113}," const",{"type":15,"tag":74,"props":115,"children":116},{"style":81},[117],{"type":20,"value":118}," void*",{"type":15,"tag":74,"props":120,"children":121},{"style":92},[122],{"type":20,"value":123}," pNext;\n",{"type":15,"tag":74,"props":125,"children":127},{"class":76,"line":126},4,[128,133,139],{"type":15,"tag":74,"props":129,"children":130},{"style":81},[131],{"type":20,"value":132}," uint32_t",{"type":15,"tag":74,"props":134,"children":136},{"style":135},"--shiki-default:#953800;--shiki-dark:#FFA657",[137],{"type":20,"value":138}," wraps",{"type":15,"tag":74,"props":140,"children":141},{"style":92},[142],{"type":20,"value":143},"[VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM];\n",{"type":15,"tag":74,"props":145,"children":147},{"class":76,"line":146},5,[148],{"type":15,"tag":74,"props":149,"children":150},{"style":92},[151],{"type":20,"value":152},"} VkTensorRollingBackingCreateInfoARM;\n",{"type":15,"tag":62,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":68,"style":68},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct TensorRollingBackingCreateInfoARM {\n s_type: vk::StructureType,\n p_next: *const c_void,\n wraps: [u32; VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM],\n}\n","Rust","rs",[160],{"type":15,"tag":31,"props":161,"children":162},{"__ignoreMap":68},[163,185,218,240,278],{"type":15,"tag":74,"props":164,"children":165},{"class":76,"line":77},[166,171,175,180],{"type":15,"tag":74,"props":167,"children":168},{"style":81},[169],{"type":20,"value":170},"pub",{"type":15,"tag":74,"props":172,"children":173},{"style":81},[174],{"type":20,"value":89},{"type":15,"tag":74,"props":176,"children":177},{"style":135},[178],{"type":20,"value":179}," TensorRollingBackingCreateInfoARM",{"type":15,"tag":74,"props":181,"children":182},{"style":92},[183],{"type":20,"value":184}," {\n",{"type":15,"tag":74,"props":186,"children":187},{"class":76,"line":98},[188,193,198,203,208,213],{"type":15,"tag":74,"props":189,"children":190},{"style":92},[191],{"type":20,"value":192}," s_type",{"type":15,"tag":74,"props":194,"children":195},{"style":81},[196],{"type":20,"value":197},":",{"type":15,"tag":74,"props":199,"children":200},{"style":135},[201],{"type":20,"value":202}," vk",{"type":15,"tag":74,"props":204,"children":205},{"style":81},[206],{"type":20,"value":207},"::",{"type":15,"tag":74,"props":209,"children":210},{"style":135},[211],{"type":20,"value":212},"StructureType",{"type":15,"tag":74,"props":214,"children":215},{"style":92},[216],{"type":20,"value":217},",\n",{"type":15,"tag":74,"props":219,"children":220},{"class":76,"line":107},[221,226,230,235],{"type":15,"tag":74,"props":222,"children":223},{"style":92},[224],{"type":20,"value":225}," p_next",{"type":15,"tag":74,"props":227,"children":228},{"style":81},[229],{"type":20,"value":197},{"type":15,"tag":74,"props":231,"children":232},{"style":81},[233],{"type":20,"value":234}," *const",{"type":15,"tag":74,"props":236,"children":237},{"style":92},[238],{"type":20,"value":239}," c_void,\n",{"type":15,"tag":74,"props":241,"children":242},{"class":76,"line":126},[243,248,252,257,262,267,273],{"type":15,"tag":74,"props":244,"children":245},{"style":92},[246],{"type":20,"value":247}," wraps",{"type":15,"tag":74,"props":249,"children":250},{"style":81},[251],{"type":20,"value":197},{"type":15,"tag":74,"props":253,"children":254},{"style":92},[255],{"type":20,"value":256}," [",{"type":15,"tag":74,"props":258,"children":259},{"style":135},[260],{"type":20,"value":261},"u32",{"type":15,"tag":74,"props":263,"children":264},{"style":92},[265],{"type":20,"value":266},"; ",{"type":15,"tag":74,"props":268,"children":270},{"style":269},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[271],{"type":20,"value":272},"VK_MAX_TENSOR_CREATE_INFO_ROLLING_BACKING_WRAP_COUNT_ARM",{"type":15,"tag":74,"props":274,"children":275},{"style":92},[276],{"type":20,"value":277},"],\n",{"type":15,"tag":74,"props":279,"children":280},{"class":76,"line":146},[281],{"type":15,"tag":74,"props":282,"children":283},{"style":92},[284],{"type":20,"value":285},"}\n",{"type":15,"tag":287,"props":288,"children":289},"ul",{},[290,310,328],{"type":15,"tag":291,"props":292,"children":293},"li",{},[294,300,302,308],{"type":15,"tag":31,"props":295,"children":297},{"className":296},[],[298],{"type":20,"value":299},"sType",{"type":20,"value":301}," is a ",{"type":15,"tag":23,"props":303,"children":305},{"href":304},"\u002Fman\u002FVkStructureType",[306],{"type":20,"value":307},"VkStructureType",{"type":20,"value":309}," value identifying this structure.",{"type":15,"tag":291,"props":311,"children":312},{},[313,318,320,326],{"type":15,"tag":31,"props":314,"children":316},{"className":315},[],[317],{"type":20,"value":36},{"type":20,"value":319}," is ",{"type":15,"tag":31,"props":321,"children":323},{"className":322},[],[324],{"type":20,"value":325},"NULL",{"type":20,"value":327}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":291,"props":329,"children":330},{},[331,337,339,344],{"type":15,"tag":31,"props":332,"children":334},{"className":333},[],[335],{"type":20,"value":336},"wraps",{"type":20,"value":338}," is an array of\n",{"type":15,"tag":31,"props":340,"children":342},{"className":341},[],[343],{"type":20,"value":272},{"type":20,"value":345}," 32-bit\nintegers specifying the size of the rolling window for the tensor along\neach of its dimensions.",{"type":15,"tag":347,"props":348,"children":350},"validity-group",{"name":349},"Valid Usage",[351,402,449,506,577],{"type":15,"tag":352,"props":353,"children":355},"validity-field",{"name":354},"VUID-VkTensorRollingBackingCreateInfoARM-wraps-09835",[356],{"type":15,"tag":16,"props":357,"children":358},{},[359,361,367,368,374,375,380,382,387,389,393,394,400],{"type":20,"value":360},"For each i where i \u003C\n",{"type":15,"tag":23,"props":362,"children":364},{"href":363},"\u002Fman\u002FVkTensorDescriptionARM",[365],{"type":20,"value":366},"VkTensorDescriptionARM",{"type":20,"value":207},{"type":15,"tag":31,"props":369,"children":371},{"className":370},[],[372],{"type":20,"value":373},"dimensionCount",{"type":20,"value":217},{"type":15,"tag":31,"props":376,"children":378},{"className":377},[],[379],{"type":20,"value":336},{"type":20,"value":381},"[i] ",{"type":15,"tag":383,"props":384,"children":386},"normative",{"type":385},"must",[],{"type":20,"value":388}," be less than or equal to\n",{"type":15,"tag":23,"props":390,"children":391},{"href":363},[392],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":395,"children":397},{"className":396},[],[398],{"type":20,"value":399},"pDimensions",{"type":20,"value":401},"[i]",{"type":15,"tag":352,"props":403,"children":405},{"name":404},"VUID-VkTensorRollingBackingCreateInfoARM-wraps-09836",[406],{"type":15,"tag":16,"props":407,"children":408},{},[409,410,414,415,420,421,426,427,430,432,436,437,442,444,447],{"type":20,"value":360},{"type":15,"tag":23,"props":411,"children":412},{"href":363},[413],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":416,"children":418},{"className":417},[],[419],{"type":20,"value":373},{"type":20,"value":217},{"type":15,"tag":31,"props":422,"children":424},{"className":423},[],[425],{"type":20,"value":336},{"type":20,"value":381},{"type":15,"tag":383,"props":428,"children":429},{"type":385},[],{"type":20,"value":431}," either be equal to\n",{"type":15,"tag":23,"props":433,"children":434},{"href":363},[435],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":438,"children":440},{"className":439},[],[441],{"type":20,"value":399},{"type":20,"value":443},"[i] or ",{"type":15,"tag":383,"props":445,"children":446},{"type":385},[],{"type":20,"value":448}," be less than\n2^16",{"type":15,"tag":352,"props":450,"children":452},{"name":451},"VUID-VkTensorRollingBackingCreateInfoARM-wraps-09837",[453],{"type":15,"tag":16,"props":454,"children":455},{},[456,457,461,462,467,469,474,476,480,481,486,488,493,495,500,501,504],{"type":20,"value":360},{"type":15,"tag":23,"props":458,"children":459},{"href":363},[460],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":463,"children":465},{"className":464},[],[466],{"type":20,"value":373},{"type":20,"value":468},", if\n",{"type":15,"tag":31,"props":470,"children":472},{"className":471},[],[473],{"type":20,"value":336},{"type":20,"value":475},"[i] is not equal to\n",{"type":15,"tag":23,"props":477,"children":478},{"href":363},[479],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":482,"children":484},{"className":483},[],[485],{"type":20,"value":399},{"type":20,"value":487},"[i] and one element\n",{"type":15,"tag":31,"props":489,"children":491},{"className":490},[],[492],{"type":20,"value":336},{"type":20,"value":494},"[j] with j \u003C i is not a power of two, then\n",{"type":15,"tag":31,"props":496,"children":498},{"className":497},[],[499],{"type":20,"value":336},{"type":20,"value":381},{"type":15,"tag":383,"props":502,"children":503},{"type":385},[],{"type":20,"value":505}," be a power of two",{"type":15,"tag":352,"props":507,"children":509},{"name":508},"VUID-VkTensorRollingBackingCreateInfoARM-wraps-09838",[510],{"type":15,"tag":16,"props":511,"children":512},{},[513,515,519,520,525,527,532,534,539,541,544,546,552,554,557,559,563,564,569,570,575],{"type":20,"value":514},"If ",{"type":15,"tag":23,"props":516,"children":517},{"href":363},[518],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":521,"children":523},{"className":522},[],[524],{"type":20,"value":373},{"type":20,"value":526}," is greater than 1,\nthen ",{"type":15,"tag":31,"props":528,"children":530},{"className":529},[],[531],{"type":20,"value":336},{"type":20,"value":533},"[",{"type":15,"tag":31,"props":535,"children":537},{"className":536},[],[538],{"type":20,"value":373},{"type":20,"value":540}," - 2] ",{"type":15,"tag":383,"props":542,"children":543},{"type":385},[],{"type":20,"value":545}," be a multiple of\n",{"type":15,"tag":31,"props":547,"children":549},{"className":548},[],[550],{"type":20,"value":551},"brickOuterSize",{"type":20,"value":553}," or ",{"type":15,"tag":383,"props":555,"children":556},{"type":385},[],{"type":20,"value":558}," be equal to\n",{"type":15,"tag":23,"props":560,"children":561},{"href":363},[562],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":565,"children":567},{"className":566},[],[568],{"type":20,"value":399},{"type":20,"value":533},{"type":15,"tag":31,"props":571,"children":573},{"className":572},[],[574],{"type":20,"value":373},{"type":20,"value":576}," -\n2]",{"type":15,"tag":352,"props":578,"children":580},{"name":579},"VUID-VkTensorRollingBackingCreateInfoARM-wraps-09839",[581],{"type":15,"tag":16,"props":582,"children":583},{},[584,585,590,592,597,598,603,605,608,610,615,617,623,625,629,630,635,636,641],{"type":20,"value":514},{"type":15,"tag":31,"props":586,"children":588},{"className":587},[],[589],{"type":20,"value":551},{"type":20,"value":591}," is not equal to 1, then\n",{"type":15,"tag":31,"props":593,"children":595},{"className":594},[],[596],{"type":20,"value":336},{"type":20,"value":533},{"type":15,"tag":31,"props":599,"children":601},{"className":600},[],[602],{"type":20,"value":373},{"type":20,"value":604}," - 1] ",{"type":15,"tag":383,"props":606,"children":607},{"type":385},[],{"type":20,"value":609}," be a multiple of 64 \u002F\n",{"type":15,"tag":31,"props":611,"children":613},{"className":612},[],[614],{"type":20,"value":551},{"type":20,"value":616}," \u002F ",{"type":15,"tag":31,"props":618,"children":620},{"className":619},[],[621],{"type":20,"value":622},"elementSize",{"type":20,"value":624}," or be equal to\n",{"type":15,"tag":23,"props":626,"children":627},{"href":363},[628],{"type":20,"value":366},{"type":20,"value":207},{"type":15,"tag":31,"props":631,"children":633},{"className":632},[],[634],{"type":20,"value":399},{"type":20,"value":533},{"type":15,"tag":31,"props":637,"children":639},{"className":638},[],[640],{"type":20,"value":373},{"type":20,"value":642}," -\n1]",{"type":15,"tag":347,"props":644,"children":646},{"name":645},"Valid Usage (Implicit)",[647],{"type":15,"tag":352,"props":648,"children":650},{"name":649},"VUID-VkTensorRollingBackingCreateInfoARM-sType-sType",[651],{"type":15,"tag":16,"props":652,"children":653},{},[654,659,661,664,666],{"type":15,"tag":31,"props":655,"children":657},{"className":656},[],[658],{"type":20,"value":299},{"type":20,"value":660}," ",{"type":15,"tag":383,"props":662,"children":663},{"type":385},[],{"type":20,"value":665}," be ",{"type":15,"tag":31,"props":667,"children":669},{"className":668},[],[670],{"type":20,"value":671},"VK_STRUCTURE_TYPE_TENSOR_ROLLING_BACKING_CREATE_INFO_ARM",{"type":15,"tag":673,"props":674,"children":675},"style",{},[676],{"type":20,"value":677},"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":68,"searchDepth":98,"depth":98,"links":679},[],"markdown"]