[{"data":1,"prerenderedAt":487},["ShallowReactive",2],{"0rkPYtCQN8":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":486,"_id":4},"vkMapMemory2","Map a memory object into application address space","VK_VERSION_1_4","protos",[],{"type":10,"children":11,"toc":484},"root",[12,20,303,391,404,478],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","Alternatively, to retrieve a host virtual address pointer to a region of a\nmappable memory object, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,128],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkMapMemory2KHR(\n VkDevice device,\n const VkMemoryMapInfo* pMemoryMapInfo,\n void** ppData);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,60,80,109],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,55],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":54},"vkMapMemory2KHR",{"type":13,"tag":38,"props":56,"children":57},{"style":45},[58],{"type":18,"value":59},"(\n",{"type":13,"tag":38,"props":61,"children":63},{"class":40,"line":62},2,[64,69,75],{"type":13,"tag":38,"props":65,"children":66},{"style":45},[67],{"type":18,"value":68}," VkDevice ",{"type":13,"tag":38,"props":70,"children":72},{"style":71},"--shiki-default:#953800;--shiki-dark:#FFA657",[73],{"type":18,"value":74},"device",{"type":13,"tag":38,"props":76,"children":77},{"style":45},[78],{"type":18,"value":79},",\n",{"type":13,"tag":38,"props":81,"children":83},{"class":40,"line":82},3,[84,90,95,100,105],{"type":13,"tag":38,"props":85,"children":87},{"style":86},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[88],{"type":18,"value":89}," const",{"type":13,"tag":38,"props":91,"children":92},{"style":45},[93],{"type":18,"value":94}," VkMemoryMapInfo",{"type":13,"tag":38,"props":96,"children":97},{"style":86},[98],{"type":18,"value":99},"*",{"type":13,"tag":38,"props":101,"children":102},{"style":71},[103],{"type":18,"value":104}," pMemoryMapInfo",{"type":13,"tag":38,"props":106,"children":107},{"style":45},[108],{"type":18,"value":79},{"type":13,"tag":38,"props":110,"children":112},{"class":40,"line":111},4,[113,118,123],{"type":13,"tag":38,"props":114,"children":115},{"style":86},[116],{"type":18,"value":117}," void**",{"type":13,"tag":38,"props":119,"children":120},{"style":71},[121],{"type":18,"value":122}," ppData",{"type":13,"tag":38,"props":124,"children":125},{"style":45},[126],{"type":18,"value":127},");\n",{"type":13,"tag":25,"props":129,"children":134},{"className":130,"code":131,"filename":132,"language":133,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn map_memory2_khr(\n device: crate :: vk :: vk::Device,\n p_memory_map_info: *const vk::MemoryMapInfo,\n pp_data: *mut *mut c_void,\n) -> vk::Result;\n","Rust","rs",[135],{"type":13,"tag":34,"props":136,"children":137},{"__ignoreMap":31},[138,160,211,245,271],{"type":13,"tag":38,"props":139,"children":140},{"class":40,"line":41},[141,146,151,156],{"type":13,"tag":38,"props":142,"children":143},{"style":86},[144],{"type":18,"value":145},"pub",{"type":13,"tag":38,"props":147,"children":148},{"style":86},[149],{"type":18,"value":150}," fn",{"type":13,"tag":38,"props":152,"children":153},{"style":51},[154],{"type":18,"value":155}," map_memory2_khr",{"type":13,"tag":38,"props":157,"children":158},{"style":45},[159],{"type":18,"value":59},{"type":13,"tag":38,"props":161,"children":162},{"class":40,"line":62},[163,168,173,178,183,188,193,198,202,207],{"type":13,"tag":38,"props":164,"children":165},{"style":45},[166],{"type":18,"value":167}," device",{"type":13,"tag":38,"props":169,"children":170},{"style":86},[171],{"type":18,"value":172},":",{"type":13,"tag":38,"props":174,"children":175},{"style":86},[176],{"type":18,"value":177}," crate",{"type":13,"tag":38,"props":179,"children":180},{"style":86},[181],{"type":18,"value":182}," ::",{"type":13,"tag":38,"props":184,"children":185},{"style":45},[186],{"type":18,"value":187}," vk ",{"type":13,"tag":38,"props":189,"children":190},{"style":86},[191],{"type":18,"value":192},"::",{"type":13,"tag":38,"props":194,"children":195},{"style":71},[196],{"type":18,"value":197}," vk",{"type":13,"tag":38,"props":199,"children":200},{"style":86},[201],{"type":18,"value":192},{"type":13,"tag":38,"props":203,"children":204},{"style":71},[205],{"type":18,"value":206},"Device",{"type":13,"tag":38,"props":208,"children":209},{"style":45},[210],{"type":18,"value":79},{"type":13,"tag":38,"props":212,"children":213},{"class":40,"line":82},[214,219,223,228,232,236,241],{"type":13,"tag":38,"props":215,"children":216},{"style":45},[217],{"type":18,"value":218}," p_memory_map_info",{"type":13,"tag":38,"props":220,"children":221},{"style":86},[222],{"type":18,"value":172},{"type":13,"tag":38,"props":224,"children":225},{"style":86},[226],{"type":18,"value":227}," *const",{"type":13,"tag":38,"props":229,"children":230},{"style":71},[231],{"type":18,"value":197},{"type":13,"tag":38,"props":233,"children":234},{"style":86},[235],{"type":18,"value":192},{"type":13,"tag":38,"props":237,"children":238},{"style":71},[239],{"type":18,"value":240},"MemoryMapInfo",{"type":13,"tag":38,"props":242,"children":243},{"style":45},[244],{"type":18,"value":79},{"type":13,"tag":38,"props":246,"children":247},{"class":40,"line":111},[248,253,257,262,266],{"type":13,"tag":38,"props":249,"children":250},{"style":45},[251],{"type":18,"value":252}," pp_data",{"type":13,"tag":38,"props":254,"children":255},{"style":86},[256],{"type":18,"value":172},{"type":13,"tag":38,"props":258,"children":259},{"style":86},[260],{"type":18,"value":261}," *mut",{"type":13,"tag":38,"props":263,"children":264},{"style":86},[265],{"type":18,"value":261},{"type":13,"tag":38,"props":267,"children":268},{"style":45},[269],{"type":18,"value":270}," c_void,\n",{"type":13,"tag":38,"props":272,"children":274},{"class":40,"line":273},5,[275,280,285,289,293,298],{"type":13,"tag":38,"props":276,"children":277},{"style":45},[278],{"type":18,"value":279},") ",{"type":13,"tag":38,"props":281,"children":282},{"style":86},[283],{"type":18,"value":284},"->",{"type":13,"tag":38,"props":286,"children":287},{"style":71},[288],{"type":18,"value":197},{"type":13,"tag":38,"props":290,"children":291},{"style":86},[292],{"type":18,"value":192},{"type":13,"tag":38,"props":294,"children":295},{"style":71},[296],{"type":18,"value":297},"Result",{"type":13,"tag":38,"props":299,"children":300},{"style":45},[301],{"type":18,"value":302},";\n",{"type":13,"tag":304,"props":305,"children":306},"ul",{},[307,318,338],{"type":13,"tag":308,"props":309,"children":310},"li",{},[311,316],{"type":13,"tag":34,"props":312,"children":314},{"className":313},[],[315],{"type":18,"value":74},{"type":18,"value":317}," is the logical device that owns the memory.",{"type":13,"tag":308,"props":319,"children":320},{},[321,327,329,336],{"type":13,"tag":34,"props":322,"children":324},{"className":323},[],[325],{"type":18,"value":326},"pMemoryMapInfo",{"type":18,"value":328}," is a pointer to a ",{"type":13,"tag":330,"props":331,"children":333},"a",{"href":332},"/man/VkMemoryMapInfo",[334],{"type":18,"value":335},"VkMemoryMapInfo",{"type":18,"value":337}," structure\ndescribing parameters of the map.",{"type":13,"tag":308,"props":339,"children":340},{},[341,347,348,354,356,360,361,367,369,374,376,382,383,389],{"type":13,"tag":34,"props":342,"children":344},{"className":343},[],[345],{"type":18,"value":346},"ppData",{"type":18,"value":328},{"type":13,"tag":34,"props":349,"children":351},{"className":350},[],[352],{"type":18,"value":353},"void *",{"type":18,"value":355}," variable in which is returned a\nhost-accessible pointer to the beginning of the mapped range.\nThis pointer minus ",{"type":13,"tag":330,"props":357,"children":358},{"href":332},[359],{"type":18,"value":335},{"type":18,"value":192},{"type":13,"tag":34,"props":362,"children":364},{"className":363},[],[365],{"type":18,"value":366},"offset",{"type":18,"value":368}," ",{"type":13,"tag":370,"props":371,"children":373},"normative",{"type":372},"must",[],{"type":18,"value":375}," be aligned\nto at least ",{"type":13,"tag":330,"props":377,"children":379},{"href":378},"/man/VkPhysicalDeviceLimits",[380],{"type":18,"value":381},"VkPhysicalDeviceLimits",{"type":18,"value":192},{"type":13,"tag":34,"props":384,"children":386},{"className":385},[],[387],{"type":18,"value":388},"minMemoryMapAlignment",{"type":18,"value":390},".",{"type":13,"tag":14,"props":392,"children":393},{},[394,396,402],{"type":18,"value":395},"This function behaves identically to ",{"type":13,"tag":330,"props":397,"children":399},{"href":398},"/man/vkMapMemory",[400],{"type":18,"value":401},"vkMapMemory",{"type":18,"value":403}," except that it gets\nits parameters via an extensible structure pointer rather than directly as\nfunction arguments.",{"type":13,"tag":405,"props":406,"children":408},"validity-group",{"name":407},"Valid Usage (Implicit)",[409,436,460],{"type":13,"tag":410,"props":411,"children":413},"validity-field",{"name":412},"VUID-vkMapMemory2-device-parameter",[414],{"type":13,"tag":14,"props":415,"children":416},{},[417,422,423,426,428,434],{"type":13,"tag":34,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":74},{"type":18,"value":368},{"type":13,"tag":370,"props":424,"children":425},{"type":372},[],{"type":18,"value":427}," be a valid ",{"type":13,"tag":330,"props":429,"children":431},{"href":430},"/man/VkDevice",[432],{"type":18,"value":433},"VkDevice",{"type":18,"value":435}," handle",{"type":13,"tag":410,"props":437,"children":439},{"name":438},"VUID-vkMapMemory2-pMemoryMapInfo-parameter",[440],{"type":13,"tag":14,"props":441,"children":442},{},[443,448,449,452,454,458],{"type":13,"tag":34,"props":444,"children":446},{"className":445},[],[447],{"type":18,"value":326},{"type":18,"value":368},{"type":13,"tag":370,"props":450,"children":451},{"type":372},[],{"type":18,"value":453}," be a valid pointer to a valid ",{"type":13,"tag":330,"props":455,"children":456},{"href":332},[457],{"type":18,"value":335},{"type":18,"value":459}," structure",{"type":13,"tag":410,"props":461,"children":463},{"name":462},"VUID-vkMapMemory2-ppData-parameter",[464],{"type":13,"tag":14,"props":465,"children":466},{},[467,472,473,476],{"type":13,"tag":34,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":346},{"type":18,"value":368},{"type":13,"tag":370,"props":474,"children":475},{"type":372},[],{"type":18,"value":477}," be a valid pointer to a pointer value",{"type":13,"tag":479,"props":480,"children":481},"style",{},[482],{"type":18,"value":483},"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":31,"searchDepth":62,"depth":62,"links":485},[],"markdown",1744876602146]