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