[{"data":1,"prerenderedAt":630},["ShallowReactive",2],{"vAMON4qh5W":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":629,"_id":4},"VkPhysicalDeviceGroupProperties","Structure specifying physical device group properties","VK_VERSION_1_1","structs",[],{"type":10,"children":11,"toc":627},"root",[12,28,339,344,409,569,621],{"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,142],{"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 VkPhysicalDeviceGroupProperties {\n VkStructureType sType;\n void* pNext;\n uint32_t physicalDeviceCount;\n VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE];\n VkBool32 subsetAllocation;\n} VkPhysicalDeviceGroupProperties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,124,133],{"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}," VkPhysicalDeviceGroupProperties {\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],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94,99],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," physicalDeviceCount;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,113,119],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkPhysicalDevice ",{"type":13,"tag":45,"props":114,"children":116},{"style":115},"--shiki-default:#953800;--shiki-dark:#FFA657",[117],{"type":18,"value":118},"physicalDevices",{"type":13,"tag":45,"props":120,"children":121},{"style":63},[122],{"type":18,"value":123},"[VK_MAX_DEVICE_GROUP_SIZE];\n",{"type":13,"tag":45,"props":125,"children":127},{"class":47,"line":126},6,[128],{"type":13,"tag":45,"props":129,"children":130},{"style":63},[131],{"type":18,"value":132}," VkBool32 subsetAllocation;\n",{"type":13,"tag":45,"props":134,"children":136},{"class":47,"line":135},7,[137],{"type":13,"tag":45,"props":138,"children":139},{"style":63},[140],{"type":18,"value":141},"} VkPhysicalDeviceGroupProperties;\n",{"type":13,"tag":33,"props":143,"children":148},{"className":144,"code":145,"filename":146,"language":147,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceGroupProperties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n physical_device_count: u32,\n physical_devices: *const [vk::PhysicalDevice ; MAX_DEVICE_GROUP_SIZE],\n subset_allocation: vk::Bool32,\n}\n","Rust","rs",[149],{"type":13,"tag":21,"props":150,"children":151},{"__ignoreMap":39},[152,174,207,229,250,302,331],{"type":13,"tag":45,"props":153,"children":154},{"class":47,"line":48},[155,160,164,169],{"type":13,"tag":45,"props":156,"children":157},{"style":52},[158],{"type":18,"value":159},"pub",{"type":13,"tag":45,"props":161,"children":162},{"style":52},[163],{"type":18,"value":60},{"type":13,"tag":45,"props":165,"children":166},{"style":115},[167],{"type":18,"value":168}," PhysicalDeviceGroupProperties",{"type":13,"tag":45,"props":170,"children":171},{"style":63},[172],{"type":18,"value":173}," {\n",{"type":13,"tag":45,"props":175,"children":176},{"class":47,"line":69},[177,182,187,192,197,202],{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," s_type",{"type":13,"tag":45,"props":183,"children":184},{"style":52},[185],{"type":18,"value":186},":",{"type":13,"tag":45,"props":188,"children":189},{"style":115},[190],{"type":18,"value":191}," vk",{"type":13,"tag":45,"props":193,"children":194},{"style":52},[195],{"type":18,"value":196},"::",{"type":13,"tag":45,"props":198,"children":199},{"style":115},[200],{"type":18,"value":201},"StructureType",{"type":13,"tag":45,"props":203,"children":204},{"style":63},[205],{"type":18,"value":206},",\n",{"type":13,"tag":45,"props":208,"children":209},{"class":47,"line":78},[210,215,219,224],{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214}," p_next",{"type":13,"tag":45,"props":216,"children":217},{"style":52},[218],{"type":18,"value":186},{"type":13,"tag":45,"props":220,"children":221},{"style":52},[222],{"type":18,"value":223}," *mut",{"type":13,"tag":45,"props":225,"children":226},{"style":63},[227],{"type":18,"value":228}," c_void,\n",{"type":13,"tag":45,"props":230,"children":231},{"class":47,"line":92},[232,237,241,246],{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," physical_device_count",{"type":13,"tag":45,"props":238,"children":239},{"style":52},[240],{"type":18,"value":186},{"type":13,"tag":45,"props":242,"children":243},{"style":115},[244],{"type":18,"value":245}," u32",{"type":13,"tag":45,"props":247,"children":248},{"style":63},[249],{"type":18,"value":206},{"type":13,"tag":45,"props":251,"children":252},{"class":47,"line":106},[253,258,262,267,272,277,281,286,291,297],{"type":13,"tag":45,"props":254,"children":255},{"style":63},[256],{"type":18,"value":257}," physical_devices",{"type":13,"tag":45,"props":259,"children":260},{"style":52},[261],{"type":18,"value":186},{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":266}," *const",{"type":13,"tag":45,"props":268,"children":269},{"style":63},[270],{"type":18,"value":271}," [",{"type":13,"tag":45,"props":273,"children":274},{"style":115},[275],{"type":18,"value":276},"vk",{"type":13,"tag":45,"props":278,"children":279},{"style":52},[280],{"type":18,"value":196},{"type":13,"tag":45,"props":282,"children":283},{"style":115},[284],{"type":18,"value":285},"PhysicalDevice",{"type":13,"tag":45,"props":287,"children":288},{"style":63},[289],{"type":18,"value":290}," ; ",{"type":13,"tag":45,"props":292,"children":294},{"style":293},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[295],{"type":18,"value":296},"MAX_DEVICE_GROUP_SIZE",{"type":13,"tag":45,"props":298,"children":299},{"style":63},[300],{"type":18,"value":301},"],\n",{"type":13,"tag":45,"props":303,"children":304},{"class":47,"line":126},[305,310,314,318,322,327],{"type":13,"tag":45,"props":306,"children":307},{"style":63},[308],{"type":18,"value":309}," subset_allocation",{"type":13,"tag":45,"props":311,"children":312},{"style":52},[313],{"type":18,"value":186},{"type":13,"tag":45,"props":315,"children":316},{"style":115},[317],{"type":18,"value":191},{"type":13,"tag":45,"props":319,"children":320},{"style":52},[321],{"type":18,"value":196},{"type":13,"tag":45,"props":323,"children":324},{"style":115},[325],{"type":18,"value":326},"Bool32",{"type":13,"tag":45,"props":328,"children":329},{"style":63},[330],{"type":18,"value":206},{"type":13,"tag":45,"props":332,"children":333},{"class":47,"line":135},[334],{"type":13,"tag":45,"props":335,"children":336},{"style":63},[337],{"type":18,"value":338},"}\n",{"type":13,"tag":14,"props":340,"children":341},{},[342],{"type":18,"value":343},"or the equivalent",{"type":13,"tag":29,"props":345,"children":346},{},[347,366],{"type":13,"tag":33,"props":348,"children":350},{"className":35,"code":349,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR;\n",[351],{"type":13,"tag":21,"props":352,"children":353},{"__ignoreMap":39},[354],{"type":13,"tag":45,"props":355,"children":356},{"class":47,"line":48},[357,361],{"type":13,"tag":45,"props":358,"children":359},{"style":52},[360],{"type":18,"value":55},{"type":13,"tag":45,"props":362,"children":363},{"style":63},[364],{"type":18,"value":365}," VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR;\n",{"type":13,"tag":33,"props":367,"children":369},{"className":144,"code":368,"filename":146,"language":147,"meta":39,"style":39},"type PhysicalDeviceGroupPropertiesKHR = vk::PhysicalDeviceGroupProperties;\n",[370],{"type":13,"tag":21,"props":371,"children":372},{"__ignoreMap":39},[373],{"type":13,"tag":45,"props":374,"children":375},{"class":47,"line":48},[376,381,386,391,395,399,404],{"type":13,"tag":45,"props":377,"children":378},{"style":52},[379],{"type":18,"value":380},"type",{"type":13,"tag":45,"props":382,"children":383},{"style":115},[384],{"type":18,"value":385}," PhysicalDeviceGroupPropertiesKHR",{"type":13,"tag":45,"props":387,"children":388},{"style":52},[389],{"type":18,"value":390}," =",{"type":13,"tag":45,"props":392,"children":393},{"style":115},[394],{"type":18,"value":191},{"type":13,"tag":45,"props":396,"children":397},{"style":52},[398],{"type":18,"value":196},{"type":13,"tag":45,"props":400,"children":401},{"style":115},[402],{"type":18,"value":403},"PhysicalDeviceGroupProperties",{"type":13,"tag":45,"props":405,"children":406},{"style":63},[407],{"type":18,"value":408},";\n",{"type":13,"tag":410,"props":411,"children":412},"ul",{},[413,434,453,464,499],{"type":13,"tag":414,"props":415,"children":416},"li",{},[417,423,425,432],{"type":13,"tag":21,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":422},"sType",{"type":18,"value":424}," is a ",{"type":13,"tag":426,"props":427,"children":429},"a",{"href":428},"/man/VkStructureType",[430],{"type":18,"value":431},"VkStructureType",{"type":18,"value":433}," value identifying this structure.",{"type":13,"tag":414,"props":435,"children":436},{},[437,443,445,451],{"type":13,"tag":21,"props":438,"children":440},{"className":439},[],[441],{"type":18,"value":442},"pNext",{"type":18,"value":444}," is ",{"type":13,"tag":21,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":450},"NULL",{"type":18,"value":452}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":414,"props":454,"children":455},{},[456,462],{"type":13,"tag":21,"props":457,"children":459},{"className":458},[],[460],{"type":18,"value":461},"physicalDeviceCount",{"type":18,"value":463}," is the number of physical devices in the\ngroup.",{"type":13,"tag":414,"props":465,"children":466},{},[467,472,474,480,484,490,492,497],{"type":13,"tag":21,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":118},{"type":18,"value":473}," is an array of ",{"type":13,"tag":21,"props":475,"children":477},{"className":476},[],[478],{"type":18,"value":479},"VK_MAX_DEVICE_GROUP_SIZE",{"type":13,"tag":481,"props":482,"children":483},"br",{},[],{"type":13,"tag":426,"props":485,"children":487},{"href":486},"/man/VkPhysicalDevice",[488],{"type":18,"value":489},"VkPhysicalDevice",{"type":18,"value":491}," handles representing all physical devices in the\ngroup.\nThe first ",{"type":13,"tag":21,"props":493,"children":495},{"className":494},[],[496],{"type":18,"value":461},{"type":18,"value":498}," elements of the array will be valid.",{"type":13,"tag":414,"props":500,"children":501},{},[502,508,510,516,518,524,526,532,534,539,540,546,548,553,555,560,562,567],{"type":13,"tag":21,"props":503,"children":505},{"className":504},[],[506],{"type":18,"value":507},"subsetAllocation",{"type":18,"value":509}," specifies whether logical devices created from\nthe group support allocating device memory on a subset of devices, via\nthe ",{"type":13,"tag":21,"props":511,"children":513},{"className":512},[],[514],{"type":18,"value":515},"deviceMask",{"type":18,"value":517}," member of the ",{"type":13,"tag":426,"props":519,"children":521},{"href":520},"/man/VkMemoryAllocateFlagsInfo",[522],{"type":18,"value":523},"VkMemoryAllocateFlagsInfo",{"type":18,"value":525},".\nIf this is ",{"type":13,"tag":21,"props":527,"children":529},{"className":528},[],[530],{"type":18,"value":531},"VK_FALSE",{"type":18,"value":533},", then all device memory allocations are made\nacross all physical devices in the group.\nIf ",{"type":13,"tag":21,"props":535,"children":537},{"className":536},[],[538],{"type":18,"value":461},{"type":18,"value":444},{"type":13,"tag":21,"props":541,"children":543},{"className":542},[],[544],{"type":18,"value":545},"1",{"type":18,"value":547},", then ",{"type":13,"tag":21,"props":549,"children":551},{"className":550},[],[552],{"type":18,"value":507},{"type":18,"value":554}," ",{"type":13,"tag":556,"props":557,"children":559},"normative",{"type":558},"must",[],{"type":18,"value":561},"\nbe ",{"type":13,"tag":21,"props":563,"children":565},{"className":564},[],[566],{"type":18,"value":531},{"type":18,"value":568},".",{"type":13,"tag":570,"props":571,"children":573},"validity-group",{"name":572},"Valid Usage (Implicit)",[574,599],{"type":13,"tag":575,"props":576,"children":578},"validity-field",{"name":577},"VUID-VkPhysicalDeviceGroupProperties-sType-sType",[579],{"type":13,"tag":14,"props":580,"children":581},{},[582,587,588,591,593],{"type":13,"tag":21,"props":583,"children":585},{"className":584},[],[586],{"type":18,"value":422},{"type":18,"value":554},{"type":13,"tag":556,"props":589,"children":590},{"type":558},[],{"type":18,"value":592}," be ",{"type":13,"tag":21,"props":594,"children":596},{"className":595},[],[597],{"type":18,"value":598},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES",{"type":13,"tag":575,"props":600,"children":602},{"name":601},"VUID-VkPhysicalDeviceGroupProperties-pNext-pNext",[603],{"type":13,"tag":14,"props":604,"children":605},{},[606,611,612,615,616],{"type":13,"tag":21,"props":607,"children":609},{"className":608},[],[610],{"type":18,"value":442},{"type":18,"value":554},{"type":13,"tag":556,"props":613,"children":614},{"type":558},[],{"type":18,"value":592},{"type":13,"tag":21,"props":617,"children":619},{"className":618},[],[620],{"type":18,"value":450},{"type":13,"tag":622,"props":623,"children":624},"style",{},[625],{"type":18,"value":626},"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":628},[],"markdown",1725732569100]