[{"data":1,"prerenderedAt":1558},["ShallowReactive",2],{"ViKmOLDZBU":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1557,"_id":4},"VkPhysicalDeviceVulkan11Properties","Structure specifying physical device properties for functionality promoted to Vulkan 1.1","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":1555},"root",[12,28,828,1352,1387,1392,1447,1519,1549],{"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,283],{"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 VkPhysicalDeviceVulkan11Properties {\n VkStructureType sType;\n void* pNext;\n uint8_t deviceUUID[VK_UUID_SIZE];\n uint8_t driverUUID[VK_UUID_SIZE];\n uint8_t deviceLUID[VK_LUID_SIZE];\n uint32_t deviceNodeMask;\n VkBool32 deviceLUIDValid;\n uint32_t subgroupSize;\n VkShaderStageFlags subgroupSupportedStages;\n VkSubgroupFeatureFlags subgroupSupportedOperations;\n VkBool32 subgroupQuadOperationsInAllStages;\n VkPointClippingBehavior pointClippingBehavior;\n uint32_t maxMultiviewViewCount;\n uint32_t maxMultiviewInstanceIndex;\n VkBool32 protectedNoFault;\n uint32_t maxPerSetDescriptors;\n VkDeviceSize maxMemoryAllocationSize;\n} VkPhysicalDeviceVulkan11Properties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,110,127,145,159,168,181,190,199,208,217,230,243,252,265,274],{"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}," VkPhysicalDeviceVulkan11Properties {\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}," uint8_t",{"type":13,"tag":45,"props":100,"children":102},{"style":101},"--shiki-default:#953800;--shiki-dark:#FFA657",[103],{"type":18,"value":104}," deviceUUID",{"type":13,"tag":45,"props":106,"children":107},{"style":63},[108],{"type":18,"value":109},"[VK_UUID_SIZE];\n",{"type":13,"tag":45,"props":111,"children":113},{"class":47,"line":112},5,[114,118,123],{"type":13,"tag":45,"props":115,"children":116},{"style":52},[117],{"type":18,"value":98},{"type":13,"tag":45,"props":119,"children":120},{"style":101},[121],{"type":18,"value":122}," driverUUID",{"type":13,"tag":45,"props":124,"children":125},{"style":63},[126],{"type":18,"value":109},{"type":13,"tag":45,"props":128,"children":130},{"class":47,"line":129},6,[131,135,140],{"type":13,"tag":45,"props":132,"children":133},{"style":52},[134],{"type":18,"value":98},{"type":13,"tag":45,"props":136,"children":137},{"style":101},[138],{"type":18,"value":139}," deviceLUID",{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144},"[VK_LUID_SIZE];\n",{"type":13,"tag":45,"props":146,"children":148},{"class":47,"line":147},7,[149,154],{"type":13,"tag":45,"props":150,"children":151},{"style":52},[152],{"type":18,"value":153}," uint32_t",{"type":13,"tag":45,"props":155,"children":156},{"style":63},[157],{"type":18,"value":158}," deviceNodeMask;\n",{"type":13,"tag":45,"props":160,"children":162},{"class":47,"line":161},8,[163],{"type":13,"tag":45,"props":164,"children":165},{"style":63},[166],{"type":18,"value":167}," VkBool32 deviceLUIDValid;\n",{"type":13,"tag":45,"props":169,"children":171},{"class":47,"line":170},9,[172,176],{"type":13,"tag":45,"props":173,"children":174},{"style":52},[175],{"type":18,"value":153},{"type":13,"tag":45,"props":177,"children":178},{"style":63},[179],{"type":18,"value":180}," subgroupSize;\n",{"type":13,"tag":45,"props":182,"children":184},{"class":47,"line":183},10,[185],{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," VkShaderStageFlags subgroupSupportedStages;\n",{"type":13,"tag":45,"props":191,"children":193},{"class":47,"line":192},11,[194],{"type":13,"tag":45,"props":195,"children":196},{"style":63},[197],{"type":18,"value":198}," VkSubgroupFeatureFlags subgroupSupportedOperations;\n",{"type":13,"tag":45,"props":200,"children":202},{"class":47,"line":201},12,[203],{"type":13,"tag":45,"props":204,"children":205},{"style":63},[206],{"type":18,"value":207}," VkBool32 subgroupQuadOperationsInAllStages;\n",{"type":13,"tag":45,"props":209,"children":211},{"class":47,"line":210},13,[212],{"type":13,"tag":45,"props":213,"children":214},{"style":63},[215],{"type":18,"value":216}," VkPointClippingBehavior pointClippingBehavior;\n",{"type":13,"tag":45,"props":218,"children":220},{"class":47,"line":219},14,[221,225],{"type":13,"tag":45,"props":222,"children":223},{"style":52},[224],{"type":18,"value":153},{"type":13,"tag":45,"props":226,"children":227},{"style":63},[228],{"type":18,"value":229}," maxMultiviewViewCount;\n",{"type":13,"tag":45,"props":231,"children":233},{"class":47,"line":232},15,[234,238],{"type":13,"tag":45,"props":235,"children":236},{"style":52},[237],{"type":18,"value":153},{"type":13,"tag":45,"props":239,"children":240},{"style":63},[241],{"type":18,"value":242}," maxMultiviewInstanceIndex;\n",{"type":13,"tag":45,"props":244,"children":246},{"class":47,"line":245},16,[247],{"type":13,"tag":45,"props":248,"children":249},{"style":63},[250],{"type":18,"value":251}," VkBool32 protectedNoFault;\n",{"type":13,"tag":45,"props":253,"children":255},{"class":47,"line":254},17,[256,260],{"type":13,"tag":45,"props":257,"children":258},{"style":52},[259],{"type":18,"value":153},{"type":13,"tag":45,"props":261,"children":262},{"style":63},[263],{"type":18,"value":264}," maxPerSetDescriptors;\n",{"type":13,"tag":45,"props":266,"children":268},{"class":47,"line":267},18,[269],{"type":13,"tag":45,"props":270,"children":271},{"style":63},[272],{"type":18,"value":273}," VkDeviceSize maxMemoryAllocationSize;\n",{"type":13,"tag":45,"props":275,"children":277},{"class":47,"line":276},19,[278],{"type":13,"tag":45,"props":279,"children":280},{"style":63},[281],{"type":18,"value":282},"} VkPhysicalDeviceVulkan11Properties;\n",{"type":13,"tag":33,"props":284,"children":289},{"className":285,"code":286,"filename":287,"language":288,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceVulkan11Properties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n device_uuid: *const [u8 ; UUID_SIZE],\n driver_uuid: *const [u8 ; UUID_SIZE],\n device_luid: *const [u8 ; LUID_SIZE],\n device_node_mask: u32,\n device_luid_valid: vk::Bool32,\n subgroup_size: u32, // The size of a subgroup for this queue.\n subgroup_supported_stages: vk::ShaderStageFlags, // Bitfield of what shader stages support subgroup operations\n subgroup_supported_operations: vk::SubgroupFeatureFlags, // Bitfield of what subgroup operations are supported.\n subgroup_quad_operations_in_all_stages: vk::Bool32, // Flag to specify whether quad operations are available in all stages.\n point_clipping_behavior: vk::PointClippingBehavior,\n max_multiview_view_count: u32, // max number of views in a subpass\n max_multiview_instance_index: u32, // max instance index for a draw in a multiview subpass\n protected_no_fault: vk::Bool32,\n max_per_set_descriptors: u32,\n max_memory_allocation_size: vk::DeviceSize,\n}\n","Rust","rs",[290],{"type":13,"tag":21,"props":291,"children":292},{"__ignoreMap":39},[293,315,348,370,413,449,486,507,536,563,597,631,664,693,718,743,771,791,820],{"type":13,"tag":45,"props":294,"children":295},{"class":47,"line":48},[296,301,305,310],{"type":13,"tag":45,"props":297,"children":298},{"style":52},[299],{"type":18,"value":300},"pub",{"type":13,"tag":45,"props":302,"children":303},{"style":52},[304],{"type":18,"value":60},{"type":13,"tag":45,"props":306,"children":307},{"style":101},[308],{"type":18,"value":309}," PhysicalDeviceVulkan11Properties",{"type":13,"tag":45,"props":311,"children":312},{"style":63},[313],{"type":18,"value":314}," {\n",{"type":13,"tag":45,"props":316,"children":317},{"class":47,"line":69},[318,323,328,333,338,343],{"type":13,"tag":45,"props":319,"children":320},{"style":63},[321],{"type":18,"value":322}," s_type",{"type":13,"tag":45,"props":324,"children":325},{"style":52},[326],{"type":18,"value":327},":",{"type":13,"tag":45,"props":329,"children":330},{"style":101},[331],{"type":18,"value":332}," vk",{"type":13,"tag":45,"props":334,"children":335},{"style":52},[336],{"type":18,"value":337},"::",{"type":13,"tag":45,"props":339,"children":340},{"style":101},[341],{"type":18,"value":342},"StructureType",{"type":13,"tag":45,"props":344,"children":345},{"style":63},[346],{"type":18,"value":347},",\n",{"type":13,"tag":45,"props":349,"children":350},{"class":47,"line":78},[351,356,360,365],{"type":13,"tag":45,"props":352,"children":353},{"style":63},[354],{"type":18,"value":355}," p_next",{"type":13,"tag":45,"props":357,"children":358},{"style":52},[359],{"type":18,"value":327},{"type":13,"tag":45,"props":361,"children":362},{"style":52},[363],{"type":18,"value":364}," *mut",{"type":13,"tag":45,"props":366,"children":367},{"style":63},[368],{"type":18,"value":369}," c_void,\n",{"type":13,"tag":45,"props":371,"children":372},{"class":47,"line":92},[373,378,382,387,392,397,402,408],{"type":13,"tag":45,"props":374,"children":375},{"style":63},[376],{"type":18,"value":377}," device_uuid",{"type":13,"tag":45,"props":379,"children":380},{"style":52},[381],{"type":18,"value":327},{"type":13,"tag":45,"props":383,"children":384},{"style":52},[385],{"type":18,"value":386}," *const",{"type":13,"tag":45,"props":388,"children":389},{"style":63},[390],{"type":18,"value":391}," [",{"type":13,"tag":45,"props":393,"children":394},{"style":101},[395],{"type":18,"value":396},"u8",{"type":13,"tag":45,"props":398,"children":399},{"style":63},[400],{"type":18,"value":401}," ; ",{"type":13,"tag":45,"props":403,"children":405},{"style":404},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[406],{"type":18,"value":407},"UUID_SIZE",{"type":13,"tag":45,"props":409,"children":410},{"style":63},[411],{"type":18,"value":412},"],\n",{"type":13,"tag":45,"props":414,"children":415},{"class":47,"line":112},[416,421,425,429,433,437,441,445],{"type":13,"tag":45,"props":417,"children":418},{"style":63},[419],{"type":18,"value":420}," driver_uuid",{"type":13,"tag":45,"props":422,"children":423},{"style":52},[424],{"type":18,"value":327},{"type":13,"tag":45,"props":426,"children":427},{"style":52},[428],{"type":18,"value":386},{"type":13,"tag":45,"props":430,"children":431},{"style":63},[432],{"type":18,"value":391},{"type":13,"tag":45,"props":434,"children":435},{"style":101},[436],{"type":18,"value":396},{"type":13,"tag":45,"props":438,"children":439},{"style":63},[440],{"type":18,"value":401},{"type":13,"tag":45,"props":442,"children":443},{"style":404},[444],{"type":18,"value":407},{"type":13,"tag":45,"props":446,"children":447},{"style":63},[448],{"type":18,"value":412},{"type":13,"tag":45,"props":450,"children":451},{"class":47,"line":129},[452,457,461,465,469,473,477,482],{"type":13,"tag":45,"props":453,"children":454},{"style":63},[455],{"type":18,"value":456}," device_luid",{"type":13,"tag":45,"props":458,"children":459},{"style":52},[460],{"type":18,"value":327},{"type":13,"tag":45,"props":462,"children":463},{"style":52},[464],{"type":18,"value":386},{"type":13,"tag":45,"props":466,"children":467},{"style":63},[468],{"type":18,"value":391},{"type":13,"tag":45,"props":470,"children":471},{"style":101},[472],{"type":18,"value":396},{"type":13,"tag":45,"props":474,"children":475},{"style":63},[476],{"type":18,"value":401},{"type":13,"tag":45,"props":478,"children":479},{"style":404},[480],{"type":18,"value":481},"LUID_SIZE",{"type":13,"tag":45,"props":483,"children":484},{"style":63},[485],{"type":18,"value":412},{"type":13,"tag":45,"props":487,"children":488},{"class":47,"line":147},[489,494,498,503],{"type":13,"tag":45,"props":490,"children":491},{"style":63},[492],{"type":18,"value":493}," device_node_mask",{"type":13,"tag":45,"props":495,"children":496},{"style":52},[497],{"type":18,"value":327},{"type":13,"tag":45,"props":499,"children":500},{"style":101},[501],{"type":18,"value":502}," u32",{"type":13,"tag":45,"props":504,"children":505},{"style":63},[506],{"type":18,"value":347},{"type":13,"tag":45,"props":508,"children":509},{"class":47,"line":161},[510,515,519,523,527,532],{"type":13,"tag":45,"props":511,"children":512},{"style":63},[513],{"type":18,"value":514}," device_luid_valid",{"type":13,"tag":45,"props":516,"children":517},{"style":52},[518],{"type":18,"value":327},{"type":13,"tag":45,"props":520,"children":521},{"style":101},[522],{"type":18,"value":332},{"type":13,"tag":45,"props":524,"children":525},{"style":52},[526],{"type":18,"value":337},{"type":13,"tag":45,"props":528,"children":529},{"style":101},[530],{"type":18,"value":531},"Bool32",{"type":13,"tag":45,"props":533,"children":534},{"style":63},[535],{"type":18,"value":347},{"type":13,"tag":45,"props":537,"children":538},{"class":47,"line":170},[539,544,548,552,557],{"type":13,"tag":45,"props":540,"children":541},{"style":63},[542],{"type":18,"value":543}," subgroup_size",{"type":13,"tag":45,"props":545,"children":546},{"style":52},[547],{"type":18,"value":327},{"type":13,"tag":45,"props":549,"children":550},{"style":101},[551],{"type":18,"value":502},{"type":13,"tag":45,"props":553,"children":554},{"style":63},[555],{"type":18,"value":556},", ",{"type":13,"tag":45,"props":558,"children":560},{"style":559},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[561],{"type":18,"value":562},"// The size of a subgroup for this queue.\n",{"type":13,"tag":45,"props":564,"children":565},{"class":47,"line":183},[566,571,575,579,583,588,592],{"type":13,"tag":45,"props":567,"children":568},{"style":63},[569],{"type":18,"value":570}," subgroup_supported_stages",{"type":13,"tag":45,"props":572,"children":573},{"style":52},[574],{"type":18,"value":327},{"type":13,"tag":45,"props":576,"children":577},{"style":101},[578],{"type":18,"value":332},{"type":13,"tag":45,"props":580,"children":581},{"style":52},[582],{"type":18,"value":337},{"type":13,"tag":45,"props":584,"children":585},{"style":101},[586],{"type":18,"value":587},"ShaderStageFlags",{"type":13,"tag":45,"props":589,"children":590},{"style":63},[591],{"type":18,"value":556},{"type":13,"tag":45,"props":593,"children":594},{"style":559},[595],{"type":18,"value":596},"// Bitfield of what shader stages support subgroup operations\n",{"type":13,"tag":45,"props":598,"children":599},{"class":47,"line":192},[600,605,609,613,617,622,626],{"type":13,"tag":45,"props":601,"children":602},{"style":63},[603],{"type":18,"value":604}," subgroup_supported_operations",{"type":13,"tag":45,"props":606,"children":607},{"style":52},[608],{"type":18,"value":327},{"type":13,"tag":45,"props":610,"children":611},{"style":101},[612],{"type":18,"value":332},{"type":13,"tag":45,"props":614,"children":615},{"style":52},[616],{"type":18,"value":337},{"type":13,"tag":45,"props":618,"children":619},{"style":101},[620],{"type":18,"value":621},"SubgroupFeatureFlags",{"type":13,"tag":45,"props":623,"children":624},{"style":63},[625],{"type":18,"value":556},{"type":13,"tag":45,"props":627,"children":628},{"style":559},[629],{"type":18,"value":630},"// Bitfield of what subgroup operations are supported.\n",{"type":13,"tag":45,"props":632,"children":633},{"class":47,"line":201},[634,639,643,647,651,655,659],{"type":13,"tag":45,"props":635,"children":636},{"style":63},[637],{"type":18,"value":638}," subgroup_quad_operations_in_all_stages",{"type":13,"tag":45,"props":640,"children":641},{"style":52},[642],{"type":18,"value":327},{"type":13,"tag":45,"props":644,"children":645},{"style":101},[646],{"type":18,"value":332},{"type":13,"tag":45,"props":648,"children":649},{"style":52},[650],{"type":18,"value":337},{"type":13,"tag":45,"props":652,"children":653},{"style":101},[654],{"type":18,"value":531},{"type":13,"tag":45,"props":656,"children":657},{"style":63},[658],{"type":18,"value":556},{"type":13,"tag":45,"props":660,"children":661},{"style":559},[662],{"type":18,"value":663},"// Flag to specify whether quad operations are available in all stages.\n",{"type":13,"tag":45,"props":665,"children":666},{"class":47,"line":210},[667,672,676,680,684,689],{"type":13,"tag":45,"props":668,"children":669},{"style":63},[670],{"type":18,"value":671}," point_clipping_behavior",{"type":13,"tag":45,"props":673,"children":674},{"style":52},[675],{"type":18,"value":327},{"type":13,"tag":45,"props":677,"children":678},{"style":101},[679],{"type":18,"value":332},{"type":13,"tag":45,"props":681,"children":682},{"style":52},[683],{"type":18,"value":337},{"type":13,"tag":45,"props":685,"children":686},{"style":101},[687],{"type":18,"value":688},"PointClippingBehavior",{"type":13,"tag":45,"props":690,"children":691},{"style":63},[692],{"type":18,"value":347},{"type":13,"tag":45,"props":694,"children":695},{"class":47,"line":219},[696,701,705,709,713],{"type":13,"tag":45,"props":697,"children":698},{"style":63},[699],{"type":18,"value":700}," max_multiview_view_count",{"type":13,"tag":45,"props":702,"children":703},{"style":52},[704],{"type":18,"value":327},{"type":13,"tag":45,"props":706,"children":707},{"style":101},[708],{"type":18,"value":502},{"type":13,"tag":45,"props":710,"children":711},{"style":63},[712],{"type":18,"value":556},{"type":13,"tag":45,"props":714,"children":715},{"style":559},[716],{"type":18,"value":717},"// max number of views in a subpass\n",{"type":13,"tag":45,"props":719,"children":720},{"class":47,"line":232},[721,726,730,734,738],{"type":13,"tag":45,"props":722,"children":723},{"style":63},[724],{"type":18,"value":725}," max_multiview_instance_index",{"type":13,"tag":45,"props":727,"children":728},{"style":52},[729],{"type":18,"value":327},{"type":13,"tag":45,"props":731,"children":732},{"style":101},[733],{"type":18,"value":502},{"type":13,"tag":45,"props":735,"children":736},{"style":63},[737],{"type":18,"value":556},{"type":13,"tag":45,"props":739,"children":740},{"style":559},[741],{"type":18,"value":742},"// max instance index for a draw in a multiview subpass\n",{"type":13,"tag":45,"props":744,"children":745},{"class":47,"line":245},[746,751,755,759,763,767],{"type":13,"tag":45,"props":747,"children":748},{"style":63},[749],{"type":18,"value":750}," protected_no_fault",{"type":13,"tag":45,"props":752,"children":753},{"style":52},[754],{"type":18,"value":327},{"type":13,"tag":45,"props":756,"children":757},{"style":101},[758],{"type":18,"value":332},{"type":13,"tag":45,"props":760,"children":761},{"style":52},[762],{"type":18,"value":337},{"type":13,"tag":45,"props":764,"children":765},{"style":101},[766],{"type":18,"value":531},{"type":13,"tag":45,"props":768,"children":769},{"style":63},[770],{"type":18,"value":347},{"type":13,"tag":45,"props":772,"children":773},{"class":47,"line":254},[774,779,783,787],{"type":13,"tag":45,"props":775,"children":776},{"style":63},[777],{"type":18,"value":778}," max_per_set_descriptors",{"type":13,"tag":45,"props":780,"children":781},{"style":52},[782],{"type":18,"value":327},{"type":13,"tag":45,"props":784,"children":785},{"style":101},[786],{"type":18,"value":502},{"type":13,"tag":45,"props":788,"children":789},{"style":63},[790],{"type":18,"value":347},{"type":13,"tag":45,"props":792,"children":793},{"class":47,"line":267},[794,799,803,807,811,816],{"type":13,"tag":45,"props":795,"children":796},{"style":63},[797],{"type":18,"value":798}," max_memory_allocation_size",{"type":13,"tag":45,"props":800,"children":801},{"style":52},[802],{"type":18,"value":327},{"type":13,"tag":45,"props":804,"children":805},{"style":101},[806],{"type":18,"value":332},{"type":13,"tag":45,"props":808,"children":809},{"style":52},[810],{"type":18,"value":337},{"type":13,"tag":45,"props":812,"children":813},{"style":101},[814],{"type":18,"value":815},"DeviceSize",{"type":13,"tag":45,"props":817,"children":818},{"style":63},[819],{"type":18,"value":347},{"type":13,"tag":45,"props":821,"children":822},{"class":47,"line":276},[823],{"type":13,"tag":45,"props":824,"children":825},{"style":63},[826],{"type":18,"value":827},"}\n",{"type":13,"tag":829,"props":830,"children":831},"ul",{},[832,853,872,899,922,946,964,1005,1052,1113,1177,1200,1224,1246,1261,1305,1332],{"type":13,"tag":833,"props":834,"children":835},"li",{},[836,842,844,851],{"type":13,"tag":21,"props":837,"children":839},{"className":838},[],[840],{"type":18,"value":841},"sType",{"type":18,"value":843}," is a ",{"type":13,"tag":845,"props":846,"children":848},"a",{"href":847},"/man/VkStructureType",[849],{"type":18,"value":850},"VkStructureType",{"type":18,"value":852}," value identifying this structure.",{"type":13,"tag":833,"props":854,"children":855},{},[856,862,864,870],{"type":13,"tag":21,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":861},"pNext",{"type":18,"value":863}," is ",{"type":13,"tag":21,"props":865,"children":867},{"className":866},[],[868],{"type":18,"value":869},"NULL",{"type":18,"value":871}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":833,"props":873,"children":874},{},[875,881,883,889,891,897],{"type":13,"tag":21,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":880},"deviceUUID",{"type":18,"value":882}," is an array of ",{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":888},"VK_UUID_SIZE",{"type":18,"value":890}," ",{"type":13,"tag":21,"props":892,"children":894},{"className":893},[],[895],{"type":18,"value":896},"uint8_t",{"type":18,"value":898}," values\nrepresenting a universally unique identifier for the device.",{"type":13,"tag":833,"props":900,"children":901},{},[902,908,909,914,915,920],{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":907},"driverUUID",{"type":18,"value":882},{"type":13,"tag":21,"props":910,"children":912},{"className":911},[],[913],{"type":18,"value":888},{"type":18,"value":890},{"type":13,"tag":21,"props":916,"children":918},{"className":917},[],[919],{"type":18,"value":896},{"type":18,"value":921}," values\nrepresenting a universally unique identifier for the driver build in use\nby the device.",{"type":13,"tag":833,"props":923,"children":924},{},[925,931,932,938,939,944],{"type":13,"tag":21,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":930},"deviceLUID",{"type":18,"value":882},{"type":13,"tag":21,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":937},"VK_LUID_SIZE",{"type":18,"value":890},{"type":13,"tag":21,"props":940,"children":942},{"className":941},[],[943],{"type":18,"value":896},{"type":18,"value":945}," values\nrepresenting a locally unique identifier for the device.",{"type":13,"tag":833,"props":947,"children":948},{},[949,955,956,962],{"type":13,"tag":21,"props":950,"children":952},{"className":951},[],[953],{"type":18,"value":954},"deviceNodeMask",{"type":18,"value":843},{"type":13,"tag":21,"props":957,"children":959},{"className":958},[],[960],{"type":18,"value":961},"uint32_t",{"type":18,"value":963}," bitfield identifying the node\nwithin a linked device adapter corresponding to the device.",{"type":13,"tag":833,"props":965,"children":966},{},[967,973,975,981,983,988,990,995,997,1003],{"type":13,"tag":21,"props":968,"children":970},{"className":969},[],[971],{"type":18,"value":972},"deviceLUIDValid",{"type":18,"value":974}," is a boolean value that will be ",{"type":13,"tag":21,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":980},"VK_TRUE",{"type":18,"value":982}," if\n",{"type":13,"tag":21,"props":984,"children":986},{"className":985},[],[987],{"type":18,"value":930},{"type":18,"value":989}," contains a valid LUID and ",{"type":13,"tag":21,"props":991,"children":993},{"className":992},[],[994],{"type":18,"value":954},{"type":18,"value":996}," contains\na valid node mask, and ",{"type":13,"tag":21,"props":998,"children":1000},{"className":999},[],[1001],{"type":18,"value":1002},"VK_FALSE",{"type":18,"value":1004}," if they do not.",{"type":13,"tag":833,"props":1006,"children":1007},{},[1008,1013,1014,1020,1022,1027,1029,1035,1037,1043,1045,1050],{"type":13,"tag":1009,"props":1010,"children":1012},"anchor",{"id":1011},"limits-subgroupSize",[],{"type":18,"value":890},{"type":13,"tag":21,"props":1015,"children":1017},{"className":1016},[],[1018],{"type":18,"value":1019},"subgroupSize",{"type":18,"value":1021}," is the default\nnumber of invocations in each subgroup.\n",{"type":13,"tag":21,"props":1023,"children":1025},{"className":1024},[],[1026],{"type":18,"value":1019},{"type":18,"value":1028}," is at least 1 if any of the physical device’s queues\nsupport ",{"type":13,"tag":21,"props":1030,"children":1032},{"className":1031},[],[1033],{"type":18,"value":1034},"VK_QUEUE_GRAPHICS_BIT",{"type":18,"value":1036}," or ",{"type":13,"tag":21,"props":1038,"children":1040},{"className":1039},[],[1041],{"type":18,"value":1042},"VK_QUEUE_COMPUTE_BIT",{"type":18,"value":1044},".\n",{"type":13,"tag":21,"props":1046,"children":1048},{"className":1047},[],[1049],{"type":18,"value":1019},{"type":18,"value":1051}," is a power-of-two.",{"type":13,"tag":833,"props":1053,"children":1054},{},[1055,1059,1065,1067,1073,1075,1081,1083,1089,1091,1096,1098,1104,1106,1111],{"type":13,"tag":1009,"props":1056,"children":1058},{"id":1057},"limits-subgroupSupportedStages",[],{"type":13,"tag":21,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":18,"value":1064},"subgroupSupportedStages",{"type":18,"value":1066}," is a bitfield of ",{"type":13,"tag":845,"props":1068,"children":1070},{"href":1069},"/man/VkShaderStageFlagBits",[1071],{"type":18,"value":1072},"VkShaderStageFlagBits",{"type":18,"value":1074},"\ndescribing the shader stages that ",{"type":13,"tag":845,"props":1076,"children":1078},{"href":1077},"/404#shaders-group-operations",[1079],{"type":18,"value":1080},"group\noperations",{"type":18,"value":1082}," with ",{"type":13,"tag":845,"props":1084,"children":1086},{"href":1085},"/404#shaders-scope-subgroup",[1087],{"type":18,"value":1088},"subgroup scope",{"type":18,"value":1090}," are\nsupported in.\n",{"type":13,"tag":21,"props":1092,"children":1094},{"className":1093},[],[1095],{"type":18,"value":1064},{"type":18,"value":1097}," will have the ",{"type":13,"tag":21,"props":1099,"children":1101},{"className":1100},[],[1102],{"type":18,"value":1103},"VK_SHADER_STAGE_COMPUTE_BIT",{"type":18,"value":1105},"\nbit set if any of the physical device’s queues support\n",{"type":13,"tag":21,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":18,"value":1042},{"type":18,"value":1112},".",{"type":13,"tag":833,"props":1114,"children":1115},{},[1116,1120,1126,1128,1134,1136,1141,1143,1147,1149,1154,1156,1162,1164,1169,1171,1176],{"type":13,"tag":1009,"props":1117,"children":1119},{"id":1118},"limits-subgroupSupportedOperations",[],{"type":13,"tag":21,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":18,"value":1125},"subgroupSupportedOperations",{"type":18,"value":1127}," is a bitmask of\n",{"type":13,"tag":845,"props":1129,"children":1131},{"href":1130},"/man/VkSubgroupFeatureFlagBits",[1132],{"type":18,"value":1133},"VkSubgroupFeatureFlagBits",{"type":18,"value":1135}," specifying the sets of\n",{"type":13,"tag":845,"props":1137,"children":1138},{"href":1077},[1139],{"type":18,"value":1140},"group operations",{"type":18,"value":1142}," with\n",{"type":13,"tag":845,"props":1144,"children":1145},{"href":1085},[1146],{"type":18,"value":1088},{"type":18,"value":1148}," supported on this device.\n",{"type":13,"tag":21,"props":1150,"children":1152},{"className":1151},[],[1153],{"type":18,"value":1125},{"type":18,"value":1155}," will have the\n",{"type":13,"tag":21,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":18,"value":1161},"VK_SUBGROUP_FEATURE_BASIC_BIT",{"type":18,"value":1163}," bit set if any of the physical\ndevice’s queues support ",{"type":13,"tag":21,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":18,"value":1034},{"type":18,"value":1170}," or\n",{"type":13,"tag":21,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":18,"value":1042},{"type":18,"value":1112},{"type":13,"tag":833,"props":1178,"children":1179},{},[1180,1184,1190,1192,1198],{"type":13,"tag":1009,"props":1181,"children":1183},{"id":1182},"limits-subgroupQuadOperationsInAllStages",[],{"type":13,"tag":21,"props":1185,"children":1187},{"className":1186},[],[1188],{"type":18,"value":1189},"subgroupQuadOperationsInAllStages",{"type":18,"value":1191}," is a boolean specifying whether\n",{"type":13,"tag":845,"props":1193,"children":1195},{"href":1194},"/404#shaders-quad-operations",[1196],{"type":18,"value":1197},"quad group operations",{"type":18,"value":1199}," are available in all\nstages, or are restricted to fragment and compute stages.",{"type":13,"tag":833,"props":1201,"children":1202},{},[1203,1207,1208,1214,1216,1222],{"type":13,"tag":1009,"props":1204,"children":1206},{"id":1205},"limits-pointClipping",[],{"type":18,"value":890},{"type":13,"tag":21,"props":1209,"children":1211},{"className":1210},[],[1212],{"type":18,"value":1213},"pointClippingBehavior",{"type":18,"value":1215}," is a\n",{"type":13,"tag":845,"props":1217,"children":1219},{"href":1218},"/man/VkPointClippingBehavior",[1220],{"type":18,"value":1221},"VkPointClippingBehavior",{"type":18,"value":1223}," value specifying the point clipping\nbehavior supported by the implementation.",{"type":13,"tag":833,"props":1225,"children":1226},{},[1227,1231,1237,1239,1244],{"type":13,"tag":1009,"props":1228,"children":1230},{"id":1229},"limits-maxMultiviewViewCount",[],{"type":13,"tag":21,"props":1232,"children":1234},{"className":1233},[],[1235],{"type":18,"value":1236},"maxMultiviewViewCount",{"type":18,"value":1238}," is one greater than the maximum view index\nthat ",{"type":13,"tag":1240,"props":1241,"children":1243},"normative",{"type":1242},"can",[],{"type":18,"value":1245}," be used in a subpass.",{"type":13,"tag":833,"props":1247,"children":1248},{},[1249,1253,1259],{"type":13,"tag":1009,"props":1250,"children":1252},{"id":1251},"limits-maxMultiviewInstanceIndex",[],{"type":13,"tag":21,"props":1254,"children":1256},{"className":1255},[],[1257],{"type":18,"value":1258},"maxMultiviewInstanceIndex",{"type":18,"value":1260}," is the maximum valid value of instance\nindex allowed to be generated by a drawing command recorded within a\nsubpass of a multiview render pass instance.",{"type":13,"tag":833,"props":1262,"children":1263},{},[1264,1268,1269,1275,1277,1282,1284,1289,1291,1295,1297,1303],{"type":13,"tag":1009,"props":1265,"children":1267},{"id":1266},"limits-protectedNoFault",[],{"type":18,"value":890},{"type":13,"tag":21,"props":1270,"children":1272},{"className":1271},[],[1273],{"type":18,"value":1274},"protectedNoFault",{"type":18,"value":1276},"\nspecifies how an implementation behaves when an application attempts to\nwrite to unprotected memory in a protected queue operation, read from\nprotected memory in an unprotected queue operation, or perform a query\nin a protected queue operation.\nIf this limit is ",{"type":13,"tag":21,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":18,"value":980},{"type":18,"value":1283},", such writes will be discarded or have\nundefined: values written, reads and queries will return undefined:\nvalues.\nIf this limit is ",{"type":13,"tag":21,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":18,"value":1002},{"type":18,"value":1290},", applications ",{"type":13,"tag":1240,"props":1292,"children":1294},{"type":1293},"must",[],{"type":18,"value":1296}," not perform these\noperations.\nSee ",{"type":13,"tag":845,"props":1298,"children":1300},{"href":1299},"/404#memory-protected-access-rules",[1301],{"type":18,"value":1302},"xref::name::memory-protected-access-rules",{"type":18,"value":1304}," for more information.",{"type":13,"tag":833,"props":1306,"children":1307},{},[1308,1312,1318,1320,1323,1325,1331],{"type":13,"tag":1009,"props":1309,"children":1311},{"id":1310},"limits-maxPerSetDescriptors",[],{"type":13,"tag":21,"props":1313,"children":1315},{"className":1314},[],[1316],{"type":18,"value":1317},"maxPerSetDescriptors",{"type":18,"value":1319}," is a maximum number of descriptors (summed\nover all descriptor types) in a single descriptor set that is guaranteed\nto satisfy any implementation-dependent constraints on the size of a\ndescriptor set itself.\nApplications ",{"type":13,"tag":1240,"props":1321,"children":1322},{"type":1242},[],{"type":18,"value":1324}," query whether a descriptor set that goes beyond this\nlimit is supported using ",{"type":13,"tag":845,"props":1326,"children":1328},{"href":1327},"/man/vkGetDescriptorSetLayoutSupport",[1329],{"type":18,"value":1330},"vkGetDescriptorSetLayoutSupport",{"type":18,"value":1112},{"type":13,"tag":833,"props":1333,"children":1334},{},[1335,1339,1345,1347,1350],{"type":13,"tag":1009,"props":1336,"children":1338},{"id":1337},"limits-maxMemoryAllocationSize",[],{"type":13,"tag":21,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":18,"value":1344},"maxMemoryAllocationSize",{"type":18,"value":1346}," is the maximum size of a memory allocation\nthat ",{"type":13,"tag":1240,"props":1348,"children":1349},{"type":1242},[],{"type":18,"value":1351}," be created, even if there is more space available in the heap.",{"type":13,"tag":14,"props":1353,"children":1354},{},[1355,1357,1362,1364,1369,1371,1377,1379,1385],{"type":18,"value":1356},"If the ",{"type":13,"tag":21,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":18,"value":4},{"type":18,"value":1363}," structure is included in the ",{"type":13,"tag":21,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":18,"value":861},{"type":18,"value":1370}," chain of the\n",{"type":13,"tag":845,"props":1372,"children":1374},{"href":1373},"/man/VkPhysicalDeviceProperties2",[1375],{"type":18,"value":1376},"VkPhysicalDeviceProperties2",{"type":18,"value":1378}," structure passed to\n",{"type":13,"tag":845,"props":1380,"children":1382},{"href":1381},"/man/vkGetPhysicalDeviceProperties2",[1383],{"type":18,"value":1384},"vkGetPhysicalDeviceProperties2",{"type":18,"value":1386},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":14,"props":1388,"children":1389},{},[1390],{"type":18,"value":1391},"These properties correspond to Vulkan 1.1 functionality.",{"type":13,"tag":14,"props":1393,"children":1394},{},[1395,1397,1402,1404,1410,1411,1417,1418,1424,1425,1431,1432,1438,1440,1446],{"type":18,"value":1396},"The members of ",{"type":13,"tag":21,"props":1398,"children":1400},{"className":1399},[],[1401],{"type":18,"value":4},{"type":18,"value":1403}," have the same values\nas the corresponding members of ",{"type":13,"tag":845,"props":1405,"children":1407},{"href":1406},"/man/VkPhysicalDeviceIDProperties",[1408],{"type":18,"value":1409},"VkPhysicalDeviceIDProperties",{"type":18,"value":347},{"type":13,"tag":845,"props":1412,"children":1414},{"href":1413},"/man/VkPhysicalDeviceSubgroupProperties",[1415],{"type":18,"value":1416},"VkPhysicalDeviceSubgroupProperties",{"type":18,"value":347},{"type":13,"tag":845,"props":1419,"children":1421},{"href":1420},"/man/VkPhysicalDevicePointClippingProperties",[1422],{"type":18,"value":1423},"VkPhysicalDevicePointClippingProperties",{"type":18,"value":347},{"type":13,"tag":845,"props":1426,"children":1428},{"href":1427},"/man/VkPhysicalDeviceMultiviewProperties",[1429],{"type":18,"value":1430},"VkPhysicalDeviceMultiviewProperties",{"type":18,"value":347},{"type":13,"tag":845,"props":1433,"children":1435},{"href":1434},"/man/VkPhysicalDeviceProtectedMemoryProperties",[1436],{"type":18,"value":1437},"VkPhysicalDeviceProtectedMemoryProperties",{"type":18,"value":1439},", and\n",{"type":13,"tag":845,"props":1441,"children":1443},{"href":1442},"/man/VkPhysicalDeviceMaintenance3Properties",[1444],{"type":18,"value":1445},"VkPhysicalDeviceMaintenance3Properties",{"type":18,"value":1112},{"type":13,"tag":1448,"props":1449,"children":1450},"note",{},[1451],{"type":13,"tag":14,"props":1452,"children":1453},{},[1454,1455,1460,1461,1466,1467,1472,1474,1478,1479,1485,1486,1490,1491,1497,1498,1502,1503,1509,1511,1517],{"type":18,"value":19},{"type":13,"tag":21,"props":1456,"children":1458},{"className":1457},[],[1459],{"type":18,"value":1064},{"type":18,"value":556},{"type":13,"tag":21,"props":1462,"children":1464},{"className":1463},[],[1465],{"type":18,"value":1125},{"type":18,"value":1439},{"type":13,"tag":21,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":18,"value":1189},{"type":18,"value":1473}," members of this structure correspond\nrespectively to the\n",{"type":13,"tag":845,"props":1475,"children":1476},{"href":1413},[1477],{"type":18,"value":1416},{"type":18,"value":337},{"type":13,"tag":21,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":18,"value":1484},"supportedStages",{"type":18,"value":347},{"type":13,"tag":845,"props":1487,"children":1488},{"href":1413},[1489],{"type":18,"value":1416},{"type":18,"value":337},{"type":13,"tag":21,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":18,"value":1496},"supportedOperations",{"type":18,"value":1439},{"type":13,"tag":845,"props":1499,"children":1500},{"href":1413},[1501],{"type":18,"value":1416},{"type":18,"value":337},{"type":13,"tag":21,"props":1504,"children":1506},{"className":1505},[],[1507],{"type":18,"value":1508},"quadOperationsInAllStages",{"type":18,"value":1510},"\nmembers, but add the ",{"type":13,"tag":21,"props":1512,"children":1514},{"className":1513},[],[1515],{"type":18,"value":1516},"subgroup",{"type":18,"value":1518}," prefix to the member name.",{"type":13,"tag":1520,"props":1521,"children":1523},"validity-group",{"name":1522},"Valid Usage (Implicit)",[1524],{"type":13,"tag":1525,"props":1526,"children":1528},"validity-field",{"name":1527},"VUID-VkPhysicalDeviceVulkan11Properties-sType-sType",[1529],{"type":13,"tag":14,"props":1530,"children":1531},{},[1532,1537,1538,1541,1543],{"type":13,"tag":21,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":18,"value":841},{"type":18,"value":890},{"type":13,"tag":1240,"props":1539,"children":1540},{"type":1293},[],{"type":18,"value":1542}," be ",{"type":13,"tag":21,"props":1544,"children":1546},{"className":1545},[],[1547],{"type":18,"value":1548},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES",{"type":13,"tag":1550,"props":1551,"children":1552},"style",{},[1553],{"type":18,"value":1554},"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":1556},[],"markdown",1725732576117]