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