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