[{"data":1,"prerenderedAt":521},["ShallowReactive",2],{"VXmI8ExnB1":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":520,"_id":4},"VkDeviceGroupPresentCapabilitiesKHR","Present capabilities from other physical devices","VK_KHR_swapchain, VK_KHR_device_group","structs",[],{"type":10,"children":11,"toc":518},"root",[12,28,295,400,418,438,459,512],{"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,128],{"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 VkDeviceGroupPresentCapabilitiesKHR {\n VkStructureType sType;\n void* pNext;\n uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE];\n VkDeviceGroupPresentModeFlagsKHR modes;\n} VkDeviceGroupPresentCapabilitiesKHR;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,110,119],{"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}," VkDeviceGroupPresentCapabilitiesKHR {\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,105],{"type":13,"tag":45,"props":95,"children":96},{"style":52},[97],{"type":18,"value":98}," uint32_t",{"type":13,"tag":45,"props":100,"children":102},{"style":101},"--shiki-default:#953800;--shiki-dark:#FFA657",[103],{"type":18,"value":104}," presentMask",{"type":13,"tag":45,"props":106,"children":107},{"style":63},[108],{"type":18,"value":109},"[VK_MAX_DEVICE_GROUP_SIZE];\n",{"type":13,"tag":45,"props":111,"children":113},{"class":47,"line":112},5,[114],{"type":13,"tag":45,"props":115,"children":116},{"style":63},[117],{"type":18,"value":118}," VkDeviceGroupPresentModeFlagsKHR modes;\n",{"type":13,"tag":45,"props":120,"children":122},{"class":47,"line":121},6,[123],{"type":13,"tag":45,"props":124,"children":125},{"style":63},[126],{"type":18,"value":127},"} VkDeviceGroupPresentCapabilitiesKHR;\n",{"type":13,"tag":33,"props":129,"children":134},{"className":130,"code":131,"filename":132,"language":133,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DeviceGroupPresentCapabilitiesKHR {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n present_mask: *const [u32 ; MAX_DEVICE_GROUP_SIZE],\n modes: vk::DeviceGroupPresentModeFlagsKHR,\n}\n","Rust","rs",[135],{"type":13,"tag":21,"props":136,"children":137},{"__ignoreMap":39},[138,160,193,215,258,287],{"type":13,"tag":45,"props":139,"children":140},{"class":47,"line":48},[141,146,150,155],{"type":13,"tag":45,"props":142,"children":143},{"style":52},[144],{"type":18,"value":145},"pub",{"type":13,"tag":45,"props":147,"children":148},{"style":52},[149],{"type":18,"value":60},{"type":13,"tag":45,"props":151,"children":152},{"style":101},[153],{"type":18,"value":154}," DeviceGroupPresentCapabilitiesKHR",{"type":13,"tag":45,"props":156,"children":157},{"style":63},[158],{"type":18,"value":159}," {\n",{"type":13,"tag":45,"props":161,"children":162},{"class":47,"line":69},[163,168,173,178,183,188],{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," s_type",{"type":13,"tag":45,"props":169,"children":170},{"style":52},[171],{"type":18,"value":172},":",{"type":13,"tag":45,"props":174,"children":175},{"style":101},[176],{"type":18,"value":177}," vk",{"type":13,"tag":45,"props":179,"children":180},{"style":52},[181],{"type":18,"value":182},"::",{"type":13,"tag":45,"props":184,"children":185},{"style":101},[186],{"type":18,"value":187},"StructureType",{"type":13,"tag":45,"props":189,"children":190},{"style":63},[191],{"type":18,"value":192},",\n",{"type":13,"tag":45,"props":194,"children":195},{"class":47,"line":78},[196,201,205,210],{"type":13,"tag":45,"props":197,"children":198},{"style":63},[199],{"type":18,"value":200}," p_next",{"type":13,"tag":45,"props":202,"children":203},{"style":52},[204],{"type":18,"value":172},{"type":13,"tag":45,"props":206,"children":207},{"style":52},[208],{"type":18,"value":209}," *mut",{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214}," c_void,\n",{"type":13,"tag":45,"props":216,"children":217},{"class":47,"line":92},[218,223,227,232,237,242,247,253],{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," present_mask",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":172},{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":231}," *const",{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," [",{"type":13,"tag":45,"props":238,"children":239},{"style":101},[240],{"type":18,"value":241},"u32",{"type":13,"tag":45,"props":243,"children":244},{"style":63},[245],{"type":18,"value":246}," ; ",{"type":13,"tag":45,"props":248,"children":250},{"style":249},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[251],{"type":18,"value":252},"MAX_DEVICE_GROUP_SIZE",{"type":13,"tag":45,"props":254,"children":255},{"style":63},[256],{"type":18,"value":257},"],\n",{"type":13,"tag":45,"props":259,"children":260},{"class":47,"line":112},[261,266,270,274,278,283],{"type":13,"tag":45,"props":262,"children":263},{"style":63},[264],{"type":18,"value":265}," modes",{"type":13,"tag":45,"props":267,"children":268},{"style":52},[269],{"type":18,"value":172},{"type":13,"tag":45,"props":271,"children":272},{"style":101},[273],{"type":18,"value":177},{"type":13,"tag":45,"props":275,"children":276},{"style":52},[277],{"type":18,"value":182},{"type":13,"tag":45,"props":279,"children":280},{"style":101},[281],{"type":18,"value":282},"DeviceGroupPresentModeFlagsKHR",{"type":13,"tag":45,"props":284,"children":285},{"style":63},[286],{"type":18,"value":192},{"type":13,"tag":45,"props":288,"children":289},{"class":47,"line":121},[290],{"type":13,"tag":45,"props":291,"children":292},{"style":63},[293],{"type":18,"value":294},"}\n",{"type":13,"tag":296,"props":297,"children":298},"ul",{},[299,320,339,381],{"type":13,"tag":300,"props":301,"children":302},"li",{},[303,309,311,318],{"type":13,"tag":21,"props":304,"children":306},{"className":305},[],[307],{"type":18,"value":308},"sType",{"type":18,"value":310}," is a ",{"type":13,"tag":312,"props":313,"children":315},"a",{"href":314},"/man/VkStructureType",[316],{"type":18,"value":317},"VkStructureType",{"type":18,"value":319}," value identifying this structure.",{"type":13,"tag":300,"props":321,"children":322},{},[323,329,331,337],{"type":13,"tag":21,"props":324,"children":326},{"className":325},[],[327],{"type":18,"value":328},"pNext",{"type":18,"value":330}," is ",{"type":13,"tag":21,"props":332,"children":334},{"className":333},[],[335],{"type":18,"value":336},"NULL",{"type":18,"value":338}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":300,"props":340,"children":341},{},[342,348,350,356,360,366,368,373,375,379],{"type":13,"tag":21,"props":343,"children":345},{"className":344},[],[346],{"type":18,"value":347},"presentMask",{"type":18,"value":349}," is an array of ",{"type":13,"tag":21,"props":351,"children":353},{"className":352},[],[354],{"type":18,"value":355},"VK_MAX_DEVICE_GROUP_SIZE",{"type":13,"tag":357,"props":358,"children":359},"br",{},[],{"type":13,"tag":21,"props":361,"children":363},{"className":362},[],[364],{"type":18,"value":365},"uint32_t",{"type":18,"value":367}," masks, where the mask at element i is non-zero if\nphysical device i has a presentation engine, and where bit j\nis set in element i if physical device i ",{"type":13,"tag":369,"props":370,"children":372},"normative",{"type":371},"can",[],{"type":18,"value":374}," present\nswapchain images from physical device j.\nIf element i is non-zero, then bit i ",{"type":13,"tag":369,"props":376,"children":378},{"type":377},"must",[],{"type":18,"value":380}," be set.",{"type":13,"tag":300,"props":382,"children":383},{},[384,390,392,398],{"type":13,"tag":21,"props":385,"children":387},{"className":386},[],[388],{"type":18,"value":389},"modes",{"type":18,"value":391}," is a bitmask of ",{"type":13,"tag":312,"props":393,"children":395},{"href":394},"/man/VkDeviceGroupPresentModeFlagBitsKHR",[396],{"type":18,"value":397},"VkDeviceGroupPresentModeFlagBitsKHR",{"type":18,"value":399},"\nindicating which device group presentation modes are supported.",{"type":13,"tag":14,"props":401,"children":402},{},[403,408,410,416],{"type":13,"tag":21,"props":404,"children":406},{"className":405},[],[407],{"type":18,"value":389},{"type":18,"value":409}," always has ",{"type":13,"tag":21,"props":411,"children":413},{"className":412},[],[414],{"type":18,"value":415},"VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR",{"type":18,"value":417}," set.",{"type":13,"tag":14,"props":419,"children":420},{},[421,423,429,430,436],{"type":18,"value":422},"The present mode flags are also used when presenting an image, in\n",{"type":13,"tag":312,"props":424,"children":426},{"href":425},"/man/VkDeviceGroupPresentInfoKHR",[427],{"type":18,"value":428},"VkDeviceGroupPresentInfoKHR",{"type":18,"value":182},{"type":13,"tag":21,"props":431,"children":433},{"className":432},[],[434],{"type":18,"value":435},"mode",{"type":18,"value":437},".",{"type":13,"tag":14,"props":439,"children":440},{},[441,443,448,451,453,458],{"type":18,"value":442},"If a device group only includes a single physical device, then ",{"type":13,"tag":21,"props":444,"children":446},{"className":445},[],[447],{"type":18,"value":389},{"type":13,"tag":369,"props":449,"children":450},{"type":377},[],{"type":18,"value":452}," equal ",{"type":13,"tag":21,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":415},{"type":18,"value":437},{"type":13,"tag":460,"props":461,"children":463},"validity-group",{"name":462},"Valid Usage (Implicit)",[464,490],{"type":13,"tag":465,"props":466,"children":468},"validity-field",{"name":467},"VUID-VkDeviceGroupPresentCapabilitiesKHR-sType-sType",[469],{"type":13,"tag":14,"props":470,"children":471},{},[472,477,479,482,484],{"type":13,"tag":21,"props":473,"children":475},{"className":474},[],[476],{"type":18,"value":308},{"type":18,"value":478}," ",{"type":13,"tag":369,"props":480,"children":481},{"type":377},[],{"type":18,"value":483}," be ",{"type":13,"tag":21,"props":485,"children":487},{"className":486},[],[488],{"type":18,"value":489},"VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR",{"type":13,"tag":465,"props":491,"children":493},{"name":492},"VUID-VkDeviceGroupPresentCapabilitiesKHR-pNext-pNext",[494],{"type":13,"tag":14,"props":495,"children":496},{},[497,502,503,506,507],{"type":13,"tag":21,"props":498,"children":500},{"className":499},[],[501],{"type":18,"value":328},{"type":18,"value":478},{"type":13,"tag":369,"props":504,"children":505},{"type":377},[],{"type":18,"value":483},{"type":13,"tag":21,"props":508,"children":510},{"className":509},[],[511],{"type":18,"value":336},{"type":13,"tag":513,"props":514,"children":515},"style",{},[516],{"type":18,"value":517},"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":519},[],"markdown",1729612444057]