[{"data":1,"prerenderedAt":467},["ShallowReactive",2],{"$fm9GgZOF9woO4JSHzEyJCsl1IUszFiJtkfH3vVYRw8_c":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":12,"xrefs":13,"body":14,"_type":466,"_id":4},"VkFrameBoundaryTensorsARM","Add tensor frame boundary information to queue submissions","VK_ARM_tensors",[8,9,10,11],"VkSubmitInfo","VkSubmitInfo2","VkPresentInfoKHR","VkBindSparseInfo","structs",[],{"type":15,"children":16,"toc":464},"root",[17,33,296,370,458],{"type":18,"tag":19,"props":20,"children":21},"element","p",{},[22,25,31],{"type":23,"value":24},"text","The ",{"type":18,"tag":26,"props":27,"children":29},"code",{"className":28},[],[30],{"type":23,"value":4},{"type":23,"value":32}," structure is defined as:",{"type":18,"tag":34,"props":35,"children":36},"code-group",{},[37,146],{"type":18,"tag":38,"props":39,"children":45},"pre",{"className":40,"code":41,"filename":42,"language":43,"meta":44,"style":44},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkFrameBoundaryTensorsARM {\n VkStructureType sType;\n const void* pNext;\n uint32_t tensorCount;\n const VkTensorARM* pTensors;\n} VkFrameBoundaryTensorsARM;\n","C","c","",[46],{"type":18,"tag":26,"props":47,"children":48},{"__ignoreMap":44},[49,72,81,100,114,137],{"type":18,"tag":50,"props":51,"children":54},"span",{"class":52,"line":53},"line",1,[55,61,66],{"type":18,"tag":50,"props":56,"children":58},{"style":57},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[59],{"type":23,"value":60},"typedef",{"type":18,"tag":50,"props":62,"children":63},{"style":57},[64],{"type":23,"value":65}," struct",{"type":18,"tag":50,"props":67,"children":69},{"style":68},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[70],{"type":23,"value":71}," VkFrameBoundaryTensorsARM {\n",{"type":18,"tag":50,"props":73,"children":75},{"class":52,"line":74},2,[76],{"type":18,"tag":50,"props":77,"children":78},{"style":68},[79],{"type":23,"value":80}," VkStructureType sType;\n",{"type":18,"tag":50,"props":82,"children":84},{"class":52,"line":83},3,[85,90,95],{"type":18,"tag":50,"props":86,"children":87},{"style":57},[88],{"type":23,"value":89}," const",{"type":18,"tag":50,"props":91,"children":92},{"style":57},[93],{"type":23,"value":94}," void*",{"type":18,"tag":50,"props":96,"children":97},{"style":68},[98],{"type":23,"value":99}," pNext;\n",{"type":18,"tag":50,"props":101,"children":103},{"class":52,"line":102},4,[104,109],{"type":18,"tag":50,"props":105,"children":106},{"style":57},[107],{"type":23,"value":108}," uint32_t",{"type":18,"tag":50,"props":110,"children":111},{"style":68},[112],{"type":23,"value":113}," tensorCount;\n",{"type":18,"tag":50,"props":115,"children":117},{"class":52,"line":116},5,[118,122,127,132],{"type":18,"tag":50,"props":119,"children":120},{"style":57},[121],{"type":23,"value":89},{"type":18,"tag":50,"props":123,"children":124},{"style":68},[125],{"type":23,"value":126}," VkTensorARM",{"type":18,"tag":50,"props":128,"children":129},{"style":57},[130],{"type":23,"value":131},"*",{"type":18,"tag":50,"props":133,"children":134},{"style":68},[135],{"type":23,"value":136}," pTensors;\n",{"type":18,"tag":50,"props":138,"children":140},{"class":52,"line":139},6,[141],{"type":18,"tag":50,"props":142,"children":143},{"style":68},[144],{"type":23,"value":145},"} VkFrameBoundaryTensorsARM;\n",{"type":18,"tag":38,"props":147,"children":152},{"className":148,"code":149,"filename":150,"language":151,"meta":44,"style":44},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct FrameBoundaryTensorsARM {\n s_type: vk::StructureType,\n p_next: *const c_void,\n tensor_count: u32,\n p_tensors: *const vk::TensorARM,\n}\n","Rust","rs",[153],{"type":18,"tag":26,"props":154,"children":155},{"__ignoreMap":44},[156,179,212,234,255,288],{"type":18,"tag":50,"props":157,"children":158},{"class":52,"line":53},[159,164,168,174],{"type":18,"tag":50,"props":160,"children":161},{"style":57},[162],{"type":23,"value":163},"pub",{"type":18,"tag":50,"props":165,"children":166},{"style":57},[167],{"type":23,"value":65},{"type":18,"tag":50,"props":169,"children":171},{"style":170},"--shiki-default:#953800;--shiki-dark:#FFA657",[172],{"type":23,"value":173}," FrameBoundaryTensorsARM",{"type":18,"tag":50,"props":175,"children":176},{"style":68},[177],{"type":23,"value":178}," {\n",{"type":18,"tag":50,"props":180,"children":181},{"class":52,"line":74},[182,187,192,197,202,207],{"type":18,"tag":50,"props":183,"children":184},{"style":68},[185],{"type":23,"value":186}," s_type",{"type":18,"tag":50,"props":188,"children":189},{"style":57},[190],{"type":23,"value":191},":",{"type":18,"tag":50,"props":193,"children":194},{"style":170},[195],{"type":23,"value":196}," vk",{"type":18,"tag":50,"props":198,"children":199},{"style":57},[200],{"type":23,"value":201},"::",{"type":18,"tag":50,"props":203,"children":204},{"style":170},[205],{"type":23,"value":206},"StructureType",{"type":18,"tag":50,"props":208,"children":209},{"style":68},[210],{"type":23,"value":211},",\n",{"type":18,"tag":50,"props":213,"children":214},{"class":52,"line":83},[215,220,224,229],{"type":18,"tag":50,"props":216,"children":217},{"style":68},[218],{"type":23,"value":219}," p_next",{"type":18,"tag":50,"props":221,"children":222},{"style":57},[223],{"type":23,"value":191},{"type":18,"tag":50,"props":225,"children":226},{"style":57},[227],{"type":23,"value":228}," *const",{"type":18,"tag":50,"props":230,"children":231},{"style":68},[232],{"type":23,"value":233}," c_void,\n",{"type":18,"tag":50,"props":235,"children":236},{"class":52,"line":102},[237,242,246,251],{"type":18,"tag":50,"props":238,"children":239},{"style":68},[240],{"type":23,"value":241}," tensor_count",{"type":18,"tag":50,"props":243,"children":244},{"style":57},[245],{"type":23,"value":191},{"type":18,"tag":50,"props":247,"children":248},{"style":170},[249],{"type":23,"value":250}," u32",{"type":18,"tag":50,"props":252,"children":253},{"style":68},[254],{"type":23,"value":211},{"type":18,"tag":50,"props":256,"children":257},{"class":52,"line":116},[258,263,267,271,275,279,284],{"type":18,"tag":50,"props":259,"children":260},{"style":68},[261],{"type":23,"value":262}," p_tensors",{"type":18,"tag":50,"props":264,"children":265},{"style":57},[266],{"type":23,"value":191},{"type":18,"tag":50,"props":268,"children":269},{"style":57},[270],{"type":23,"value":228},{"type":18,"tag":50,"props":272,"children":273},{"style":170},[274],{"type":23,"value":196},{"type":18,"tag":50,"props":276,"children":277},{"style":57},[278],{"type":23,"value":201},{"type":18,"tag":50,"props":280,"children":281},{"style":170},[282],{"type":23,"value":283},"TensorARM",{"type":18,"tag":50,"props":285,"children":286},{"style":68},[287],{"type":23,"value":211},{"type":18,"tag":50,"props":289,"children":290},{"class":52,"line":139},[291],{"type":18,"tag":50,"props":292,"children":293},{"style":68},[294],{"type":23,"value":295},"}\n",{"type":18,"tag":297,"props":298,"children":299},"ul",{},[300,321,340,351],{"type":18,"tag":301,"props":302,"children":303},"li",{},[304,310,312,319],{"type":18,"tag":26,"props":305,"children":307},{"className":306},[],[308],{"type":23,"value":309},"sType",{"type":23,"value":311}," is a ",{"type":18,"tag":313,"props":314,"children":316},"a",{"href":315},"/man/VkStructureType",[317],{"type":23,"value":318},"VkStructureType",{"type":23,"value":320}," value identifying this structure.",{"type":18,"tag":301,"props":322,"children":323},{},[324,330,332,338],{"type":18,"tag":26,"props":325,"children":327},{"className":326},[],[328],{"type":23,"value":329},"pNext",{"type":23,"value":331}," is ",{"type":18,"tag":26,"props":333,"children":335},{"className":334},[],[336],{"type":23,"value":337},"NULL",{"type":23,"value":339}," or a pointer to a structure extending this\nstructure.",{"type":18,"tag":301,"props":341,"children":342},{},[343,349],{"type":18,"tag":26,"props":344,"children":346},{"className":345},[],[347],{"type":23,"value":348},"tensorCount",{"type":23,"value":350}," is the number of tensors that store frame results.",{"type":18,"tag":301,"props":352,"children":353},{},[354,360,362,368],{"type":18,"tag":26,"props":355,"children":357},{"className":356},[],[358],{"type":23,"value":359},"pTensors",{"type":23,"value":361}," is a pointer to an array of ",{"type":18,"tag":313,"props":363,"children":365},{"href":364},"/man/VkTensorARM",[366],{"type":23,"value":367},"VkTensorARM",{"type":23,"value":369}," objects\nwith tensorCount entries.",{"type":18,"tag":371,"props":372,"children":374},"validity-group",{"name":373},"Valid Usage (Implicit)",[375,403,434],{"type":18,"tag":376,"props":377,"children":379},"validity-field",{"name":378},"VUID-VkFrameBoundaryTensorsARM-sType-sType",[380],{"type":18,"tag":19,"props":381,"children":382},{},[383,388,390,395,397],{"type":18,"tag":26,"props":384,"children":386},{"className":385},[],[387],{"type":23,"value":309},{"type":23,"value":389}," ",{"type":18,"tag":391,"props":392,"children":394},"normative",{"type":393},"must",[],{"type":23,"value":396}," be ",{"type":18,"tag":26,"props":398,"children":400},{"className":399},[],[401],{"type":23,"value":402},"VK_STRUCTURE_TYPE_FRAME_BOUNDARY_TENSORS_ARM",{"type":18,"tag":376,"props":404,"children":406},{"name":405},"VUID-VkFrameBoundaryTensorsARM-pTensors-parameter",[407],{"type":18,"tag":19,"props":408,"children":409},{},[410,415,416,419,421,426,428,432],{"type":18,"tag":26,"props":411,"children":413},{"className":412},[],[414],{"type":23,"value":359},{"type":23,"value":389},{"type":18,"tag":391,"props":417,"children":418},{"type":393},[],{"type":23,"value":420}," be a valid pointer to an array of ",{"type":18,"tag":26,"props":422,"children":424},{"className":423},[],[425],{"type":23,"value":348},{"type":23,"value":427}," valid ",{"type":18,"tag":313,"props":429,"children":430},{"href":364},[431],{"type":23,"value":367},{"type":23,"value":433}," handles",{"type":18,"tag":376,"props":435,"children":437},{"name":436},"VUID-VkFrameBoundaryTensorsARM-tensorCount-arraylength",[438],{"type":18,"tag":19,"props":439,"children":440},{},[441,446,447,450,452],{"type":18,"tag":26,"props":442,"children":444},{"className":443},[],[445],{"type":23,"value":348},{"type":23,"value":389},{"type":18,"tag":391,"props":448,"children":449},{"type":393},[],{"type":23,"value":451}," be greater than ",{"type":18,"tag":26,"props":453,"children":455},{"className":454},[],[456],{"type":23,"value":457},"0",{"type":18,"tag":459,"props":460,"children":461},"style",{},[462],{"type":23,"value":463},"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":44,"searchDepth":74,"depth":74,"links":465},[],"markdown",1773121578415]