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