[{"data":1,"prerenderedAt":1039},["ShallowReactive",2],{"m4RJ2Z4DF4":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1038,"_id":4},"vkGetPhysicalDeviceFragmentShadingRatesKHR","Get available shading rates for a physical device","VK_KHR_fragment_shading_rate","protos",[],{"type":10,"children":11,"toc":1036},"root",[12,20,277,331,415,466,471,665,675,814,849,858,889,913,1030],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To query available shading rates, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,122],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR(\n VkPhysicalDevice physicalDevice,\n uint32_t* pFragmentShadingRateCount,\n VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,98],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,68,74],{"type":13,"tag":38,"props":64,"children":65},{"style":45},[66],{"type":18,"value":67}," VkPhysicalDevice ",{"type":13,"tag":38,"props":69,"children":71},{"style":70},"--shiki-default:#953800;--shiki-dark:#FFA657",[72],{"type":18,"value":73},"physicalDevice",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78},",\n",{"type":13,"tag":38,"props":80,"children":82},{"class":40,"line":81},3,[83,89,94],{"type":13,"tag":38,"props":84,"children":86},{"style":85},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[87],{"type":18,"value":88}," uint32_t*",{"type":13,"tag":38,"props":90,"children":91},{"style":70},[92],{"type":18,"value":93}," pFragmentShadingRateCount",{"type":13,"tag":38,"props":95,"children":96},{"style":45},[97],{"type":18,"value":78},{"type":13,"tag":38,"props":99,"children":101},{"class":40,"line":100},4,[102,107,112,117],{"type":13,"tag":38,"props":103,"children":104},{"style":45},[105],{"type":18,"value":106}," VkPhysicalDeviceFragmentShadingRateKHR",{"type":13,"tag":38,"props":108,"children":109},{"style":85},[110],{"type":18,"value":111},"*",{"type":13,"tag":38,"props":113,"children":114},{"style":70},[115],{"type":18,"value":116}," pFragmentShadingRates",{"type":13,"tag":38,"props":118,"children":119},{"style":45},[120],{"type":18,"value":121},");\n",{"type":13,"tag":25,"props":123,"children":128},{"className":124,"code":125,"filename":126,"language":127,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn get_physical_device_fragment_shading_rates_khr(\n physical_device: vk::PhysicalDevice,\n p_fragment_shading_rate_count: *mut u32,\n p_fragment_shading_rates: *mut vk::PhysicalDeviceFragmentShadingRateKHR,\n) -> vk::Result;\n","Rust","rs",[129],{"type":13,"tag":34,"props":130,"children":131},{"__ignoreMap":31},[132,154,186,212,245],{"type":13,"tag":38,"props":133,"children":134},{"class":40,"line":41},[135,140,145,150],{"type":13,"tag":38,"props":136,"children":137},{"style":85},[138],{"type":18,"value":139},"pub",{"type":13,"tag":38,"props":141,"children":142},{"style":85},[143],{"type":18,"value":144}," fn",{"type":13,"tag":38,"props":146,"children":147},{"style":51},[148],{"type":18,"value":149}," get_physical_device_fragment_shading_rates_khr",{"type":13,"tag":38,"props":151,"children":152},{"style":45},[153],{"type":18,"value":58},{"type":13,"tag":38,"props":155,"children":156},{"class":40,"line":61},[157,162,167,172,177,182],{"type":13,"tag":38,"props":158,"children":159},{"style":45},[160],{"type":18,"value":161}," physical_device",{"type":13,"tag":38,"props":163,"children":164},{"style":85},[165],{"type":18,"value":166},":",{"type":13,"tag":38,"props":168,"children":169},{"style":70},[170],{"type":18,"value":171}," vk",{"type":13,"tag":38,"props":173,"children":174},{"style":85},[175],{"type":18,"value":176},"::",{"type":13,"tag":38,"props":178,"children":179},{"style":70},[180],{"type":18,"value":181},"PhysicalDevice",{"type":13,"tag":38,"props":183,"children":184},{"style":45},[185],{"type":18,"value":78},{"type":13,"tag":38,"props":187,"children":188},{"class":40,"line":81},[189,194,198,203,208],{"type":13,"tag":38,"props":190,"children":191},{"style":45},[192],{"type":18,"value":193}," p_fragment_shading_rate_count",{"type":13,"tag":38,"props":195,"children":196},{"style":85},[197],{"type":18,"value":166},{"type":13,"tag":38,"props":199,"children":200},{"style":85},[201],{"type":18,"value":202}," *mut",{"type":13,"tag":38,"props":204,"children":205},{"style":70},[206],{"type":18,"value":207}," u32",{"type":13,"tag":38,"props":209,"children":210},{"style":45},[211],{"type":18,"value":78},{"type":13,"tag":38,"props":213,"children":214},{"class":40,"line":100},[215,220,224,228,232,236,241],{"type":13,"tag":38,"props":216,"children":217},{"style":45},[218],{"type":18,"value":219}," p_fragment_shading_rates",{"type":13,"tag":38,"props":221,"children":222},{"style":85},[223],{"type":18,"value":166},{"type":13,"tag":38,"props":225,"children":226},{"style":85},[227],{"type":18,"value":202},{"type":13,"tag":38,"props":229,"children":230},{"style":70},[231],{"type":18,"value":171},{"type":13,"tag":38,"props":233,"children":234},{"style":85},[235],{"type":18,"value":176},{"type":13,"tag":38,"props":237,"children":238},{"style":70},[239],{"type":18,"value":240},"PhysicalDeviceFragmentShadingRateKHR",{"type":13,"tag":38,"props":242,"children":243},{"style":45},[244],{"type":18,"value":78},{"type":13,"tag":38,"props":246,"children":248},{"class":40,"line":247},5,[249,254,259,263,267,272],{"type":13,"tag":38,"props":250,"children":251},{"style":45},[252],{"type":18,"value":253},") ",{"type":13,"tag":38,"props":255,"children":256},{"style":85},[257],{"type":18,"value":258},"->",{"type":13,"tag":38,"props":260,"children":261},{"style":70},[262],{"type":18,"value":171},{"type":13,"tag":38,"props":264,"children":265},{"style":85},[266],{"type":18,"value":176},{"type":13,"tag":38,"props":268,"children":269},{"style":70},[270],{"type":18,"value":271},"Result",{"type":13,"tag":38,"props":273,"children":274},{"style":45},[275],{"type":18,"value":276},";\n",{"type":13,"tag":278,"props":279,"children":280},"ul",{},[281,292,303],{"type":13,"tag":282,"props":283,"children":284},"li",{},[285,290],{"type":13,"tag":34,"props":286,"children":288},{"className":287},[],[289],{"type":18,"value":73},{"type":18,"value":291}," is the handle to the physical device whose\nproperties will be queried.",{"type":13,"tag":282,"props":293,"children":294},{},[295,301],{"type":13,"tag":34,"props":296,"children":298},{"className":297},[],[299],{"type":18,"value":300},"pFragmentShadingRateCount",{"type":18,"value":302}," is a pointer to an integer related to\nthe number of fragment shading rates available or queried, as described\nbelow.",{"type":13,"tag":282,"props":304,"children":305},{},[306,312,314,320,322,329],{"type":13,"tag":34,"props":307,"children":309},{"className":308},[],[310],{"type":18,"value":311},"pFragmentShadingRates",{"type":18,"value":313}," is either ",{"type":13,"tag":34,"props":315,"children":317},{"className":316},[],[318],{"type":18,"value":319},"NULL",{"type":18,"value":321}," or a pointer to an array of\n",{"type":13,"tag":323,"props":324,"children":326},"a",{"href":325},"/man/VkPhysicalDeviceFragmentShadingRateKHR",[327],{"type":18,"value":328},"VkPhysicalDeviceFragmentShadingRateKHR",{"type":18,"value":330}," structures.",{"type":13,"tag":14,"props":332,"children":333},{},[334,336,341,343,348,350,355,357,362,364,369,371,376,378,383,385,390,392,397,399,405,407,413],{"type":18,"value":335},"If ",{"type":13,"tag":34,"props":337,"children":339},{"className":338},[],[340],{"type":18,"value":311},{"type":18,"value":342}," is ",{"type":13,"tag":34,"props":344,"children":346},{"className":345},[],[347],{"type":18,"value":319},{"type":18,"value":349},", then the number of fragment\nshading rates available is returned in ",{"type":13,"tag":34,"props":351,"children":353},{"className":352},[],[354],{"type":18,"value":300},{"type":18,"value":356},".\nOtherwise, ",{"type":13,"tag":34,"props":358,"children":360},{"className":359},[],[361],{"type":18,"value":300},{"type":18,"value":363}," ",{"type":13,"tag":365,"props":366,"children":368},"normative",{"type":367},"must",[],{"type":18,"value":370}," point to a variable set by\nthe application to the number of elements in the ",{"type":13,"tag":34,"props":372,"children":374},{"className":373},[],[375],{"type":18,"value":311},{"type":18,"value":377},"\narray, and on return the variable is overwritten with the number of\nstructures actually written to ",{"type":13,"tag":34,"props":379,"children":381},{"className":380},[],[382],{"type":18,"value":311},{"type":18,"value":384},".\nIf ",{"type":13,"tag":34,"props":386,"children":388},{"className":387},[],[389],{"type":18,"value":300},{"type":18,"value":391}," is less than the number of fragment\nshading rates available, at most ",{"type":13,"tag":34,"props":393,"children":395},{"className":394},[],[396],{"type":18,"value":300},{"type":18,"value":398}," structures\nwill be written, and ",{"type":13,"tag":34,"props":400,"children":402},{"className":401},[],[403],{"type":18,"value":404},"VK_INCOMPLETE",{"type":18,"value":406}," will be returned instead of\n",{"type":13,"tag":34,"props":408,"children":410},{"className":409},[],[411],{"type":18,"value":412},"VK_SUCCESS",{"type":18,"value":414},", to indicate that not all the available fragment shading\nrates were returned.",{"type":13,"tag":14,"props":416,"children":417},{},[418,420,423,425,431,433,438,440,443,445,451,453,456,458,464],{"type":18,"value":419},"The returned array of fragment shading rates ",{"type":13,"tag":365,"props":421,"children":422},{"type":367},[],{"type":18,"value":424}," be ordered from largest\n",{"type":13,"tag":34,"props":426,"children":428},{"className":427},[],[429],{"type":18,"value":430},"fragmentSize.width",{"type":18,"value":432}," value to smallest, and each set of fragment shading\nrates with the same ",{"type":13,"tag":34,"props":434,"children":436},{"className":435},[],[437],{"type":18,"value":430},{"type":18,"value":439}," value ",{"type":13,"tag":365,"props":441,"children":442},{"type":367},[],{"type":18,"value":444}," be ordered from\nlargest ",{"type":13,"tag":34,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":450},"fragmentSize.height",{"type":18,"value":452}," to smallest.\nAny two entries in the array ",{"type":13,"tag":365,"props":454,"children":455},{"type":367},[],{"type":18,"value":457}," not have the same ",{"type":13,"tag":34,"props":459,"children":461},{"className":460},[],[462],{"type":18,"value":463},"fragmentSize",{"type":18,"value":465},"\nvalues.",{"type":13,"tag":14,"props":467,"children":468},{},[469],{"type":18,"value":470},"For any entry in the array, the following rules also apply:",{"type":13,"tag":278,"props":472,"children":473},{},[474,502,524,539,563,583,597,625],{"type":13,"tag":282,"props":475,"children":476},{},[477,479,484,485,488,490,500],{"type":18,"value":478},"The value of ",{"type":13,"tag":34,"props":480,"children":482},{"className":481},[],[483],{"type":18,"value":430},{"type":18,"value":363},{"type":13,"tag":365,"props":486,"children":487},{"type":367},[],{"type":18,"value":489}," be less than or equal to\n",{"type":13,"tag":323,"props":491,"children":493},{"href":492},"/man/VkPhysicalDeviceFragmentShadingRatePropertiesKHR#limits-maxFragmentSize",[494],{"type":13,"tag":34,"props":495,"children":497},{"className":496},[],[498],{"type":18,"value":499},"maxFragmentSize.width",{"type":18,"value":501},".",{"type":13,"tag":282,"props":503,"children":504},{},[505,506,511,512,515,517,523],{"type":18,"value":478},{"type":13,"tag":34,"props":507,"children":509},{"className":508},[],[510],{"type":18,"value":430},{"type":18,"value":363},{"type":13,"tag":365,"props":513,"children":514},{"type":367},[],{"type":18,"value":516}," be greater than or equal to\n",{"type":13,"tag":34,"props":518,"children":520},{"className":519},[],[521],{"type":18,"value":522},"1",{"type":18,"value":501},{"type":13,"tag":282,"props":525,"children":526},{},[527,528,533,534,537],{"type":18,"value":478},{"type":13,"tag":34,"props":529,"children":531},{"className":530},[],[532],{"type":18,"value":430},{"type":18,"value":363},{"type":13,"tag":365,"props":535,"children":536},{"type":367},[],{"type":18,"value":538}," be a power-of-two.",{"type":13,"tag":282,"props":540,"children":541},{},[542,543,548,549,552,553,562],{"type":18,"value":478},{"type":13,"tag":34,"props":544,"children":546},{"className":545},[],[547],{"type":18,"value":450},{"type":18,"value":363},{"type":13,"tag":365,"props":550,"children":551},{"type":367},[],{"type":18,"value":489},{"type":13,"tag":323,"props":554,"children":555},{"href":492},[556],{"type":13,"tag":34,"props":557,"children":559},{"className":558},[],[560],{"type":18,"value":561},"maxFragmentSize.height",{"type":18,"value":501},{"type":13,"tag":282,"props":564,"children":565},{},[566,567,572,573,576,577,582],{"type":18,"value":478},{"type":13,"tag":34,"props":568,"children":570},{"className":569},[],[571],{"type":18,"value":450},{"type":18,"value":363},{"type":13,"tag":365,"props":574,"children":575},{"type":367},[],{"type":18,"value":516},{"type":13,"tag":34,"props":578,"children":580},{"className":579},[],[581],{"type":18,"value":522},{"type":18,"value":501},{"type":13,"tag":282,"props":584,"children":585},{},[586,587,592,593,596],{"type":18,"value":478},{"type":13,"tag":34,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":450},{"type":18,"value":363},{"type":13,"tag":365,"props":594,"children":595},{"type":367},[],{"type":18,"value":538},{"type":13,"tag":282,"props":598,"children":599},{},[600,602,608,609,612,614,624],{"type":18,"value":601},"The highest sample count in ",{"type":13,"tag":34,"props":603,"children":605},{"className":604},[],[606],{"type":18,"value":607},"sampleCounts",{"type":18,"value":363},{"type":13,"tag":365,"props":610,"children":611},{"type":367},[],{"type":18,"value":613}," be less than or\nequal to ",{"type":13,"tag":323,"props":615,"children":617},{"href":616},"/man/VkPhysicalDeviceFragmentShadingRatePropertiesKHR#limits-maxFragmentShadingRateRasterizationSamples",[618],{"type":13,"tag":34,"props":619,"children":621},{"className":620},[],[622],{"type":18,"value":623},"maxFragmentShadingRateRasterizationSamples",{"type":18,"value":501},{"type":13,"tag":282,"props":626,"children":627},{},[628,630,635,637,642,644,649,650,653,654,664],{"type":18,"value":629},"The product of ",{"type":13,"tag":34,"props":631,"children":633},{"className":632},[],[634],{"type":18,"value":430},{"type":18,"value":636},", ",{"type":13,"tag":34,"props":638,"children":640},{"className":639},[],[641],{"type":18,"value":450},{"type":18,"value":643},", and\nthe highest sample count in ",{"type":13,"tag":34,"props":645,"children":647},{"className":646},[],[648],{"type":18,"value":607},{"type":18,"value":363},{"type":13,"tag":365,"props":651,"children":652},{"type":367},[],{"type":18,"value":613},{"type":13,"tag":323,"props":655,"children":657},{"href":656},"/man/VkPhysicalDeviceFragmentShadingRatePropertiesKHR#limits-maxFragmentShadingRateCoverageSamples",[658],{"type":13,"tag":34,"props":659,"children":661},{"className":660},[],[662],{"type":18,"value":663},"maxFragmentShadingRateCoverageSamples",{"type":18,"value":501},{"type":13,"tag":14,"props":666,"children":667},{},[668,670,673],{"type":18,"value":669},"Implementations ",{"type":13,"tag":365,"props":671,"children":672},{"type":367},[],{"type":18,"value":674}," support at least the following shading rates:",{"type":13,"tag":676,"props":677,"children":683},"table",{"className":678},[679,680,681,682],"tableblock","frame-all","grid-all","fit-content",[684,695,723],{"type":13,"tag":685,"props":686,"children":687},"colgroup",{},[688,692],{"type":13,"tag":689,"props":690,"children":691},"col",{},[],{"type":13,"tag":689,"props":693,"children":694},{},[],{"type":13,"tag":696,"props":697,"children":698},"thead",{},[699],{"type":13,"tag":700,"props":701,"children":702},"tr",{},[703,715],{"type":13,"tag":704,"props":705,"children":709},"th",{"className":706},[679,707,708],"halign-left","valign-top",[710],{"type":13,"tag":711,"props":712,"children":713},"literal",{},[714],{"type":18,"value":607},{"type":13,"tag":704,"props":716,"children":718},{"className":717},[679,707,708],[719],{"type":13,"tag":711,"props":720,"children":721},{},[722],{"type":18,"value":463},{"type":13,"tag":724,"props":725,"children":726},"tbody",{},[727,761,791],{"type":13,"tag":700,"props":728,"children":729},{},[730,751],{"type":13,"tag":731,"props":732,"children":734},"td",{"className":733},[679,707,708],[735],{"type":13,"tag":14,"props":736,"children":738},{"className":737},[679],[739,744,746],{"type":13,"tag":711,"props":740,"children":741},{},[742],{"type":18,"value":743},"VK_SAMPLE_COUNT_1_BIT",{"type":18,"value":745}," | ",{"type":13,"tag":711,"props":747,"children":748},{},[749],{"type":18,"value":750},"VK_SAMPLE_COUNT_4_BIT",{"type":13,"tag":731,"props":752,"children":754},{"className":753},[679,707,708],[755],{"type":13,"tag":14,"props":756,"children":758},{"className":757},[679],[759],{"type":18,"value":760},"{2,2}",{"type":13,"tag":700,"props":762,"children":763},{},[764,781],{"type":13,"tag":731,"props":765,"children":767},{"className":766},[679,707,708],[768],{"type":13,"tag":14,"props":769,"children":771},{"className":770},[679],[772,776,777],{"type":13,"tag":711,"props":773,"children":774},{},[775],{"type":18,"value":743},{"type":18,"value":745},{"type":13,"tag":711,"props":778,"children":779},{},[780],{"type":18,"value":750},{"type":13,"tag":731,"props":782,"children":784},{"className":783},[679,707,708],[785],{"type":13,"tag":14,"props":786,"children":788},{"className":787},[679],[789],{"type":18,"value":790},"{2,1}",{"type":13,"tag":700,"props":792,"children":793},{},[794,804],{"type":13,"tag":731,"props":795,"children":797},{"className":796},[679,707,708],[798],{"type":13,"tag":14,"props":799,"children":801},{"className":800},[679],[802],{"type":18,"value":803},"~0",{"type":13,"tag":731,"props":805,"children":807},{"className":806},[679,707,708],[808],{"type":13,"tag":14,"props":809,"children":811},{"className":810},[679],[812],{"type":18,"value":813},"{1,1}",{"type":13,"tag":14,"props":815,"children":816},{},[817,818,828,830,836,838,841,843,848],{"type":18,"value":335},{"type":13,"tag":323,"props":819,"children":821},{"href":820},"/man/VkPhysicalDeviceLimits#limits-framebufferColorSampleCounts",[822],{"type":13,"tag":34,"props":823,"children":825},{"className":824},[],[826],{"type":18,"value":827},"framebufferColorSampleCounts",{"type":18,"value":829},", includes ",{"type":13,"tag":34,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":835},"VK_SAMPLE_COUNT_2_BIT",{"type":18,"value":837},",\nthe required rates ",{"type":13,"tag":365,"props":839,"children":840},{"type":367},[],{"type":18,"value":842}," also include ",{"type":13,"tag":34,"props":844,"children":846},{"className":845},[],[847],{"type":18,"value":835},{"type":18,"value":501},{"type":13,"tag":850,"props":851,"children":852},"note",{},[853],{"type":13,"tag":14,"props":854,"children":855},{},[856],{"type":18,"value":857},"Including the {1,1} fragment size is done for completeness; it has no actual\neffect on the support of rendering without setting the fragment size.\nAll sample counts\nand render pass transforms\nare supported for this rate.",{"type":13,"tag":14,"props":859,"children":860},{},[861,863,866,868,874,876,882,884,887],{"type":18,"value":862},"The returned set of fragment shading rates ",{"type":13,"tag":365,"props":864,"children":865},{"type":367},[],{"type":18,"value":867}," be returned in the native\n(rotated) coordinate system.\nFor rasterization using render pass ",{"type":13,"tag":34,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":873},"transform",{"type":18,"value":875}," not equal to\n",{"type":13,"tag":34,"props":877,"children":879},{"className":878},[],[880],{"type":18,"value":881},"VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR",{"type":18,"value":883},", the application ",{"type":13,"tag":365,"props":885,"children":886},{"type":367},[],{"type":18,"value":888}," transform\nthe returned fragment shading rates into the current (unrotated) coordinate\nsystem to get the supported rates for that transform.",{"type":13,"tag":850,"props":890,"children":891},{},[892],{"type":13,"tag":14,"props":893,"children":894},{},[895,897,903,905,911],{"type":18,"value":896},"For example, consider an implementation returning support for 4x2, but not\n2x4 in the set of supported fragment shading rates.\nThis means that for transforms ",{"type":13,"tag":34,"props":898,"children":900},{"className":899},[],[901],{"type":18,"value":902},"VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR",{"type":18,"value":904},"\nand ",{"type":13,"tag":34,"props":906,"children":908},{"className":907},[],[909],{"type":18,"value":910},"VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR",{"type":18,"value":912},", 2x4 is a supported rate,\nbut 4x2 is an unsupported rate.",{"type":13,"tag":914,"props":915,"children":917},"validity-group",{"name":916},"Valid Usage (Implicit)",[918,945,971],{"type":13,"tag":919,"props":920,"children":922},"validity-field",{"name":921},"VUID-vkGetPhysicalDeviceFragmentShadingRatesKHR-physicalDevice-parameter",[923],{"type":13,"tag":14,"props":924,"children":925},{},[926,931,932,935,937,943],{"type":13,"tag":34,"props":927,"children":929},{"className":928},[],[930],{"type":18,"value":73},{"type":18,"value":363},{"type":13,"tag":365,"props":933,"children":934},{"type":367},[],{"type":18,"value":936}," be a valid ",{"type":13,"tag":323,"props":938,"children":940},{"href":939},"/man/VkPhysicalDevice",[941],{"type":18,"value":942},"VkPhysicalDevice",{"type":18,"value":944}," handle",{"type":13,"tag":919,"props":946,"children":948},{"name":947},"VUID-vkGetPhysicalDeviceFragmentShadingRatesKHR-pFragmentShadingRateCount-parameter",[949],{"type":13,"tag":14,"props":950,"children":951},{},[952,957,958,961,963,969],{"type":13,"tag":34,"props":953,"children":955},{"className":954},[],[956],{"type":18,"value":300},{"type":18,"value":363},{"type":13,"tag":365,"props":959,"children":960},{"type":367},[],{"type":18,"value":962}," be a valid pointer to a ",{"type":13,"tag":34,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":968},"uint32_t",{"type":18,"value":970}," value",{"type":13,"tag":919,"props":972,"children":974},{"name":973},"VUID-vkGetPhysicalDeviceFragmentShadingRatesKHR-pFragmentShadingRates-parameter",[975],{"type":13,"tag":14,"props":976,"children":977},{},[978,980,985,987,993,995,1000,1001,1006,1007,1012,1013,1016,1018,1023,1024,1028],{"type":18,"value":979},"If the value referenced by ",{"type":13,"tag":34,"props":981,"children":983},{"className":982},[],[984],{"type":18,"value":300},{"type":18,"value":986}," is not ",{"type":13,"tag":34,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":992},"0",{"type":18,"value":994},", and ",{"type":13,"tag":34,"props":996,"children":998},{"className":997},[],[999],{"type":18,"value":311},{"type":18,"value":986},{"type":13,"tag":34,"props":1002,"children":1004},{"className":1003},[],[1005],{"type":18,"value":319},{"type":18,"value":636},{"type":13,"tag":34,"props":1008,"children":1010},{"className":1009},[],[1011],{"type":18,"value":311},{"type":18,"value":363},{"type":13,"tag":365,"props":1014,"children":1015},{"type":367},[],{"type":18,"value":1017}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":18,"value":300},{"type":18,"value":363},{"type":13,"tag":323,"props":1025,"children":1026},{"href":325},[1027],{"type":18,"value":328},{"type":18,"value":1029}," structures",{"type":13,"tag":1031,"props":1032,"children":1033},"style",{},[1034],{"type":18,"value":1035},"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":31,"searchDepth":61,"depth":61,"links":1037},[],"markdown",1725732619932]