[{"data":1,"prerenderedAt":407},["ShallowReactive",2],{"Rk3VmZZpoe":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":406,"_id":4},"VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV","Structure describing fragment shading rate limits that can be supported by an implementation","VK_NV_fragment_shading_rate_enums","structs",[],{"type":10,"children":11,"toc":404},"root",[12,28,225,293,328,341,398],{"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\ndefined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,108],{"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 VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV {\n VkStructureType sType;\n void* pNext;\n VkSampleCountFlagBits maxFragmentShadingRateInvocationCount;\n} VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99],{"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}," VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV {\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],{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," VkSampleCountFlagBits maxFragmentShadingRateInvocationCount;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103],{"type":13,"tag":45,"props":104,"children":105},{"style":63},[106],{"type":18,"value":107},"} VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV;\n",{"type":13,"tag":33,"props":109,"children":114},{"className":110,"code":111,"filename":112,"language":113,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceFragmentShadingRateEnumsPropertiesNV {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n max_fragment_shading_rate_invocation_count: SampleCountFlags,\n}\n","Rust","rs",[115],{"type":13,"tag":21,"props":116,"children":117},{"__ignoreMap":39},[118,141,174,196,217],{"type":13,"tag":45,"props":119,"children":120},{"class":47,"line":48},[121,126,130,136],{"type":13,"tag":45,"props":122,"children":123},{"style":52},[124],{"type":18,"value":125},"pub",{"type":13,"tag":45,"props":127,"children":128},{"style":52},[129],{"type":18,"value":60},{"type":13,"tag":45,"props":131,"children":133},{"style":132},"--shiki-default:#953800;--shiki-dark:#FFA657",[134],{"type":18,"value":135}," PhysicalDeviceFragmentShadingRateEnumsPropertiesNV",{"type":13,"tag":45,"props":137,"children":138},{"style":63},[139],{"type":18,"value":140}," {\n",{"type":13,"tag":45,"props":142,"children":143},{"class":47,"line":69},[144,149,154,159,164,169],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148}," s_type",{"type":13,"tag":45,"props":150,"children":151},{"style":52},[152],{"type":18,"value":153},":",{"type":13,"tag":45,"props":155,"children":156},{"style":132},[157],{"type":18,"value":158}," vk",{"type":13,"tag":45,"props":160,"children":161},{"style":52},[162],{"type":18,"value":163},"::",{"type":13,"tag":45,"props":165,"children":166},{"style":132},[167],{"type":18,"value":168},"StructureType",{"type":13,"tag":45,"props":170,"children":171},{"style":63},[172],{"type":18,"value":173},",\n",{"type":13,"tag":45,"props":175,"children":176},{"class":47,"line":78},[177,182,186,191],{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," p_next",{"type":13,"tag":45,"props":183,"children":184},{"style":52},[185],{"type":18,"value":153},{"type":13,"tag":45,"props":187,"children":188},{"style":52},[189],{"type":18,"value":190}," *mut",{"type":13,"tag":45,"props":192,"children":193},{"style":63},[194],{"type":18,"value":195}," c_void,\n",{"type":13,"tag":45,"props":197,"children":198},{"class":47,"line":92},[199,204,208,213],{"type":13,"tag":45,"props":200,"children":201},{"style":63},[202],{"type":18,"value":203}," max_fragment_shading_rate_invocation_count",{"type":13,"tag":45,"props":205,"children":206},{"style":52},[207],{"type":18,"value":153},{"type":13,"tag":45,"props":209,"children":210},{"style":132},[211],{"type":18,"value":212}," SampleCountFlags",{"type":13,"tag":45,"props":214,"children":215},{"style":63},[216],{"type":18,"value":173},{"type":13,"tag":45,"props":218,"children":219},{"class":47,"line":101},[220],{"type":13,"tag":45,"props":221,"children":222},{"style":63},[223],{"type":18,"value":224},"}\n",{"type":13,"tag":226,"props":227,"children":228},"ul",{},[229,250,269],{"type":13,"tag":230,"props":231,"children":232},"li",{},[233,239,241,248],{"type":13,"tag":21,"props":234,"children":236},{"className":235},[],[237],{"type":18,"value":238},"sType",{"type":18,"value":240}," is a ",{"type":13,"tag":242,"props":243,"children":245},"a",{"href":244},"/man/VkStructureType",[246],{"type":18,"value":247},"VkStructureType",{"type":18,"value":249}," value identifying this structure.",{"type":13,"tag":230,"props":251,"children":252},{},[253,259,261,267],{"type":13,"tag":21,"props":254,"children":256},{"className":255},[],[257],{"type":18,"value":258},"pNext",{"type":18,"value":260}," is ",{"type":13,"tag":21,"props":262,"children":264},{"className":263},[],[265],{"type":18,"value":266},"NULL",{"type":18,"value":268}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":230,"props":270,"children":271},{},[272,277,283,285,291],{"type":13,"tag":273,"props":274,"children":276},"anchor",{"id":275},"limits-maxFragmentShadingRateInvocationCount",[],{"type":13,"tag":21,"props":278,"children":280},{"className":279},[],[281],{"type":18,"value":282},"maxFragmentShadingRateInvocationCount",{"type":18,"value":284}," is a\n",{"type":13,"tag":242,"props":286,"children":288},{"href":287},"/man/VkSampleCountFlagBits",[289],{"type":18,"value":290},"VkSampleCountFlagBits",{"type":18,"value":292}," value indicating the maximum number of\nfragment shader invocations per fragment supported in pipeline,\nprimitive, and attachment fragment shading rates.",{"type":13,"tag":14,"props":294,"children":295},{},[296,298,303,305,310,312,318,320,326],{"type":18,"value":297},"If the ",{"type":13,"tag":21,"props":299,"children":301},{"className":300},[],[302],{"type":18,"value":4},{"type":18,"value":304}," structure is included in the ",{"type":13,"tag":21,"props":306,"children":308},{"className":307},[],[309],{"type":18,"value":258},{"type":18,"value":311}," chain of the\n",{"type":13,"tag":242,"props":313,"children":315},{"href":314},"/man/VkPhysicalDeviceProperties2",[316],{"type":18,"value":317},"VkPhysicalDeviceProperties2",{"type":18,"value":319}," structure passed to\n",{"type":13,"tag":242,"props":321,"children":323},{"href":322},"/man/vkGetPhysicalDeviceProperties2",[324],{"type":18,"value":325},"vkGetPhysicalDeviceProperties2",{"type":18,"value":327},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":14,"props":329,"children":330},{},[331,333,339],{"type":18,"value":332},"These properties are related to ",{"type":13,"tag":242,"props":334,"children":336},{"href":335},"/chapters/primsrast#primsrast-fragment-shading-rate",[337],{"type":18,"value":338},"fragment\nshading rates",{"type":18,"value":340},".",{"type":13,"tag":342,"props":343,"children":345},"validity-group",{"name":344},"Valid Usage (Implicit)",[346,374],{"type":13,"tag":347,"props":348,"children":350},"validity-field",{"name":349},"VUID-VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV-sType-sType",[351],{"type":13,"tag":14,"props":352,"children":353},{},[354,359,361,366,368],{"type":13,"tag":21,"props":355,"children":357},{"className":356},[],[358],{"type":18,"value":238},{"type":18,"value":360}," ",{"type":13,"tag":362,"props":363,"children":365},"normative",{"type":364},"must",[],{"type":18,"value":367}," be ",{"type":13,"tag":21,"props":369,"children":371},{"className":370},[],[372],{"type":18,"value":373},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV",{"type":13,"tag":347,"props":375,"children":377},{"name":376},"VUID-VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV-maxFragmentShadingRateInvocationCount-parameter",[378],{"type":13,"tag":14,"props":379,"children":380},{},[381,386,387,390,392,396],{"type":13,"tag":21,"props":382,"children":384},{"className":383},[],[385],{"type":18,"value":282},{"type":18,"value":360},{"type":13,"tag":362,"props":388,"children":389},{"type":364},[],{"type":18,"value":391}," be a valid ",{"type":13,"tag":242,"props":393,"children":394},{"href":287},[395],{"type":18,"value":290},{"type":18,"value":397}," value",{"type":13,"tag":399,"props":400,"children":401},"style",{},[402],{"type":18,"value":403},"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":405},[],"markdown",1725732568806]