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