[{"data":1,"prerenderedAt":1120},["ShallowReactive",2],{"IqwK3UsEJm":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1119,"_id":4},"VkBindImageMemoryDeviceGroupInfo","Structure specifying device within a group to bind to","VK_VERSION_1_1","structs",[],{"type":10,"children":11,"toc":1117},"root",[12,28,366,371,436,544,571,583,601,649,682,712,993,1111],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,172],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkBindImageMemoryDeviceGroupInfo {\n VkStructureType sType;\n const void* pNext;\n uint32_t deviceIndexCount;\n const uint32_t* pDeviceIndices;\n uint32_t splitInstanceBindRegionCount;\n const VkRect2D* pSplitInstanceBindRegions;\n} VkBindImageMemoryDeviceGroupInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,109,127,140,163],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkBindImageMemoryDeviceGroupInfo {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85,90],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," const",{"type":13,"tag":45,"props":86,"children":87},{"style":52},[88],{"type":18,"value":89}," void*",{"type":13,"tag":45,"props":91,"children":92},{"style":63},[93],{"type":18,"value":94}," pNext;\n",{"type":13,"tag":45,"props":96,"children":98},{"class":47,"line":97},4,[99,104],{"type":13,"tag":45,"props":100,"children":101},{"style":52},[102],{"type":18,"value":103}," uint32_t",{"type":13,"tag":45,"props":105,"children":106},{"style":63},[107],{"type":18,"value":108}," deviceIndexCount;\n",{"type":13,"tag":45,"props":110,"children":112},{"class":47,"line":111},5,[113,117,122],{"type":13,"tag":45,"props":114,"children":115},{"style":52},[116],{"type":18,"value":84},{"type":13,"tag":45,"props":118,"children":119},{"style":52},[120],{"type":18,"value":121}," uint32_t*",{"type":13,"tag":45,"props":123,"children":124},{"style":63},[125],{"type":18,"value":126}," pDeviceIndices;\n",{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},6,[131,135],{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":103},{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," splitInstanceBindRegionCount;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},7,[144,148,153,158],{"type":13,"tag":45,"props":145,"children":146},{"style":52},[147],{"type":18,"value":84},{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," VkRect2D",{"type":13,"tag":45,"props":154,"children":155},{"style":52},[156],{"type":18,"value":157},"*",{"type":13,"tag":45,"props":159,"children":160},{"style":63},[161],{"type":18,"value":162}," pSplitInstanceBindRegions;\n",{"type":13,"tag":45,"props":164,"children":166},{"class":47,"line":165},8,[167],{"type":13,"tag":45,"props":168,"children":169},{"style":63},[170],{"type":18,"value":171},"} VkBindImageMemoryDeviceGroupInfo;\n",{"type":13,"tag":33,"props":173,"children":178},{"className":174,"code":175,"filename":176,"language":177,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct BindImageMemoryDeviceGroupInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n device_index_count: u32,\n p_device_indices: *const u32,\n split_instance_bind_region_count: u32,\n p_split_instance_bind_regions: *const vk::Rect2D,\n}\n","Rust","rs",[179],{"type":13,"tag":21,"props":180,"children":181},{"__ignoreMap":39},[182,205,238,260,281,305,325,358],{"type":13,"tag":45,"props":183,"children":184},{"class":47,"line":48},[185,190,194,200],{"type":13,"tag":45,"props":186,"children":187},{"style":52},[188],{"type":18,"value":189},"pub",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":60},{"type":13,"tag":45,"props":195,"children":197},{"style":196},"--shiki-default:#953800;--shiki-dark:#FFA657",[198],{"type":18,"value":199}," BindImageMemoryDeviceGroupInfo",{"type":13,"tag":45,"props":201,"children":202},{"style":63},[203],{"type":18,"value":204}," {\n",{"type":13,"tag":45,"props":206,"children":207},{"class":47,"line":69},[208,213,218,223,228,233],{"type":13,"tag":45,"props":209,"children":210},{"style":63},[211],{"type":18,"value":212}," s_type",{"type":13,"tag":45,"props":214,"children":215},{"style":52},[216],{"type":18,"value":217},":",{"type":13,"tag":45,"props":219,"children":220},{"style":196},[221],{"type":18,"value":222}," vk",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":227},"::",{"type":13,"tag":45,"props":229,"children":230},{"style":196},[231],{"type":18,"value":232},"StructureType",{"type":13,"tag":45,"props":234,"children":235},{"style":63},[236],{"type":18,"value":237},",\n",{"type":13,"tag":45,"props":239,"children":240},{"class":47,"line":78},[241,246,250,255],{"type":13,"tag":45,"props":242,"children":243},{"style":63},[244],{"type":18,"value":245}," p_next",{"type":13,"tag":45,"props":247,"children":248},{"style":52},[249],{"type":18,"value":217},{"type":13,"tag":45,"props":251,"children":252},{"style":52},[253],{"type":18,"value":254}," *const",{"type":13,"tag":45,"props":256,"children":257},{"style":63},[258],{"type":18,"value":259}," c_void,\n",{"type":13,"tag":45,"props":261,"children":262},{"class":47,"line":97},[263,268,272,277],{"type":13,"tag":45,"props":264,"children":265},{"style":63},[266],{"type":18,"value":267}," device_index_count",{"type":13,"tag":45,"props":269,"children":270},{"style":52},[271],{"type":18,"value":217},{"type":13,"tag":45,"props":273,"children":274},{"style":196},[275],{"type":18,"value":276}," u32",{"type":13,"tag":45,"props":278,"children":279},{"style":63},[280],{"type":18,"value":237},{"type":13,"tag":45,"props":282,"children":283},{"class":47,"line":111},[284,289,293,297,301],{"type":13,"tag":45,"props":285,"children":286},{"style":63},[287],{"type":18,"value":288}," p_device_indices",{"type":13,"tag":45,"props":290,"children":291},{"style":52},[292],{"type":18,"value":217},{"type":13,"tag":45,"props":294,"children":295},{"style":52},[296],{"type":18,"value":254},{"type":13,"tag":45,"props":298,"children":299},{"style":196},[300],{"type":18,"value":276},{"type":13,"tag":45,"props":302,"children":303},{"style":63},[304],{"type":18,"value":237},{"type":13,"tag":45,"props":306,"children":307},{"class":47,"line":129},[308,313,317,321],{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":312}," split_instance_bind_region_count",{"type":13,"tag":45,"props":314,"children":315},{"style":52},[316],{"type":18,"value":217},{"type":13,"tag":45,"props":318,"children":319},{"style":196},[320],{"type":18,"value":276},{"type":13,"tag":45,"props":322,"children":323},{"style":63},[324],{"type":18,"value":237},{"type":13,"tag":45,"props":326,"children":327},{"class":47,"line":142},[328,333,337,341,345,349,354],{"type":13,"tag":45,"props":329,"children":330},{"style":63},[331],{"type":18,"value":332}," p_split_instance_bind_regions",{"type":13,"tag":45,"props":334,"children":335},{"style":52},[336],{"type":18,"value":217},{"type":13,"tag":45,"props":338,"children":339},{"style":52},[340],{"type":18,"value":254},{"type":13,"tag":45,"props":342,"children":343},{"style":196},[344],{"type":18,"value":222},{"type":13,"tag":45,"props":346,"children":347},{"style":52},[348],{"type":18,"value":227},{"type":13,"tag":45,"props":350,"children":351},{"style":196},[352],{"type":18,"value":353},"Rect2D",{"type":13,"tag":45,"props":355,"children":356},{"style":63},[357],{"type":18,"value":237},{"type":13,"tag":45,"props":359,"children":360},{"class":47,"line":165},[361],{"type":13,"tag":45,"props":362,"children":363},{"style":63},[364],{"type":18,"value":365},"}\n",{"type":13,"tag":14,"props":367,"children":368},{},[369],{"type":18,"value":370},"or the equivalent",{"type":13,"tag":29,"props":372,"children":373},{},[374,393],{"type":13,"tag":33,"props":375,"children":377},{"className":35,"code":376,"filename":37,"language":38,"meta":39,"style":39},"typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR;\n",[378],{"type":13,"tag":21,"props":379,"children":380},{"__ignoreMap":39},[381],{"type":13,"tag":45,"props":382,"children":383},{"class":47,"line":48},[384,388],{"type":13,"tag":45,"props":385,"children":386},{"style":52},[387],{"type":18,"value":55},{"type":13,"tag":45,"props":389,"children":390},{"style":63},[391],{"type":18,"value":392}," VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR;\n",{"type":13,"tag":33,"props":394,"children":396},{"className":174,"code":395,"filename":176,"language":177,"meta":39,"style":39},"type BindImageMemoryDeviceGroupInfoKHR = vk::BindImageMemoryDeviceGroupInfo;\n",[397],{"type":13,"tag":21,"props":398,"children":399},{"__ignoreMap":39},[400],{"type":13,"tag":45,"props":401,"children":402},{"class":47,"line":48},[403,408,413,418,422,426,431],{"type":13,"tag":45,"props":404,"children":405},{"style":52},[406],{"type":18,"value":407},"type",{"type":13,"tag":45,"props":409,"children":410},{"style":196},[411],{"type":18,"value":412}," BindImageMemoryDeviceGroupInfoKHR",{"type":13,"tag":45,"props":414,"children":415},{"style":52},[416],{"type":18,"value":417}," =",{"type":13,"tag":45,"props":419,"children":420},{"style":196},[421],{"type":18,"value":222},{"type":13,"tag":45,"props":423,"children":424},{"style":52},[425],{"type":18,"value":227},{"type":13,"tag":45,"props":427,"children":428},{"style":196},[429],{"type":18,"value":430},"BindImageMemoryDeviceGroupInfo",{"type":13,"tag":45,"props":432,"children":433},{"style":63},[434],{"type":18,"value":435},";\n",{"type":13,"tag":437,"props":438,"children":439},"ul",{},[440,461,480,499,509,526],{"type":13,"tag":441,"props":442,"children":443},"li",{},[444,450,452,459],{"type":13,"tag":21,"props":445,"children":447},{"className":446},[],[448],{"type":18,"value":449},"sType",{"type":18,"value":451}," is a ",{"type":13,"tag":453,"props":454,"children":456},"a",{"href":455},"/man/VkStructureType",[457],{"type":18,"value":458},"VkStructureType",{"type":18,"value":460}," value identifying this structure.",{"type":13,"tag":441,"props":462,"children":463},{},[464,470,472,478],{"type":13,"tag":21,"props":465,"children":467},{"className":466},[],[468],{"type":18,"value":469},"pNext",{"type":18,"value":471}," is ",{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":477},"NULL",{"type":18,"value":479}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":441,"props":481,"children":482},{},[483,489,491,497],{"type":13,"tag":21,"props":484,"children":486},{"className":485},[],[487],{"type":18,"value":488},"deviceIndexCount",{"type":18,"value":490}," is the number of elements in\n",{"type":13,"tag":21,"props":492,"children":494},{"className":493},[],[495],{"type":18,"value":496},"pDeviceIndices",{"type":18,"value":498},".",{"type":13,"tag":441,"props":500,"children":501},{},[502,507],{"type":13,"tag":21,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":496},{"type":18,"value":508}," is a pointer to an array of device indices.",{"type":13,"tag":441,"props":510,"children":511},{},[512,518,519,525],{"type":13,"tag":21,"props":513,"children":515},{"className":514},[],[516],{"type":18,"value":517},"splitInstanceBindRegionCount",{"type":18,"value":490},{"type":13,"tag":21,"props":520,"children":522},{"className":521},[],[523],{"type":18,"value":524},"pSplitInstanceBindRegions",{"type":18,"value":498},{"type":13,"tag":441,"props":527,"children":528},{},[529,534,536,542],{"type":13,"tag":21,"props":530,"children":532},{"className":531},[],[533],{"type":18,"value":524},{"type":18,"value":535}," is a pointer to an array of\n",{"type":13,"tag":453,"props":537,"children":539},{"href":538},"/man/VkRect2D",[540],{"type":18,"value":541},"VkRect2D",{"type":18,"value":543}," structures describing which regions of the image are\nattached to each instance of memory.",{"type":13,"tag":14,"props":545,"children":546},{},[547,549,554,556,562,564,569],{"type":18,"value":548},"If the ",{"type":13,"tag":21,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":469},{"type":18,"value":555}," chain of ",{"type":13,"tag":453,"props":557,"children":559},{"href":558},"/man/VkBindImageMemoryInfo",[560],{"type":18,"value":561},"VkBindImageMemoryInfo",{"type":18,"value":563}," includes a\n",{"type":13,"tag":21,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":4},{"type":18,"value":570}," structure, then that structure\ndetermines how memory is bound to images across multiple devices in a device\ngroup.",{"type":13,"tag":14,"props":572,"children":573},{},[574,576,581],{"type":18,"value":575},"If ",{"type":13,"tag":21,"props":577,"children":579},{"className":578},[],[580],{"type":18,"value":488},{"type":18,"value":582}," is greater than zero, then on device index i",{"type":13,"tag":14,"props":584,"children":585},{},[586,592,594,599],{"type":13,"tag":21,"props":587,"children":589},{"className":588},[],[590],{"type":18,"value":591},"image",{"type":18,"value":593}," is attached to the instance of the memory on the physical device\nwith device index ",{"type":13,"tag":21,"props":595,"children":597},{"className":596},[],[598],{"type":18,"value":496},{"type":18,"value":600},"[i].",{"type":13,"tag":14,"props":602,"children":603},{},[604,606,611,613,618,620,626,628,634,636,641,643,648],{"type":18,"value":605},"Let N be the number of physical devices in the logical device.\nIf ",{"type":13,"tag":21,"props":607,"children":609},{"className":608},[],[610],{"type":18,"value":517},{"type":18,"value":612}," is greater than zero, then\n",{"type":13,"tag":21,"props":614,"children":616},{"className":615},[],[617],{"type":18,"value":524},{"type":18,"value":619}," is a pointer to an array of N",{"type":13,"tag":621,"props":622,"children":623},"sup",{},[624],{"type":18,"value":625},"2",{"type":18,"value":627},"\nrectangles, where the image region specified by the rectangle at element\ni*N+j in resource instance i is bound to the memory instance\nj.\nThe blocks of the memory that are bound to each sparse image block region\nuse an offset in memory, relative to ",{"type":13,"tag":21,"props":629,"children":631},{"className":630},[],[632],{"type":18,"value":633},"memoryOffset",{"type":18,"value":635},", computed as if the\nwhole image was being bound to a contiguous range of memory.\nIn other words, horizontally adjacent image blocks use consecutive blocks of\nmemory, vertically adjacent image blocks are separated by the number of\nbytes per block multiplied by the width in blocks of ",{"type":13,"tag":21,"props":637,"children":639},{"className":638},[],[640],{"type":18,"value":591},{"type":18,"value":642},", and the\nblock at (0,0) corresponds to memory starting at ",{"type":13,"tag":21,"props":644,"children":646},{"className":645},[],[647],{"type":18,"value":633},{"type":18,"value":498},{"type":13,"tag":14,"props":650,"children":651},{},[652,653,658,660,665,667,673,675,680],{"type":18,"value":575},{"type":13,"tag":21,"props":654,"children":656},{"className":655},[],[657],{"type":18,"value":517},{"type":18,"value":659}," and ",{"type":13,"tag":21,"props":661,"children":663},{"className":662},[],[664],{"type":18,"value":488},{"type":18,"value":666}," are zero\nand the memory comes from a memory heap with the\n",{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":672},"VK_MEMORY_HEAP_MULTI_INSTANCE_BIT",{"type":18,"value":674}," bit set, then it is as if\n",{"type":13,"tag":21,"props":676,"children":678},{"className":677},[],[679],{"type":18,"value":496},{"type":18,"value":681}," contains consecutive indices from zero to the number of\nphysical devices in the logical device, minus one.\nIn other words, by default each physical device attaches to its own instance\nof the memory.",{"type":13,"tag":14,"props":683,"children":684},{},[685,686,691,692,697,699,704,705,710],{"type":18,"value":575},{"type":13,"tag":21,"props":687,"children":689},{"className":688},[],[690],{"type":18,"value":517},{"type":18,"value":659},{"type":13,"tag":21,"props":693,"children":695},{"className":694},[],[696],{"type":18,"value":488},{"type":18,"value":698}," are zero\nand the memory comes from a memory heap without the\n",{"type":13,"tag":21,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":672},{"type":18,"value":674},{"type":13,"tag":21,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":496},{"type":18,"value":711}," contains an array of zeros.\nIn other words, by default each physical device attaches to instance zero.",{"type":13,"tag":713,"props":714,"children":716},"validity-group",{"name":715},"Valid Usage",[717,748,766,786,804,825,867,906,950],{"type":13,"tag":718,"props":719,"children":721},"validity-field",{"name":720},"VUID-VkBindImageMemoryDeviceGroupInfo-deviceIndexCount-01633",[722],{"type":13,"tag":14,"props":723,"children":724},{},[725,727,732,734,739,741,746],{"type":18,"value":726},"At least one of ",{"type":13,"tag":21,"props":728,"children":730},{"className":729},[],[731],{"type":18,"value":488},{"type":18,"value":733}," and\n",{"type":13,"tag":21,"props":735,"children":737},{"className":736},[],[738],{"type":18,"value":517},{"type":18,"value":740}," ",{"type":13,"tag":742,"props":743,"children":745},"normative",{"type":744},"must",[],{"type":18,"value":747}," be zero",{"type":13,"tag":718,"props":749,"children":751},{"name":750},"VUID-VkBindImageMemoryDeviceGroupInfo-deviceIndexCount-01634",[752],{"type":13,"tag":14,"props":753,"children":754},{},[755,760,761,764],{"type":13,"tag":21,"props":756,"children":758},{"className":757},[],[759],{"type":18,"value":488},{"type":18,"value":740},{"type":13,"tag":742,"props":762,"children":763},{"type":744},[],{"type":18,"value":765}," either be zero or equal to the number of\nphysical devices in the logical device",{"type":13,"tag":718,"props":767,"children":769},{"name":768},"VUID-VkBindImageMemoryDeviceGroupInfo-pDeviceIndices-01635",[770],{"type":13,"tag":14,"props":771,"children":772},{},[773,775,780,781,784],{"type":18,"value":774},"All elements of ",{"type":13,"tag":21,"props":776,"children":778},{"className":777},[],[779],{"type":18,"value":496},{"type":18,"value":740},{"type":13,"tag":742,"props":782,"children":783},{"type":744},[],{"type":18,"value":785}," be valid device indices",{"type":13,"tag":718,"props":787,"children":789},{"name":788},"VUID-VkBindImageMemoryDeviceGroupInfo-splitInstanceBindRegionCount-01636",[790],{"type":13,"tag":14,"props":791,"children":792},{},[793,798,799,802],{"type":13,"tag":21,"props":794,"children":796},{"className":795},[],[797],{"type":18,"value":517},{"type":18,"value":740},{"type":13,"tag":742,"props":800,"children":801},{"type":744},[],{"type":18,"value":803}," either be zero or equal to the\nnumber of physical devices in the logical device squared",{"type":13,"tag":718,"props":805,"children":807},{"name":806},"VUID-VkBindImageMemoryDeviceGroupInfo-pSplitInstanceBindRegions-01637",[808],{"type":13,"tag":14,"props":809,"children":810},{},[811,813,818,820,823],{"type":18,"value":812},"Elements of ",{"type":13,"tag":21,"props":814,"children":816},{"className":815},[],[817],{"type":18,"value":524},{"type":18,"value":819}," that correspond to the same\ninstance of an image ",{"type":13,"tag":742,"props":821,"children":822},{"type":744},[],{"type":18,"value":824}," not overlap",{"type":13,"tag":718,"props":826,"children":828},{"name":827},"VUID-VkBindImageMemoryDeviceGroupInfo-offset-01638",[829],{"type":13,"tag":14,"props":830,"children":831},{},[832,833,839,841,846,847,850,852,858,859,865],{"type":18,"value":19},{"type":13,"tag":21,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":838},"offset.x",{"type":18,"value":840}," member of any element of\n",{"type":13,"tag":21,"props":842,"children":844},{"className":843},[],[845],{"type":18,"value":524},{"type":18,"value":740},{"type":13,"tag":742,"props":848,"children":849},{"type":744},[],{"type":18,"value":851}," be a multiple of the sparse image\nblock width\n(",{"type":13,"tag":21,"props":853,"children":855},{"className":854},[],[856],{"type":18,"value":857},"VkSparseImageFormatProperties",{"type":18,"value":227},{"type":13,"tag":21,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":864},"imageGranularity.width",{"type":18,"value":866},") of\nall non-metadata aspects of the image",{"type":13,"tag":718,"props":868,"children":870},{"name":869},"VUID-VkBindImageMemoryDeviceGroupInfo-offset-01639",[871],{"type":13,"tag":14,"props":872,"children":873},{},[874,875,881,882,887,888,891,893,898,899,905],{"type":18,"value":19},{"type":13,"tag":21,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":880},"offset.y",{"type":18,"value":840},{"type":13,"tag":21,"props":883,"children":885},{"className":884},[],[886],{"type":18,"value":524},{"type":18,"value":740},{"type":13,"tag":742,"props":889,"children":890},{"type":744},[],{"type":18,"value":892}," be a multiple of the sparse image\nblock height\n(",{"type":13,"tag":21,"props":894,"children":896},{"className":895},[],[897],{"type":18,"value":857},{"type":18,"value":227},{"type":13,"tag":21,"props":900,"children":902},{"className":901},[],[903],{"type":18,"value":904},"imageGranularity.height",{"type":18,"value":866},{"type":13,"tag":718,"props":907,"children":909},{"name":908},"VUID-VkBindImageMemoryDeviceGroupInfo-extent-01640",[910],{"type":13,"tag":14,"props":911,"children":912},{},[913,914,920,921,926,927,930,932,937,939,944,945,948],{"type":18,"value":19},{"type":13,"tag":21,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":919},"extent.width",{"type":18,"value":840},{"type":13,"tag":21,"props":922,"children":924},{"className":923},[],[925],{"type":18,"value":524},{"type":18,"value":740},{"type":13,"tag":742,"props":928,"children":929},{"type":744},[],{"type":18,"value":931}," either be a multiple of the sparse\nimage block width of all non-metadata aspects of the image, or else\n",{"type":13,"tag":21,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":919},{"type":18,"value":938}," + ",{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":838},{"type":18,"value":740},{"type":13,"tag":742,"props":946,"children":947},{"type":744},[],{"type":18,"value":949}," equal the width of the\nimage subresource",{"type":13,"tag":718,"props":951,"children":953},{"name":952},"VUID-VkBindImageMemoryDeviceGroupInfo-extent-01641",[954],{"type":13,"tag":14,"props":955,"children":956},{},[957,958,964,965,970,971,974,976,981,982,987,988,991],{"type":18,"value":19},{"type":13,"tag":21,"props":959,"children":961},{"className":960},[],[962],{"type":18,"value":963},"extent.height",{"type":18,"value":840},{"type":13,"tag":21,"props":966,"children":968},{"className":967},[],[969],{"type":18,"value":524},{"type":18,"value":740},{"type":13,"tag":742,"props":972,"children":973},{"type":744},[],{"type":18,"value":975}," either be a multiple of the sparse\nimage block height of all non-metadata aspects of the image, or else\n",{"type":13,"tag":21,"props":977,"children":979},{"className":978},[],[980],{"type":18,"value":963},{"type":18,"value":938},{"type":13,"tag":21,"props":983,"children":985},{"className":984},[],[986],{"type":18,"value":880},{"type":18,"value":740},{"type":13,"tag":742,"props":989,"children":990},{"type":744},[],{"type":18,"value":992}," equal the height of the\nimage subresource",{"type":13,"tag":713,"props":994,"children":996},{"name":995},"Valid Usage (Implicit)",[997,1021,1069],{"type":13,"tag":718,"props":998,"children":1000},{"name":999},"VUID-VkBindImageMemoryDeviceGroupInfo-sType-sType",[1001],{"type":13,"tag":14,"props":1002,"children":1003},{},[1004,1009,1010,1013,1015],{"type":13,"tag":21,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":18,"value":449},{"type":18,"value":740},{"type":13,"tag":742,"props":1011,"children":1012},{"type":744},[],{"type":18,"value":1014}," be ",{"type":13,"tag":21,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":1020},"VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO",{"type":13,"tag":718,"props":1022,"children":1024},{"name":1023},"VUID-VkBindImageMemoryDeviceGroupInfo-pDeviceIndices-parameter",[1025],{"type":13,"tag":14,"props":1026,"children":1027},{},[1028,1029,1034,1036,1042,1044,1049,1050,1053,1055,1060,1061,1067],{"type":18,"value":575},{"type":13,"tag":21,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":18,"value":488},{"type":18,"value":1035}," is not ",{"type":13,"tag":21,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":18,"value":1041},"0",{"type":18,"value":1043},", ",{"type":13,"tag":21,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":496},{"type":18,"value":740},{"type":13,"tag":742,"props":1051,"children":1052},{"type":744},[],{"type":18,"value":1054}," be a valid pointer to an array of ",{"type":13,"tag":21,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":18,"value":488},{"type":18,"value":740},{"type":13,"tag":21,"props":1062,"children":1064},{"className":1063},[],[1065],{"type":18,"value":1066},"uint32_t",{"type":18,"value":1068}," values",{"type":13,"tag":718,"props":1070,"children":1072},{"name":1071},"VUID-VkBindImageMemoryDeviceGroupInfo-pSplitInstanceBindRegions-parameter",[1073],{"type":13,"tag":14,"props":1074,"children":1075},{},[1076,1077,1082,1083,1088,1089,1094,1095,1098,1099,1104,1105,1109],{"type":18,"value":575},{"type":13,"tag":21,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":18,"value":517},{"type":18,"value":1035},{"type":13,"tag":21,"props":1084,"children":1086},{"className":1085},[],[1087],{"type":18,"value":1041},{"type":18,"value":1043},{"type":13,"tag":21,"props":1090,"children":1092},{"className":1091},[],[1093],{"type":18,"value":524},{"type":18,"value":740},{"type":13,"tag":742,"props":1096,"children":1097},{"type":744},[],{"type":18,"value":1054},{"type":13,"tag":21,"props":1100,"children":1102},{"className":1101},[],[1103],{"type":18,"value":517},{"type":18,"value":740},{"type":13,"tag":453,"props":1106,"children":1107},{"href":538},[1108],{"type":18,"value":541},{"type":18,"value":1110}," structures",{"type":13,"tag":1112,"props":1113,"children":1114},"style",{},[1115],{"type":18,"value":1116},"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":39,"searchDepth":69,"depth":69,"links":1118},[],"markdown",1725732539870]