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