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