[{"data":1,"prerenderedAt":1240},["ShallowReactive",2],{"$fJ77mBEOpDUVVtoGXpF3_0gZQL8RSlYB5nFn07WtN0XA":3},{"title":4,"description":5,"parent":6,"structextends":7,"aliases":9,"type":11,"xrefs":12,"body":13,"_type":1239,"_id":4},"VkMemoryDedicatedAllocateInfo","Specify a dedicated memory allocation resource","VK_VERSION_1_1",[8],"VkMemoryAllocateInfo",[10],"VkMemoryDedicatedAllocateInfoKHR","structs",[],{"type":14,"children":15,"toc":1237},"root",[16,47,59,319,384,461,1095,1231],{"type":17,"tag":18,"props":19,"children":20},"element","p",{},[21,24,31,33,38,40,45],{"type":22,"value":23},"text","If the ",{"type":17,"tag":25,"props":26,"children":28},"code",{"className":27},[],[29],{"type":22,"value":30},"pNext",{"type":22,"value":32}," chain includes a ",{"type":17,"tag":25,"props":34,"children":36},{"className":35},[],[37],{"type":22,"value":4},{"type":22,"value":39},"\nstructure, then that structure includes a handle of the sole buffer or image\nresource that the memory ",{"type":17,"tag":41,"props":42,"children":44},"normative",{"type":43},"can",[],{"type":22,"value":46}," be bound to.",{"type":17,"tag":18,"props":48,"children":49},{},[50,52,57],{"type":22,"value":51},"The ",{"type":17,"tag":25,"props":53,"children":55},{"className":54},[],[56],{"type":22,"value":4},{"type":22,"value":58}," structure is defined as:",{"type":17,"tag":60,"props":61,"children":62},"code-group",{},[63,153],{"type":17,"tag":64,"props":65,"children":71},"pre",{"className":66,"code":67,"filename":68,"language":69,"meta":70,"style":70},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkMemoryDedicatedAllocateInfo {\n VkStructureType sType;\n const void* pNext;\n VkImage image;\n VkBuffer buffer;\n} VkMemoryDedicatedAllocateInfo;\n","C","c","",[72],{"type":17,"tag":25,"props":73,"children":74},{"__ignoreMap":70},[75,98,107,126,135,144],{"type":17,"tag":76,"props":77,"children":80},"span",{"class":78,"line":79},"line",1,[81,87,92],{"type":17,"tag":76,"props":82,"children":84},{"style":83},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[85],{"type":22,"value":86},"typedef",{"type":17,"tag":76,"props":88,"children":89},{"style":83},[90],{"type":22,"value":91}," struct",{"type":17,"tag":76,"props":93,"children":95},{"style":94},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[96],{"type":22,"value":97}," VkMemoryDedicatedAllocateInfo {\n",{"type":17,"tag":76,"props":99,"children":101},{"class":78,"line":100},2,[102],{"type":17,"tag":76,"props":103,"children":104},{"style":94},[105],{"type":22,"value":106}," VkStructureType sType;\n",{"type":17,"tag":76,"props":108,"children":110},{"class":78,"line":109},3,[111,116,121],{"type":17,"tag":76,"props":112,"children":113},{"style":83},[114],{"type":22,"value":115}," const",{"type":17,"tag":76,"props":117,"children":118},{"style":83},[119],{"type":22,"value":120}," void*",{"type":17,"tag":76,"props":122,"children":123},{"style":94},[124],{"type":22,"value":125}," pNext;\n",{"type":17,"tag":76,"props":127,"children":129},{"class":78,"line":128},4,[130],{"type":17,"tag":76,"props":131,"children":132},{"style":94},[133],{"type":22,"value":134}," VkImage image;\n",{"type":17,"tag":76,"props":136,"children":138},{"class":78,"line":137},5,[139],{"type":17,"tag":76,"props":140,"children":141},{"style":94},[142],{"type":22,"value":143}," VkBuffer buffer;\n",{"type":17,"tag":76,"props":145,"children":147},{"class":78,"line":146},6,[148],{"type":17,"tag":76,"props":149,"children":150},{"style":94},[151],{"type":22,"value":152},"} VkMemoryDedicatedAllocateInfo;\n",{"type":17,"tag":64,"props":154,"children":159},{"className":155,"code":156,"filename":157,"language":158,"meta":70,"style":70},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct MemoryDedicatedAllocateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n image: vk::Image, // Image that this allocation will be bound to\n buffer: vk::Buffer, // Buffer that this allocation will be bound to\n}\n","Rust","rs",[160],{"type":17,"tag":25,"props":161,"children":162},{"__ignoreMap":70},[163,186,219,241,277,311],{"type":17,"tag":76,"props":164,"children":165},{"class":78,"line":79},[166,171,175,181],{"type":17,"tag":76,"props":167,"children":168},{"style":83},[169],{"type":22,"value":170},"pub",{"type":17,"tag":76,"props":172,"children":173},{"style":83},[174],{"type":22,"value":91},{"type":17,"tag":76,"props":176,"children":178},{"style":177},"--shiki-default:#953800;--shiki-dark:#FFA657",[179],{"type":22,"value":180}," MemoryDedicatedAllocateInfo",{"type":17,"tag":76,"props":182,"children":183},{"style":94},[184],{"type":22,"value":185}," {\n",{"type":17,"tag":76,"props":187,"children":188},{"class":78,"line":100},[189,194,199,204,209,214],{"type":17,"tag":76,"props":190,"children":191},{"style":94},[192],{"type":22,"value":193}," s_type",{"type":17,"tag":76,"props":195,"children":196},{"style":83},[197],{"type":22,"value":198},":",{"type":17,"tag":76,"props":200,"children":201},{"style":177},[202],{"type":22,"value":203}," vk",{"type":17,"tag":76,"props":205,"children":206},{"style":83},[207],{"type":22,"value":208},"::",{"type":17,"tag":76,"props":210,"children":211},{"style":177},[212],{"type":22,"value":213},"StructureType",{"type":17,"tag":76,"props":215,"children":216},{"style":94},[217],{"type":22,"value":218},",\n",{"type":17,"tag":76,"props":220,"children":221},{"class":78,"line":109},[222,227,231,236],{"type":17,"tag":76,"props":223,"children":224},{"style":94},[225],{"type":22,"value":226}," p_next",{"type":17,"tag":76,"props":228,"children":229},{"style":83},[230],{"type":22,"value":198},{"type":17,"tag":76,"props":232,"children":233},{"style":83},[234],{"type":22,"value":235}," *const",{"type":17,"tag":76,"props":237,"children":238},{"style":94},[239],{"type":22,"value":240}," c_void,\n",{"type":17,"tag":76,"props":242,"children":243},{"class":78,"line":128},[244,249,253,257,261,266,271],{"type":17,"tag":76,"props":245,"children":246},{"style":94},[247],{"type":22,"value":248}," image",{"type":17,"tag":76,"props":250,"children":251},{"style":83},[252],{"type":22,"value":198},{"type":17,"tag":76,"props":254,"children":255},{"style":177},[256],{"type":22,"value":203},{"type":17,"tag":76,"props":258,"children":259},{"style":83},[260],{"type":22,"value":208},{"type":17,"tag":76,"props":262,"children":263},{"style":177},[264],{"type":22,"value":265},"Image",{"type":17,"tag":76,"props":267,"children":268},{"style":94},[269],{"type":22,"value":270},", ",{"type":17,"tag":76,"props":272,"children":274},{"style":273},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[275],{"type":22,"value":276},"// Image that this allocation will be bound to\n",{"type":17,"tag":76,"props":278,"children":279},{"class":78,"line":137},[280,285,289,293,297,302,306],{"type":17,"tag":76,"props":281,"children":282},{"style":94},[283],{"type":22,"value":284}," buffer",{"type":17,"tag":76,"props":286,"children":287},{"style":83},[288],{"type":22,"value":198},{"type":17,"tag":76,"props":290,"children":291},{"style":177},[292],{"type":22,"value":203},{"type":17,"tag":76,"props":294,"children":295},{"style":83},[296],{"type":22,"value":208},{"type":17,"tag":76,"props":298,"children":299},{"style":177},[300],{"type":22,"value":301},"Buffer",{"type":17,"tag":76,"props":303,"children":304},{"style":94},[305],{"type":22,"value":270},{"type":17,"tag":76,"props":307,"children":308},{"style":273},[309],{"type":22,"value":310},"// Buffer that this allocation will be bound to\n",{"type":17,"tag":76,"props":312,"children":313},{"class":78,"line":146},[314],{"type":17,"tag":76,"props":315,"children":316},{"style":94},[317],{"type":22,"value":318},"}\n",{"type":17,"tag":60,"props":320,"children":321},{},[322,341],{"type":17,"tag":64,"props":323,"children":325},{"className":66,"code":324,"filename":68,"language":69,"meta":70,"style":70},"typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR;\n",[326],{"type":17,"tag":25,"props":327,"children":328},{"__ignoreMap":70},[329],{"type":17,"tag":76,"props":330,"children":331},{"class":78,"line":79},[332,336],{"type":17,"tag":76,"props":333,"children":334},{"style":83},[335],{"type":22,"value":86},{"type":17,"tag":76,"props":337,"children":338},{"style":94},[339],{"type":22,"value":340}," VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR;\n",{"type":17,"tag":64,"props":342,"children":344},{"className":155,"code":343,"filename":157,"language":158,"meta":70,"style":70},"type MemoryDedicatedAllocateInfoKHR = vk::MemoryDedicatedAllocateInfo;\n",[345],{"type":17,"tag":25,"props":346,"children":347},{"__ignoreMap":70},[348],{"type":17,"tag":76,"props":349,"children":350},{"class":78,"line":79},[351,356,361,366,370,374,379],{"type":17,"tag":76,"props":352,"children":353},{"style":83},[354],{"type":22,"value":355},"type",{"type":17,"tag":76,"props":357,"children":358},{"style":177},[359],{"type":22,"value":360}," MemoryDedicatedAllocateInfoKHR",{"type":17,"tag":76,"props":362,"children":363},{"style":83},[364],{"type":22,"value":365}," =",{"type":17,"tag":76,"props":367,"children":368},{"style":177},[369],{"type":22,"value":203},{"type":17,"tag":76,"props":371,"children":372},{"style":83},[373],{"type":22,"value":208},{"type":17,"tag":76,"props":375,"children":376},{"style":177},[377],{"type":22,"value":378},"MemoryDedicatedAllocateInfo",{"type":17,"tag":76,"props":380,"children":381},{"style":94},[382],{"type":22,"value":383},";\n",{"type":17,"tag":385,"props":386,"children":387},"ul",{},[388,409,427,445],{"type":17,"tag":389,"props":390,"children":391},"li",{},[392,398,400,407],{"type":17,"tag":25,"props":393,"children":395},{"className":394},[],[396],{"type":22,"value":397},"sType",{"type":22,"value":399}," is a ",{"type":17,"tag":401,"props":402,"children":404},"a",{"href":403},"/man/VkStructureType",[405],{"type":22,"value":406},"VkStructureType",{"type":22,"value":408}," value identifying this structure.",{"type":17,"tag":389,"props":410,"children":411},{},[412,417,419,425],{"type":17,"tag":25,"props":413,"children":415},{"className":414},[],[416],{"type":22,"value":30},{"type":22,"value":418}," is ",{"type":17,"tag":25,"props":420,"children":422},{"className":421},[],[423],{"type":22,"value":424},"NULL",{"type":22,"value":426}," or a pointer to a structure extending this\nstructure.",{"type":17,"tag":389,"props":428,"children":429},{},[430,436,437,443],{"type":17,"tag":25,"props":431,"children":433},{"className":432},[],[434],{"type":22,"value":435},"image",{"type":22,"value":418},{"type":17,"tag":401,"props":438,"children":440},{"href":439},"/man/VK_NULL_HANDLE",[441],{"type":22,"value":442},"VK_NULL_HANDLE",{"type":22,"value":444}," or a handle of an image which this\nmemory will be bound to.",{"type":17,"tag":389,"props":446,"children":447},{},[448,454,455,459],{"type":17,"tag":25,"props":449,"children":451},{"className":450},[],[452],{"type":22,"value":453},"buffer",{"type":22,"value":418},{"type":17,"tag":401,"props":456,"children":457},{"href":439},[458],{"type":22,"value":442},{"type":22,"value":460}," or a handle of a buffer which this\nmemory will be bound to.",{"type":17,"tag":462,"props":463,"children":465},"validity-group",{"name":464},"Valid Usage",[466,500,555,606,654,703,789,864,912,958,1005,1051],{"type":17,"tag":467,"props":468,"children":470},"validity-field",{"name":469},"VUID-VkMemoryDedicatedAllocateInfo-image-01432",[471],{"type":17,"tag":18,"props":472,"children":473},{},[474,476,481,483,488,490,494,496],{"type":22,"value":475},"At least one of ",{"type":17,"tag":25,"props":477,"children":479},{"className":478},[],[480],{"type":22,"value":435},{"type":22,"value":482}," and ",{"type":17,"tag":25,"props":484,"children":486},{"className":485},[],[487],{"type":22,"value":453},{"type":22,"value":489}," ",{"type":17,"tag":41,"props":491,"children":493},{"type":492},"must",[],{"type":22,"value":495}," be\n",{"type":17,"tag":401,"props":497,"children":498},{"href":439},[499],{"type":22,"value":442},{"type":17,"tag":467,"props":501,"children":503},{"name":502},"VUID-VkMemoryDedicatedAllocateInfo-image-02964",[504],{"type":17,"tag":18,"props":505,"children":506},{},[507,509,514,516,520,522,527,528,534,535,538,540,546,547,553],{"type":22,"value":508},"If ",{"type":17,"tag":25,"props":510,"children":512},{"className":511},[],[513],{"type":22,"value":435},{"type":22,"value":515}," is not ",{"type":17,"tag":401,"props":517,"children":518},{"href":439},[519],{"type":22,"value":442},{"type":22,"value":521}," and the memory is not an imported\nAndroid Hardware Buffer\nor an imported\nQNX Screen buffer , ",{"type":17,"tag":25,"props":523,"children":525},{"className":524},[],[526],{"type":22,"value":8},{"type":22,"value":208},{"type":17,"tag":25,"props":529,"children":531},{"className":530},[],[532],{"type":22,"value":533},"allocationSize",{"type":22,"value":489},{"type":17,"tag":41,"props":536,"children":537},{"type":492},[],{"type":22,"value":539}," be greater than or equal to the ",{"type":17,"tag":25,"props":541,"children":543},{"className":542},[],[544],{"type":22,"value":545},"VkMemoryRequirements",{"type":22,"value":208},{"type":17,"tag":25,"props":548,"children":550},{"className":549},[],[551],{"type":22,"value":552},"size",{"type":22,"value":554}," of the image",{"type":17,"tag":467,"props":556,"children":558},{"name":557},"VUID-VkMemoryDedicatedAllocateInfo-image-01434",[559],{"type":17,"tag":18,"props":560,"children":561},{},[562,563,568,569,573,574,579,580,583,585,591,593,599,600],{"type":22,"value":508},{"type":17,"tag":25,"props":564,"children":566},{"className":565},[],[567],{"type":22,"value":435},{"type":22,"value":515},{"type":17,"tag":401,"props":570,"children":571},{"href":439},[572],{"type":22,"value":442},{"type":22,"value":270},{"type":17,"tag":25,"props":575,"children":577},{"className":576},[],[578],{"type":22,"value":435},{"type":22,"value":489},{"type":17,"tag":41,"props":581,"children":582},{"type":492},[],{"type":22,"value":584}," have been\ncreated without ",{"type":17,"tag":25,"props":586,"children":588},{"className":587},[],[589],{"type":22,"value":590},"VK_IMAGE_CREATE_SPARSE_BINDING_BIT",{"type":22,"value":592}," set in\n",{"type":17,"tag":401,"props":594,"children":596},{"href":595},"/man/VkImageCreateInfo",[597],{"type":22,"value":598},"VkImageCreateInfo",{"type":22,"value":208},{"type":17,"tag":25,"props":601,"children":603},{"className":602},[],[604],{"type":22,"value":605},"flags",{"type":17,"tag":467,"props":607,"children":609},{"name":608},"VUID-VkMemoryDedicatedAllocateInfo-buffer-02965",[610],{"type":17,"tag":18,"props":611,"children":612},{},[613,614,619,620,624,625,630,631,636,637,640,641,646,647,652],{"type":22,"value":508},{"type":17,"tag":25,"props":615,"children":617},{"className":616},[],[618],{"type":22,"value":453},{"type":22,"value":515},{"type":17,"tag":401,"props":621,"children":622},{"href":439},[623],{"type":22,"value":442},{"type":22,"value":521},{"type":17,"tag":25,"props":626,"children":628},{"className":627},[],[629],{"type":22,"value":8},{"type":22,"value":208},{"type":17,"tag":25,"props":632,"children":634},{"className":633},[],[635],{"type":22,"value":533},{"type":22,"value":489},{"type":17,"tag":41,"props":638,"children":639},{"type":492},[],{"type":22,"value":539},{"type":17,"tag":25,"props":642,"children":644},{"className":643},[],[645],{"type":22,"value":545},{"type":22,"value":208},{"type":17,"tag":25,"props":648,"children":650},{"className":649},[],[651],{"type":22,"value":552},{"type":22,"value":653}," of the buffer",{"type":17,"tag":467,"props":655,"children":657},{"name":656},"VUID-VkMemoryDedicatedAllocateInfo-buffer-01436",[658],{"type":17,"tag":18,"props":659,"children":660},{},[661,662,667,668,672,673,678,679,682,684,690,691,697,698],{"type":22,"value":508},{"type":17,"tag":25,"props":663,"children":665},{"className":664},[],[666],{"type":22,"value":453},{"type":22,"value":515},{"type":17,"tag":401,"props":669,"children":670},{"href":439},[671],{"type":22,"value":442},{"type":22,"value":270},{"type":17,"tag":25,"props":674,"children":676},{"className":675},[],[677],{"type":22,"value":453},{"type":22,"value":489},{"type":17,"tag":41,"props":680,"children":681},{"type":492},[],{"type":22,"value":683}," have\nbeen created without ",{"type":17,"tag":25,"props":685,"children":687},{"className":686},[],[688],{"type":22,"value":689},"VK_BUFFER_CREATE_SPARSE_BINDING_BIT",{"type":22,"value":592},{"type":17,"tag":401,"props":692,"children":694},{"href":693},"/man/VkBufferCreateInfo",[695],{"type":22,"value":696},"VkBufferCreateInfo",{"type":22,"value":208},{"type":17,"tag":25,"props":699,"children":701},{"className":700},[],[702],{"type":22,"value":605},{"type":17,"tag":467,"props":704,"children":706},{"name":705},"VUID-VkMemoryDedicatedAllocateInfo-image-01876",[707],{"type":17,"tag":18,"props":708,"children":709},{},[710,711,716,717,721,723,728,730,736,737,743,744,750,751,757,758,764,766,772,774,777,779,784,787],{"type":22,"value":508},{"type":17,"tag":25,"props":712,"children":714},{"className":713},[],[715],{"type":22,"value":435},{"type":22,"value":515},{"type":17,"tag":401,"props":718,"children":719},{"href":439},[720],{"type":22,"value":442},{"type":22,"value":722}," and\n",{"type":17,"tag":401,"props":724,"children":726},{"href":725},"/man/VkMemoryAllocateInfo",[727],{"type":22,"value":8},{"type":22,"value":729}," defines a memory import operation with handle\ntype ",{"type":17,"tag":25,"props":731,"children":733},{"className":732},[],[734],{"type":22,"value":735},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT",{"type":22,"value":218},{"type":17,"tag":25,"props":738,"children":740},{"className":739},[],[741],{"type":22,"value":742},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT",{"type":22,"value":218},{"type":17,"tag":25,"props":745,"children":747},{"className":746},[],[748],{"type":22,"value":749},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT",{"type":22,"value":218},{"type":17,"tag":25,"props":752,"children":754},{"className":753},[],[755],{"type":22,"value":756},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT",{"type":22,"value":218},{"type":17,"tag":25,"props":759,"children":761},{"className":760},[],[762],{"type":22,"value":763},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT",{"type":22,"value":765},", or\n",{"type":17,"tag":25,"props":767,"children":769},{"className":768},[],[770],{"type":22,"value":771},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT",{"type":22,"value":773},", and the\nexternal handle was created by the Vulkan API, then the memory being\nimported ",{"type":17,"tag":41,"props":775,"children":776},{"type":492},[],{"type":22,"value":778}," also be a dedicated image allocation and ",{"type":17,"tag":25,"props":780,"children":782},{"className":781},[],[783],{"type":22,"value":435},{"type":17,"tag":41,"props":785,"children":786},{"type":492},[],{"type":22,"value":788}," be identical to the image associated with the imported memory",{"type":17,"tag":467,"props":790,"children":792},{"name":791},"VUID-VkMemoryDedicatedAllocateInfo-buffer-01877",[793],{"type":17,"tag":18,"props":794,"children":795},{},[796,797,802,803,807,808,812,813,818,819,824,825,830,831,836,837,842,843,848,849,852,854,859,862],{"type":22,"value":508},{"type":17,"tag":25,"props":798,"children":800},{"className":799},[],[801],{"type":22,"value":453},{"type":22,"value":515},{"type":17,"tag":401,"props":804,"children":805},{"href":439},[806],{"type":22,"value":442},{"type":22,"value":722},{"type":17,"tag":401,"props":809,"children":810},{"href":725},[811],{"type":22,"value":8},{"type":22,"value":729},{"type":17,"tag":25,"props":814,"children":816},{"className":815},[],[817],{"type":22,"value":735},{"type":22,"value":218},{"type":17,"tag":25,"props":820,"children":822},{"className":821},[],[823],{"type":22,"value":742},{"type":22,"value":218},{"type":17,"tag":25,"props":826,"children":828},{"className":827},[],[829],{"type":22,"value":749},{"type":22,"value":218},{"type":17,"tag":25,"props":832,"children":834},{"className":833},[],[835],{"type":22,"value":756},{"type":22,"value":218},{"type":17,"tag":25,"props":838,"children":840},{"className":839},[],[841],{"type":22,"value":763},{"type":22,"value":765},{"type":17,"tag":25,"props":844,"children":846},{"className":845},[],[847],{"type":22,"value":771},{"type":22,"value":773},{"type":17,"tag":41,"props":850,"children":851},{"type":492},[],{"type":22,"value":853}," also be a dedicated buffer allocation and ",{"type":17,"tag":25,"props":855,"children":857},{"className":856},[],[858],{"type":22,"value":453},{"type":17,"tag":41,"props":860,"children":861},{"type":492},[],{"type":22,"value":863}," be identical to the buffer associated with the imported memory",{"type":17,"tag":467,"props":865,"children":867},{"name":866},"VUID-VkMemoryDedicatedAllocateInfo-image-01878",[868],{"type":17,"tag":18,"props":869,"children":870},{},[871,872,877,878,882,883,887,888,894,896,899,901,906,907,910],{"type":22,"value":508},{"type":17,"tag":25,"props":873,"children":875},{"className":874},[],[876],{"type":22,"value":435},{"type":22,"value":515},{"type":17,"tag":401,"props":879,"children":880},{"href":439},[881],{"type":22,"value":442},{"type":22,"value":722},{"type":17,"tag":401,"props":884,"children":885},{"href":725},[886],{"type":22,"value":8},{"type":22,"value":729},{"type":17,"tag":25,"props":889,"children":891},{"className":890},[],[892],{"type":22,"value":893},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT",{"type":22,"value":895},", the memory\nbeing imported ",{"type":17,"tag":41,"props":897,"children":898},{"type":492},[],{"type":22,"value":900}," also be a dedicated image allocation and\n",{"type":17,"tag":25,"props":902,"children":904},{"className":903},[],[905],{"type":22,"value":435},{"type":22,"value":489},{"type":17,"tag":41,"props":908,"children":909},{"type":492},[],{"type":22,"value":911}," be identical to the image associated with the imported\nmemory",{"type":17,"tag":467,"props":913,"children":915},{"name":914},"VUID-VkMemoryDedicatedAllocateInfo-buffer-01879",[916],{"type":17,"tag":18,"props":917,"children":918},{},[919,920,925,926,930,931,935,936,941,942,945,947,952,953,956],{"type":22,"value":508},{"type":17,"tag":25,"props":921,"children":923},{"className":922},[],[924],{"type":22,"value":453},{"type":22,"value":515},{"type":17,"tag":401,"props":927,"children":928},{"href":439},[929],{"type":22,"value":442},{"type":22,"value":722},{"type":17,"tag":401,"props":932,"children":933},{"href":725},[934],{"type":22,"value":8},{"type":22,"value":729},{"type":17,"tag":25,"props":937,"children":939},{"className":938},[],[940],{"type":22,"value":893},{"type":22,"value":895},{"type":17,"tag":41,"props":943,"children":944},{"type":492},[],{"type":22,"value":946}," also be a dedicated buffer allocation and\n",{"type":17,"tag":25,"props":948,"children":950},{"className":949},[],[951],{"type":22,"value":453},{"type":22,"value":489},{"type":17,"tag":41,"props":954,"children":955},{"type":492},[],{"type":22,"value":957}," be identical to the buffer associated with the\nimported memory",{"type":17,"tag":467,"props":959,"children":961},{"name":960},"VUID-VkMemoryDedicatedAllocateInfo-image-01797",[962],{"type":17,"tag":18,"props":963,"children":964},{},[965,966,971,972,976,977,982,983,986,988,994,995,999,1000],{"type":22,"value":508},{"type":17,"tag":25,"props":967,"children":969},{"className":968},[],[970],{"type":22,"value":435},{"type":22,"value":515},{"type":17,"tag":401,"props":973,"children":974},{"href":439},[975],{"type":22,"value":442},{"type":22,"value":270},{"type":17,"tag":25,"props":978,"children":980},{"className":979},[],[981],{"type":22,"value":435},{"type":22,"value":489},{"type":17,"tag":41,"props":984,"children":985},{"type":492},[],{"type":22,"value":987}," not have\nbeen created with ",{"type":17,"tag":25,"props":989,"children":991},{"className":990},[],[992],{"type":22,"value":993},"VK_IMAGE_CREATE_DISJOINT_BIT",{"type":22,"value":592},{"type":17,"tag":401,"props":996,"children":997},{"href":595},[998],{"type":22,"value":598},{"type":22,"value":208},{"type":17,"tag":25,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":22,"value":605},{"type":17,"tag":467,"props":1006,"children":1008},{"name":1007},"VUID-VkMemoryDedicatedAllocateInfo-image-04751",[1009],{"type":17,"tag":18,"props":1010,"children":1011},{},[1012,1013,1018,1019,1023,1024,1028,1029,1035,1037,1040,1041,1046,1047,1050],{"type":22,"value":508},{"type":17,"tag":25,"props":1014,"children":1016},{"className":1015},[],[1017],{"type":22,"value":435},{"type":22,"value":515},{"type":17,"tag":401,"props":1020,"children":1021},{"href":439},[1022],{"type":22,"value":442},{"type":22,"value":722},{"type":17,"tag":401,"props":1025,"children":1026},{"href":725},[1027],{"type":22,"value":8},{"type":22,"value":729},{"type":17,"tag":25,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":22,"value":1034},"VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA",{"type":22,"value":1036},", the\nmemory being imported ",{"type":17,"tag":41,"props":1038,"children":1039},{"type":492},[],{"type":22,"value":900},{"type":17,"tag":25,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":22,"value":435},{"type":22,"value":489},{"type":17,"tag":41,"props":1048,"children":1049},{"type":492},[],{"type":22,"value":911},{"type":17,"tag":467,"props":1052,"children":1054},{"name":1053},"VUID-VkMemoryDedicatedAllocateInfo-buffer-04752",[1055],{"type":17,"tag":18,"props":1056,"children":1057},{},[1058,1059,1064,1065,1069,1070,1074,1075,1080,1081,1084,1085,1090,1091,1094],{"type":22,"value":508},{"type":17,"tag":25,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":22,"value":453},{"type":22,"value":515},{"type":17,"tag":401,"props":1066,"children":1067},{"href":439},[1068],{"type":22,"value":442},{"type":22,"value":722},{"type":17,"tag":401,"props":1071,"children":1072},{"href":725},[1073],{"type":22,"value":8},{"type":22,"value":729},{"type":17,"tag":25,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":22,"value":1034},{"type":22,"value":1036},{"type":17,"tag":41,"props":1082,"children":1083},{"type":492},[],{"type":22,"value":946},{"type":17,"tag":25,"props":1086,"children":1088},{"className":1087},[],[1089],{"type":22,"value":453},{"type":22,"value":489},{"type":17,"tag":41,"props":1092,"children":1093},{"type":492},[],{"type":22,"value":957},{"type":17,"tag":462,"props":1096,"children":1098},{"name":1097},"Valid Usage (Implicit)",[1099,1123,1161,1197],{"type":17,"tag":467,"props":1100,"children":1102},{"name":1101},"VUID-VkMemoryDedicatedAllocateInfo-sType-sType",[1103],{"type":17,"tag":18,"props":1104,"children":1105},{},[1106,1111,1112,1115,1117],{"type":17,"tag":25,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":22,"value":397},{"type":22,"value":489},{"type":17,"tag":41,"props":1113,"children":1114},{"type":492},[],{"type":22,"value":1116}," be ",{"type":17,"tag":25,"props":1118,"children":1120},{"className":1119},[],[1121],{"type":22,"value":1122},"VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO",{"type":17,"tag":467,"props":1124,"children":1126},{"name":1125},"VUID-VkMemoryDedicatedAllocateInfo-image-parameter",[1127],{"type":17,"tag":18,"props":1128,"children":1129},{},[1130,1131,1136,1137,1141,1142,1147,1148,1151,1153,1159],{"type":22,"value":508},{"type":17,"tag":25,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":22,"value":435},{"type":22,"value":515},{"type":17,"tag":401,"props":1138,"children":1139},{"href":439},[1140],{"type":22,"value":442},{"type":22,"value":270},{"type":17,"tag":25,"props":1143,"children":1145},{"className":1144},[],[1146],{"type":22,"value":435},{"type":22,"value":489},{"type":17,"tag":41,"props":1149,"children":1150},{"type":492},[],{"type":22,"value":1152}," be a valid ",{"type":17,"tag":401,"props":1154,"children":1156},{"href":1155},"/man/VkImage",[1157],{"type":22,"value":1158},"VkImage",{"type":22,"value":1160}," handle",{"type":17,"tag":467,"props":1162,"children":1164},{"name":1163},"VUID-VkMemoryDedicatedAllocateInfo-buffer-parameter",[1165],{"type":17,"tag":18,"props":1166,"children":1167},{},[1168,1169,1174,1175,1179,1180,1185,1186,1189,1190,1196],{"type":22,"value":508},{"type":17,"tag":25,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":22,"value":453},{"type":22,"value":515},{"type":17,"tag":401,"props":1176,"children":1177},{"href":439},[1178],{"type":22,"value":442},{"type":22,"value":270},{"type":17,"tag":25,"props":1181,"children":1183},{"className":1182},[],[1184],{"type":22,"value":453},{"type":22,"value":489},{"type":17,"tag":41,"props":1187,"children":1188},{"type":492},[],{"type":22,"value":1152},{"type":17,"tag":401,"props":1191,"children":1193},{"href":1192},"/man/VkBuffer",[1194],{"type":22,"value":1195},"VkBuffer",{"type":22,"value":1160},{"type":17,"tag":467,"props":1198,"children":1200},{"name":1199},"VUID-VkMemoryDedicatedAllocateInfo-commonparent",[1201],{"type":17,"tag":18,"props":1202,"children":1203},{},[1204,1206,1211,1213,1218,1220,1223,1225],{"type":22,"value":1205},"Both of ",{"type":17,"tag":25,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":22,"value":453},{"type":22,"value":1212},", and ",{"type":17,"tag":25,"props":1214,"children":1216},{"className":1215},[],[1217],{"type":22,"value":435},{"type":22,"value":1219}," that are valid handles of non-ignored parameters ",{"type":17,"tag":41,"props":1221,"children":1222},{"type":492},[],{"type":22,"value":1224}," have been created, allocated, or retrieved from the same ",{"type":17,"tag":401,"props":1226,"children":1228},{"href":1227},"/man/VkDevice",[1229],{"type":22,"value":1230},"VkDevice",{"type":17,"tag":1232,"props":1233,"children":1234},"style",{},[1235],{"type":22,"value":1236},"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":70,"searchDepth":100,"depth":100,"links":1238},[],"markdown",1773471428472]