[{"data":1,"prerenderedAt":1137},["ShallowReactive",2],{"oH6fTcG4NA":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1136,"_id":4},"VkSurfaceCapabilities2EXT","Structure describing capabilities of a surface","VK_EXT_display_surface_counter","structs",[],{"type":10,"children":11,"toc":1134},"root",[12,28,642,1040,1078,1128],{"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,211],{"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 VkSurfaceCapabilities2EXT {\n VkStructureType sType;\n void* pNext;\n uint32_t minImageCount;\n uint32_t maxImageCount;\n VkExtent2D currentExtent;\n VkExtent2D minImageExtent;\n VkExtent2D maxImageExtent;\n uint32_t maxImageArrayLayers;\n VkSurfaceTransformFlagsKHR supportedTransforms;\n VkSurfaceTransformFlagBitsKHR currentTransform;\n VkCompositeAlphaFlagsKHR supportedCompositeAlpha;\n VkImageUsageFlags supportedUsageFlags;\n VkSurfaceCounterFlagsEXT supportedSurfaceCounters;\n} VkSurfaceCapabilities2EXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,104,117,126,135,144,157,166,175,184,193,202],{"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}," VkSurfaceCapabilities2EXT {\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}," minImageCount;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108,112],{"type":13,"tag":45,"props":109,"children":110},{"style":52},[111],{"type":18,"value":98},{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," maxImageCount;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},6,[121],{"type":13,"tag":45,"props":122,"children":123},{"style":63},[124],{"type":18,"value":125}," VkExtent2D currentExtent;\n",{"type":13,"tag":45,"props":127,"children":129},{"class":47,"line":128},7,[130],{"type":13,"tag":45,"props":131,"children":132},{"style":63},[133],{"type":18,"value":134}," VkExtent2D minImageExtent;\n",{"type":13,"tag":45,"props":136,"children":138},{"class":47,"line":137},8,[139],{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," VkExtent2D maxImageExtent;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},9,[148,152],{"type":13,"tag":45,"props":149,"children":150},{"style":52},[151],{"type":18,"value":98},{"type":13,"tag":45,"props":153,"children":154},{"style":63},[155],{"type":18,"value":156}," maxImageArrayLayers;\n",{"type":13,"tag":45,"props":158,"children":160},{"class":47,"line":159},10,[161],{"type":13,"tag":45,"props":162,"children":163},{"style":63},[164],{"type":18,"value":165}," VkSurfaceTransformFlagsKHR supportedTransforms;\n",{"type":13,"tag":45,"props":167,"children":169},{"class":47,"line":168},11,[170],{"type":13,"tag":45,"props":171,"children":172},{"style":63},[173],{"type":18,"value":174}," VkSurfaceTransformFlagBitsKHR currentTransform;\n",{"type":13,"tag":45,"props":176,"children":178},{"class":47,"line":177},12,[179],{"type":13,"tag":45,"props":180,"children":181},{"style":63},[182],{"type":18,"value":183}," VkCompositeAlphaFlagsKHR supportedCompositeAlpha;\n",{"type":13,"tag":45,"props":185,"children":187},{"class":47,"line":186},13,[188],{"type":13,"tag":45,"props":189,"children":190},{"style":63},[191],{"type":18,"value":192}," VkImageUsageFlags supportedUsageFlags;\n",{"type":13,"tag":45,"props":194,"children":196},{"class":47,"line":195},14,[197],{"type":13,"tag":45,"props":198,"children":199},{"style":63},[200],{"type":18,"value":201}," VkSurfaceCounterFlagsEXT supportedSurfaceCounters;\n",{"type":13,"tag":45,"props":203,"children":205},{"class":47,"line":204},15,[206],{"type":13,"tag":45,"props":207,"children":208},{"style":63},[209],{"type":18,"value":210},"} VkSurfaceCapabilities2EXT;\n",{"type":13,"tag":33,"props":212,"children":217},{"className":213,"code":214,"filename":215,"language":216,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct SurfaceCapabilities2EXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n min_image_count: u32, // Supported minimum number of images for the surface\n max_image_count: u32, // Supported maximum number of images for the surface, 0 for unlimited\n current_extent: vk::Extent2D, // Current image width and height for the surface, (0, 0) if undefined\n min_image_extent: vk::Extent2D, // Supported minimum image width and height for the surface\n max_image_extent: vk::Extent2D, // Supported maximum image width and height for the surface\n max_image_array_layers: u32, // Supported maximum number of image layers for the surface\n supported_transforms: vk::SurfaceTransformFlagsKHR, // 1 or more bits representing the transforms supported\n current_transform: SurfaceTransformFlagsKHR, // The surface's current transform relative to the device's natural orientation\n supported_composite_alpha: vk::CompositeAlphaFlagsKHR, // 1 or more bits representing the alpha compositing modes supported\n supported_usage_flags: vk::ImageUsageFlags, // Supported image usage flags for the surface\n supported_surface_counters: vk::SurfaceCounterFlagsEXT,\n}\n","Rust","rs",[218],{"type":13,"tag":21,"props":219,"children":220},{"__ignoreMap":39},[221,244,277,299,327,352,386,419,452,477,511,537,571,605,634],{"type":13,"tag":45,"props":222,"children":223},{"class":47,"line":48},[224,229,233,239],{"type":13,"tag":45,"props":225,"children":226},{"style":52},[227],{"type":18,"value":228},"pub",{"type":13,"tag":45,"props":230,"children":231},{"style":52},[232],{"type":18,"value":60},{"type":13,"tag":45,"props":234,"children":236},{"style":235},"--shiki-default:#953800;--shiki-dark:#FFA657",[237],{"type":18,"value":238}," SurfaceCapabilities2EXT",{"type":13,"tag":45,"props":240,"children":241},{"style":63},[242],{"type":18,"value":243}," {\n",{"type":13,"tag":45,"props":245,"children":246},{"class":47,"line":69},[247,252,257,262,267,272],{"type":13,"tag":45,"props":248,"children":249},{"style":63},[250],{"type":18,"value":251}," s_type",{"type":13,"tag":45,"props":253,"children":254},{"style":52},[255],{"type":18,"value":256},":",{"type":13,"tag":45,"props":258,"children":259},{"style":235},[260],{"type":18,"value":261}," vk",{"type":13,"tag":45,"props":263,"children":264},{"style":52},[265],{"type":18,"value":266},"::",{"type":13,"tag":45,"props":268,"children":269},{"style":235},[270],{"type":18,"value":271},"StructureType",{"type":13,"tag":45,"props":273,"children":274},{"style":63},[275],{"type":18,"value":276},",\n",{"type":13,"tag":45,"props":278,"children":279},{"class":47,"line":78},[280,285,289,294],{"type":13,"tag":45,"props":281,"children":282},{"style":63},[283],{"type":18,"value":284}," p_next",{"type":13,"tag":45,"props":286,"children":287},{"style":52},[288],{"type":18,"value":256},{"type":13,"tag":45,"props":290,"children":291},{"style":52},[292],{"type":18,"value":293}," *mut",{"type":13,"tag":45,"props":295,"children":296},{"style":63},[297],{"type":18,"value":298}," c_void,\n",{"type":13,"tag":45,"props":300,"children":301},{"class":47,"line":92},[302,307,311,316,321],{"type":13,"tag":45,"props":303,"children":304},{"style":63},[305],{"type":18,"value":306}," min_image_count",{"type":13,"tag":45,"props":308,"children":309},{"style":52},[310],{"type":18,"value":256},{"type":13,"tag":45,"props":312,"children":313},{"style":235},[314],{"type":18,"value":315}," u32",{"type":13,"tag":45,"props":317,"children":318},{"style":63},[319],{"type":18,"value":320},", ",{"type":13,"tag":45,"props":322,"children":324},{"style":323},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[325],{"type":18,"value":326},"// Supported minimum number of images for the surface\n",{"type":13,"tag":45,"props":328,"children":329},{"class":47,"line":106},[330,335,339,343,347],{"type":13,"tag":45,"props":331,"children":332},{"style":63},[333],{"type":18,"value":334}," max_image_count",{"type":13,"tag":45,"props":336,"children":337},{"style":52},[338],{"type":18,"value":256},{"type":13,"tag":45,"props":340,"children":341},{"style":235},[342],{"type":18,"value":315},{"type":13,"tag":45,"props":344,"children":345},{"style":63},[346],{"type":18,"value":320},{"type":13,"tag":45,"props":348,"children":349},{"style":323},[350],{"type":18,"value":351},"// Supported maximum number of images for the surface, 0 for unlimited\n",{"type":13,"tag":45,"props":353,"children":354},{"class":47,"line":119},[355,360,364,368,372,377,381],{"type":13,"tag":45,"props":356,"children":357},{"style":63},[358],{"type":18,"value":359}," current_extent",{"type":13,"tag":45,"props":361,"children":362},{"style":52},[363],{"type":18,"value":256},{"type":13,"tag":45,"props":365,"children":366},{"style":235},[367],{"type":18,"value":261},{"type":13,"tag":45,"props":369,"children":370},{"style":52},[371],{"type":18,"value":266},{"type":13,"tag":45,"props":373,"children":374},{"style":235},[375],{"type":18,"value":376},"Extent2D",{"type":13,"tag":45,"props":378,"children":379},{"style":63},[380],{"type":18,"value":320},{"type":13,"tag":45,"props":382,"children":383},{"style":323},[384],{"type":18,"value":385},"// Current image width and height for the surface, (0, 0) if undefined\n",{"type":13,"tag":45,"props":387,"children":388},{"class":47,"line":128},[389,394,398,402,406,410,414],{"type":13,"tag":45,"props":390,"children":391},{"style":63},[392],{"type":18,"value":393}," min_image_extent",{"type":13,"tag":45,"props":395,"children":396},{"style":52},[397],{"type":18,"value":256},{"type":13,"tag":45,"props":399,"children":400},{"style":235},[401],{"type":18,"value":261},{"type":13,"tag":45,"props":403,"children":404},{"style":52},[405],{"type":18,"value":266},{"type":13,"tag":45,"props":407,"children":408},{"style":235},[409],{"type":18,"value":376},{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":320},{"type":13,"tag":45,"props":415,"children":416},{"style":323},[417],{"type":18,"value":418},"// Supported minimum image width and height for the surface\n",{"type":13,"tag":45,"props":420,"children":421},{"class":47,"line":137},[422,427,431,435,439,443,447],{"type":13,"tag":45,"props":423,"children":424},{"style":63},[425],{"type":18,"value":426}," max_image_extent",{"type":13,"tag":45,"props":428,"children":429},{"style":52},[430],{"type":18,"value":256},{"type":13,"tag":45,"props":432,"children":433},{"style":235},[434],{"type":18,"value":261},{"type":13,"tag":45,"props":436,"children":437},{"style":52},[438],{"type":18,"value":266},{"type":13,"tag":45,"props":440,"children":441},{"style":235},[442],{"type":18,"value":376},{"type":13,"tag":45,"props":444,"children":445},{"style":63},[446],{"type":18,"value":320},{"type":13,"tag":45,"props":448,"children":449},{"style":323},[450],{"type":18,"value":451},"// Supported maximum image width and height for the surface\n",{"type":13,"tag":45,"props":453,"children":454},{"class":47,"line":146},[455,460,464,468,472],{"type":13,"tag":45,"props":456,"children":457},{"style":63},[458],{"type":18,"value":459}," max_image_array_layers",{"type":13,"tag":45,"props":461,"children":462},{"style":52},[463],{"type":18,"value":256},{"type":13,"tag":45,"props":465,"children":466},{"style":235},[467],{"type":18,"value":315},{"type":13,"tag":45,"props":469,"children":470},{"style":63},[471],{"type":18,"value":320},{"type":13,"tag":45,"props":473,"children":474},{"style":323},[475],{"type":18,"value":476},"// Supported maximum number of image layers for the surface\n",{"type":13,"tag":45,"props":478,"children":479},{"class":47,"line":159},[480,485,489,493,497,502,506],{"type":13,"tag":45,"props":481,"children":482},{"style":63},[483],{"type":18,"value":484}," supported_transforms",{"type":13,"tag":45,"props":486,"children":487},{"style":52},[488],{"type":18,"value":256},{"type":13,"tag":45,"props":490,"children":491},{"style":235},[492],{"type":18,"value":261},{"type":13,"tag":45,"props":494,"children":495},{"style":52},[496],{"type":18,"value":266},{"type":13,"tag":45,"props":498,"children":499},{"style":235},[500],{"type":18,"value":501},"SurfaceTransformFlagsKHR",{"type":13,"tag":45,"props":503,"children":504},{"style":63},[505],{"type":18,"value":320},{"type":13,"tag":45,"props":507,"children":508},{"style":323},[509],{"type":18,"value":510},"// 1 or more bits representing the transforms supported\n",{"type":13,"tag":45,"props":512,"children":513},{"class":47,"line":168},[514,519,523,528,532],{"type":13,"tag":45,"props":515,"children":516},{"style":63},[517],{"type":18,"value":518}," current_transform",{"type":13,"tag":45,"props":520,"children":521},{"style":52},[522],{"type":18,"value":256},{"type":13,"tag":45,"props":524,"children":525},{"style":235},[526],{"type":18,"value":527}," SurfaceTransformFlagsKHR",{"type":13,"tag":45,"props":529,"children":530},{"style":63},[531],{"type":18,"value":320},{"type":13,"tag":45,"props":533,"children":534},{"style":323},[535],{"type":18,"value":536},"// The surface's current transform relative to the device's natural orientation\n",{"type":13,"tag":45,"props":538,"children":539},{"class":47,"line":177},[540,545,549,553,557,562,566],{"type":13,"tag":45,"props":541,"children":542},{"style":63},[543],{"type":18,"value":544}," supported_composite_alpha",{"type":13,"tag":45,"props":546,"children":547},{"style":52},[548],{"type":18,"value":256},{"type":13,"tag":45,"props":550,"children":551},{"style":235},[552],{"type":18,"value":261},{"type":13,"tag":45,"props":554,"children":555},{"style":52},[556],{"type":18,"value":266},{"type":13,"tag":45,"props":558,"children":559},{"style":235},[560],{"type":18,"value":561},"CompositeAlphaFlagsKHR",{"type":13,"tag":45,"props":563,"children":564},{"style":63},[565],{"type":18,"value":320},{"type":13,"tag":45,"props":567,"children":568},{"style":323},[569],{"type":18,"value":570},"// 1 or more bits representing the alpha compositing modes supported\n",{"type":13,"tag":45,"props":572,"children":573},{"class":47,"line":186},[574,579,583,587,591,596,600],{"type":13,"tag":45,"props":575,"children":576},{"style":63},[577],{"type":18,"value":578}," supported_usage_flags",{"type":13,"tag":45,"props":580,"children":581},{"style":52},[582],{"type":18,"value":256},{"type":13,"tag":45,"props":584,"children":585},{"style":235},[586],{"type":18,"value":261},{"type":13,"tag":45,"props":588,"children":589},{"style":52},[590],{"type":18,"value":266},{"type":13,"tag":45,"props":592,"children":593},{"style":235},[594],{"type":18,"value":595},"ImageUsageFlags",{"type":13,"tag":45,"props":597,"children":598},{"style":63},[599],{"type":18,"value":320},{"type":13,"tag":45,"props":601,"children":602},{"style":323},[603],{"type":18,"value":604},"// Supported image usage flags for the surface\n",{"type":13,"tag":45,"props":606,"children":607},{"class":47,"line":195},[608,613,617,621,625,630],{"type":13,"tag":45,"props":609,"children":610},{"style":63},[611],{"type":18,"value":612}," supported_surface_counters",{"type":13,"tag":45,"props":614,"children":615},{"style":52},[616],{"type":18,"value":256},{"type":13,"tag":45,"props":618,"children":619},{"style":235},[620],{"type":18,"value":261},{"type":13,"tag":45,"props":622,"children":623},{"style":52},[624],{"type":18,"value":266},{"type":13,"tag":45,"props":626,"children":627},{"style":235},[628],{"type":18,"value":629},"SurfaceCounterFlagsEXT",{"type":13,"tag":45,"props":631,"children":632},{"style":63},[633],{"type":18,"value":276},{"type":13,"tag":45,"props":635,"children":636},{"class":47,"line":204},[637],{"type":13,"tag":45,"props":638,"children":639},{"style":63},[640],{"type":18,"value":641},"}\n",{"type":13,"tag":643,"props":644,"children":645},"ul",{},[646,667,686,697,722,733,787,866,883,902,918,941,1022],{"type":13,"tag":647,"props":648,"children":649},"li",{},[650,656,658,665],{"type":13,"tag":21,"props":651,"children":653},{"className":652},[],[654],{"type":18,"value":655},"sType",{"type":18,"value":657}," is a ",{"type":13,"tag":659,"props":660,"children":662},"a",{"href":661},"/man/VkStructureType",[663],{"type":18,"value":664},"VkStructureType",{"type":18,"value":666}," value identifying this structure.",{"type":13,"tag":647,"props":668,"children":669},{},[670,676,678,684],{"type":13,"tag":21,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":675},"pNext",{"type":18,"value":677}," is ",{"type":13,"tag":21,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":683},"NULL",{"type":18,"value":685}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":647,"props":687,"children":688},{},[689,695],{"type":13,"tag":21,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":694},"minImageCount",{"type":18,"value":696}," is the minimum number of images the specified device\nsupports for a swapchain created for the surface, and will be at least\none.",{"type":13,"tag":647,"props":698,"children":699},{},[700,706,708,713,715,720],{"type":13,"tag":21,"props":701,"children":703},{"className":702},[],[704],{"type":18,"value":705},"maxImageCount",{"type":18,"value":707}," is the maximum number of images the specified device\nsupports for a swapchain created for the surface, and will be either 0,\nor greater than or equal to ",{"type":13,"tag":21,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":694},{"type":18,"value":714},".\nA value of 0 means that there is no limit on the number of images,\nthough there ",{"type":13,"tag":716,"props":717,"children":719},"normative",{"type":718},"may",[],{"type":18,"value":721}," be limits related to the total amount of memory used\nby presentable images.",{"type":13,"tag":647,"props":723,"children":724},{},[725,731],{"type":13,"tag":21,"props":726,"children":728},{"className":727},[],[729],{"type":18,"value":730},"currentExtent",{"type":18,"value":732}," is the current width and height of the surface, or\nthe special value (0xFFFFFFFF, 0xFFFFFFFF) indicating that the\nsurface size will be determined by the extent of a swapchain targeting\nthe surface.",{"type":13,"tag":647,"props":734,"children":735},{},[736,742,744,750,752,758,760,765,766,771,773,778,780,785],{"type":13,"tag":21,"props":737,"children":739},{"className":738},[],[740],{"type":18,"value":741},"minImageExtent",{"type":18,"value":743}," contains the smallest valid swapchain extent for\nthe surface on the specified device.\nThe ",{"type":13,"tag":21,"props":745,"children":747},{"className":746},[],[748],{"type":18,"value":749},"width",{"type":18,"value":751}," and ",{"type":13,"tag":21,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":757},"height",{"type":18,"value":759}," of the extent will each be less than or\nequal to the corresponding ",{"type":13,"tag":21,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":749},{"type":18,"value":751},{"type":13,"tag":21,"props":767,"children":769},{"className":768},[],[770],{"type":18,"value":757},{"type":18,"value":772}," of\n",{"type":13,"tag":21,"props":774,"children":776},{"className":775},[],[777],{"type":18,"value":730},{"type":18,"value":779},", unless ",{"type":13,"tag":21,"props":781,"children":783},{"className":782},[],[784],{"type":18,"value":730},{"type":18,"value":786}," has the special value\ndescribed above.",{"type":13,"tag":647,"props":788,"children":789},{},[790,796,798,803,804,809,811,816,817,822,823,828,830,835,836,841,842,847,848,853,854,859,860,865],{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":795},"maxImageExtent",{"type":18,"value":797}," contains the largest valid swapchain extent for the\nsurface on the specified device.\nThe ",{"type":13,"tag":21,"props":799,"children":801},{"className":800},[],[802],{"type":18,"value":749},{"type":18,"value":751},{"type":13,"tag":21,"props":805,"children":807},{"className":806},[],[808],{"type":18,"value":757},{"type":18,"value":810}," of the extent will each be greater than\nor equal to the corresponding ",{"type":13,"tag":21,"props":812,"children":814},{"className":813},[],[815],{"type":18,"value":749},{"type":18,"value":751},{"type":13,"tag":21,"props":818,"children":820},{"className":819},[],[821],{"type":18,"value":757},{"type":18,"value":772},{"type":13,"tag":21,"props":824,"children":826},{"className":825},[],[827],{"type":18,"value":741},{"type":18,"value":829},".\nThe ",{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":749},{"type":18,"value":751},{"type":13,"tag":21,"props":837,"children":839},{"className":838},[],[840],{"type":18,"value":757},{"type":18,"value":810},{"type":13,"tag":21,"props":843,"children":845},{"className":844},[],[846],{"type":18,"value":749},{"type":18,"value":751},{"type":13,"tag":21,"props":849,"children":851},{"className":850},[],[852],{"type":18,"value":757},{"type":18,"value":772},{"type":13,"tag":21,"props":855,"children":857},{"className":856},[],[858],{"type":18,"value":730},{"type":18,"value":779},{"type":13,"tag":21,"props":861,"children":863},{"className":862},[],[864],{"type":18,"value":730},{"type":18,"value":786},{"type":13,"tag":647,"props":867,"children":868},{},[869,875,877,881],{"type":13,"tag":21,"props":870,"children":872},{"className":871},[],[873],{"type":18,"value":874},"maxImageArrayLayers",{"type":18,"value":876}," is the maximum number of layers presentable\nimages ",{"type":13,"tag":716,"props":878,"children":880},{"type":879},"can",[],{"type":18,"value":882}," have for a swapchain created for this device and surface,\nand will be at least one.",{"type":13,"tag":647,"props":884,"children":885},{},[886,892,894,900],{"type":13,"tag":21,"props":887,"children":889},{"className":888},[],[890],{"type":18,"value":891},"supportedTransforms",{"type":18,"value":893}," is a bitmask of\n",{"type":13,"tag":659,"props":895,"children":897},{"href":896},"/man/VkSurfaceTransformFlagBitsKHR",[898],{"type":18,"value":899},"VkSurfaceTransformFlagBitsKHR",{"type":18,"value":901}," indicating the presentation\ntransforms supported for the surface on the specified device.\nAt least one bit will be set.",{"type":13,"tag":647,"props":903,"children":904},{},[905,911,912,916],{"type":13,"tag":21,"props":906,"children":908},{"className":907},[],[909],{"type":18,"value":910},"currentTransform",{"type":18,"value":677},{"type":13,"tag":659,"props":913,"children":914},{"href":896},[915],{"type":18,"value":899},{"type":18,"value":917}," value\nindicating the surface’s current transform relative to the presentation\nengine’s natural orientation.",{"type":13,"tag":647,"props":919,"children":920},{},[921,927,928,934,936,939],{"type":13,"tag":21,"props":922,"children":924},{"className":923},[],[925],{"type":18,"value":926},"supportedCompositeAlpha",{"type":18,"value":893},{"type":13,"tag":659,"props":929,"children":931},{"href":930},"/man/VkCompositeAlphaFlagBitsKHR",[932],{"type":18,"value":933},"VkCompositeAlphaFlagBitsKHR",{"type":18,"value":935},", representing the alpha compositing\nmodes supported by the presentation engine for the surface on the\nspecified device, and at least one bit will be set.\nOpaque composition ",{"type":13,"tag":716,"props":937,"children":938},{"type":879},[],{"type":18,"value":940}," be achieved in any alpha compositing mode by\neither using an image format that has no alpha component, or by ensuring\nthat all pixels in the presentable images have an alpha value of 1.0.",{"type":13,"tag":647,"props":942,"children":943},{},[944,950,952,958,960,963,965,971,973,979,980,986,987,993,995,1001,1003,1009,1011,1015,1017,1020],{"type":13,"tag":21,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":949},"supportedUsageFlags",{"type":18,"value":951}," is a bitmask of ",{"type":13,"tag":659,"props":953,"children":955},{"href":954},"/man/VkImageUsageFlagBits",[956],{"type":18,"value":957},"VkImageUsageFlagBits",{"type":18,"value":959},"\nrepresenting the ways the application ",{"type":13,"tag":716,"props":961,"children":962},{"type":879},[],{"type":18,"value":964}," use the presentable images of\na swapchain created\nwith ",{"type":13,"tag":659,"props":966,"children":968},{"href":967},"/man/VkPresentModeKHR",[969],{"type":18,"value":970},"VkPresentModeKHR",{"type":18,"value":972}," set to ",{"type":13,"tag":21,"props":974,"children":976},{"className":975},[],[977],{"type":18,"value":978},"VK_PRESENT_MODE_IMMEDIATE_KHR",{"type":18,"value":276},{"type":13,"tag":21,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":985},"VK_PRESENT_MODE_MAILBOX_KHR",{"type":18,"value":320},{"type":13,"tag":21,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":992},"VK_PRESENT_MODE_FIFO_KHR",{"type":18,"value":994}," or\n",{"type":13,"tag":21,"props":996,"children":998},{"className":997},[],[999],{"type":18,"value":1000},"VK_PRESENT_MODE_FIFO_RELAXED_KHR",{"type":18,"value":1002},"\nfor the surface on the specified device.\n",{"type":13,"tag":21,"props":1004,"children":1006},{"className":1005},[],[1007],{"type":18,"value":1008},"VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT",{"type":18,"value":1010}," ",{"type":13,"tag":716,"props":1012,"children":1014},{"type":1013},"must",[],{"type":18,"value":1016}," be included in the set.\nImplementations ",{"type":13,"tag":716,"props":1018,"children":1019},{"type":718},[],{"type":18,"value":1021}," support additional usages.",{"type":13,"tag":647,"props":1023,"children":1024},{},[1025,1031,1032,1038],{"type":13,"tag":21,"props":1026,"children":1028},{"className":1027},[],[1029],{"type":18,"value":1030},"supportedSurfaceCounters",{"type":18,"value":893},{"type":13,"tag":659,"props":1033,"children":1035},{"href":1034},"/man/VkSurfaceCounterFlagBitsEXT",[1036],{"type":18,"value":1037},"VkSurfaceCounterFlagBitsEXT",{"type":18,"value":1039}," indicating the supported surface\ncounter types.",{"type":13,"tag":1041,"props":1042,"children":1044},"validity-group",{"name":1043},"Valid Usage",[1045],{"type":13,"tag":1046,"props":1047,"children":1049},"validity-field",{"name":1048},"VUID-VkSurfaceCapabilities2EXT-supportedSurfaceCounters-01246",[1050],{"type":13,"tag":14,"props":1051,"children":1052},{},[1053,1058,1059,1062,1064,1070,1072],{"type":13,"tag":21,"props":1054,"children":1056},{"className":1055},[],[1057],{"type":18,"value":1030},{"type":18,"value":1010},{"type":13,"tag":716,"props":1060,"children":1061},{"type":1013},[],{"type":18,"value":1063}," not include\n",{"type":13,"tag":21,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":18,"value":1069},"VK_SURFACE_COUNTER_VBLANK_BIT_EXT",{"type":18,"value":1071}," unless the surface queried is a\n",{"type":13,"tag":659,"props":1073,"children":1075},{"href":1074},"/chapters/wsi#wsi-display-surfaces",[1076],{"type":18,"value":1077},"display surface",{"type":13,"tag":1041,"props":1079,"children":1081},{"name":1080},"Valid Usage (Implicit)",[1082,1106],{"type":13,"tag":1046,"props":1083,"children":1085},{"name":1084},"VUID-VkSurfaceCapabilities2EXT-sType-sType",[1086],{"type":13,"tag":14,"props":1087,"children":1088},{},[1089,1094,1095,1098,1100],{"type":13,"tag":21,"props":1090,"children":1092},{"className":1091},[],[1093],{"type":18,"value":655},{"type":18,"value":1010},{"type":13,"tag":716,"props":1096,"children":1097},{"type":1013},[],{"type":18,"value":1099}," be ",{"type":13,"tag":21,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":18,"value":1105},"VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT",{"type":13,"tag":1046,"props":1107,"children":1109},{"name":1108},"VUID-VkSurfaceCapabilities2EXT-pNext-pNext",[1110],{"type":13,"tag":14,"props":1111,"children":1112},{},[1113,1118,1119,1122,1123],{"type":13,"tag":21,"props":1114,"children":1116},{"className":1115},[],[1117],{"type":18,"value":675},{"type":18,"value":1010},{"type":13,"tag":716,"props":1120,"children":1121},{"type":1013},[],{"type":18,"value":1099},{"type":13,"tag":21,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":18,"value":683},{"type":13,"tag":1129,"props":1130,"children":1131},"style",{},[1132],{"type":18,"value":1133},"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":1135},[],"markdown",1725732588923]