[{"data":1,"prerenderedAt":980},["ShallowReactive",2],{"4EwLVyjNgc":3},{"title":4,"description":5,"parent":6,"cmd_buf_level":7,"render_pass_scope":10,"supported_queue_types":11,"tasks":13,"type":15,"xrefs":16,"body":17,"_type":979,"_id":4},"vkCmdSetFragmentShadingRateEnumNV","Set pipeline fragment shading rate dynamically for a command buffer using enums","VK_NV_fragment_shading_rate_enums",[8,9],"primary","secondary","both",[12],"graphics",[14],"state","protos",[],{"type":18,"children":19,"toc":977},"root",[20,37,308,389,433,457,782,925,971],{"type":21,"tag":22,"props":23,"children":24},"element","p",{},[25,28,35],{"type":26,"value":27},"text","To ",{"type":21,"tag":29,"props":30,"children":32},"a",{"href":31},"/chapters/pipelines#pipelines-dynamic-state",[33],{"type":26,"value":34},"dynamically set",{"type":26,"value":36}," the pipeline fragment\nshading rate and combiner operation, call:",{"type":21,"tag":38,"props":39,"children":40},"code-group",{},[41,151],{"type":21,"tag":42,"props":43,"children":49},"pre",{"className":44,"code":45,"filename":46,"language":47,"meta":48,"style":48},"language-c shiki shiki-themes github-light-default github-dark-default","void vkCmdSetFragmentShadingRateEnumNV(\n VkCommandBuffer commandBuffer,\n VkFragmentShadingRateNV shadingRate,\n const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);\n","C","c","",[50],{"type":21,"tag":51,"props":52,"children":53},"code",{"__ignoreMap":48},[54,78,98,116],{"type":21,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,72],{"type":21,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[64],{"type":26,"value":65},"void",{"type":21,"tag":55,"props":67,"children":69},{"style":68},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[70],{"type":26,"value":71}," vkCmdSetFragmentShadingRateEnumNV",{"type":21,"tag":55,"props":73,"children":75},{"style":74},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[76],{"type":26,"value":77},"(\n",{"type":21,"tag":55,"props":79,"children":81},{"class":57,"line":80},2,[82,87,93],{"type":21,"tag":55,"props":83,"children":84},{"style":74},[85],{"type":26,"value":86}," VkCommandBuffer ",{"type":21,"tag":55,"props":88,"children":90},{"style":89},"--shiki-default:#953800;--shiki-dark:#FFA657",[91],{"type":26,"value":92},"commandBuffer",{"type":21,"tag":55,"props":94,"children":95},{"style":74},[96],{"type":26,"value":97},",\n",{"type":21,"tag":55,"props":99,"children":101},{"class":57,"line":100},3,[102,107,112],{"type":21,"tag":55,"props":103,"children":104},{"style":74},[105],{"type":26,"value":106}," VkFragmentShadingRateNV ",{"type":21,"tag":55,"props":108,"children":109},{"style":89},[110],{"type":26,"value":111},"shadingRate",{"type":21,"tag":55,"props":113,"children":114},{"style":74},[115],{"type":26,"value":97},{"type":21,"tag":55,"props":117,"children":119},{"class":57,"line":118},4,[120,125,130,135,140,146],{"type":21,"tag":55,"props":121,"children":122},{"style":62},[123],{"type":26,"value":124}," const",{"type":21,"tag":55,"props":126,"children":127},{"style":74},[128],{"type":26,"value":129}," VkFragmentShadingRateCombinerOpKHR ",{"type":21,"tag":55,"props":131,"children":132},{"style":89},[133],{"type":26,"value":134},"combinerOps",{"type":21,"tag":55,"props":136,"children":137},{"style":74},[138],{"type":26,"value":139},"[",{"type":21,"tag":55,"props":141,"children":143},{"style":142},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[144],{"type":26,"value":145},"2",{"type":21,"tag":55,"props":147,"children":148},{"style":74},[149],{"type":26,"value":150},"]);\n",{"type":21,"tag":42,"props":152,"children":157},{"className":153,"code":154,"filename":155,"language":156,"meta":48,"style":48},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn cmd_set_fragment_shading_rate_enum_nv(\n command_buffer: vk::CommandBuffer,\n shading_rate: vk::FragmentShadingRateNV,\n combiner_ops: *const [vk::FragmentShadingRateCombinerOpKHR ; 2usize],\n);\n","Rust","rs",[158],{"type":21,"tag":51,"props":159,"children":160},{"__ignoreMap":48},[161,183,215,244,299],{"type":21,"tag":55,"props":162,"children":163},{"class":57,"line":58},[164,169,174,179],{"type":21,"tag":55,"props":165,"children":166},{"style":62},[167],{"type":26,"value":168},"pub",{"type":21,"tag":55,"props":170,"children":171},{"style":62},[172],{"type":26,"value":173}," fn",{"type":21,"tag":55,"props":175,"children":176},{"style":68},[177],{"type":26,"value":178}," cmd_set_fragment_shading_rate_enum_nv",{"type":21,"tag":55,"props":180,"children":181},{"style":74},[182],{"type":26,"value":77},{"type":21,"tag":55,"props":184,"children":185},{"class":57,"line":80},[186,191,196,201,206,211],{"type":21,"tag":55,"props":187,"children":188},{"style":74},[189],{"type":26,"value":190}," command_buffer",{"type":21,"tag":55,"props":192,"children":193},{"style":62},[194],{"type":26,"value":195},":",{"type":21,"tag":55,"props":197,"children":198},{"style":89},[199],{"type":26,"value":200}," vk",{"type":21,"tag":55,"props":202,"children":203},{"style":62},[204],{"type":26,"value":205},"::",{"type":21,"tag":55,"props":207,"children":208},{"style":89},[209],{"type":26,"value":210},"CommandBuffer",{"type":21,"tag":55,"props":212,"children":213},{"style":74},[214],{"type":26,"value":97},{"type":21,"tag":55,"props":216,"children":217},{"class":57,"line":100},[218,223,227,231,235,240],{"type":21,"tag":55,"props":219,"children":220},{"style":74},[221],{"type":26,"value":222}," shading_rate",{"type":21,"tag":55,"props":224,"children":225},{"style":62},[226],{"type":26,"value":195},{"type":21,"tag":55,"props":228,"children":229},{"style":89},[230],{"type":26,"value":200},{"type":21,"tag":55,"props":232,"children":233},{"style":62},[234],{"type":26,"value":205},{"type":21,"tag":55,"props":236,"children":237},{"style":89},[238],{"type":26,"value":239},"FragmentShadingRateNV",{"type":21,"tag":55,"props":241,"children":242},{"style":74},[243],{"type":26,"value":97},{"type":21,"tag":55,"props":245,"children":246},{"class":57,"line":118},[247,252,256,261,266,271,275,280,285,289,294],{"type":21,"tag":55,"props":248,"children":249},{"style":74},[250],{"type":26,"value":251}," combiner_ops",{"type":21,"tag":55,"props":253,"children":254},{"style":62},[255],{"type":26,"value":195},{"type":21,"tag":55,"props":257,"children":258},{"style":62},[259],{"type":26,"value":260}," *const",{"type":21,"tag":55,"props":262,"children":263},{"style":74},[264],{"type":26,"value":265}," [",{"type":21,"tag":55,"props":267,"children":268},{"style":89},[269],{"type":26,"value":270},"vk",{"type":21,"tag":55,"props":272,"children":273},{"style":62},[274],{"type":26,"value":205},{"type":21,"tag":55,"props":276,"children":277},{"style":89},[278],{"type":26,"value":279},"FragmentShadingRateCombinerOpKHR",{"type":21,"tag":55,"props":281,"children":282},{"style":74},[283],{"type":26,"value":284}," ; ",{"type":21,"tag":55,"props":286,"children":287},{"style":142},[288],{"type":26,"value":145},{"type":21,"tag":55,"props":290,"children":291},{"style":89},[292],{"type":26,"value":293},"usize",{"type":21,"tag":55,"props":295,"children":296},{"style":74},[297],{"type":26,"value":298},"],\n",{"type":21,"tag":55,"props":300,"children":302},{"class":57,"line":301},5,[303],{"type":21,"tag":55,"props":304,"children":305},{"style":74},[306],{"type":26,"value":307},");\n",{"type":21,"tag":309,"props":310,"children":311},"ul",{},[312,323,341],{"type":21,"tag":313,"props":314,"children":315},"li",{},[316,321],{"type":21,"tag":51,"props":317,"children":319},{"className":318},[],[320],{"type":26,"value":92},{"type":26,"value":322}," is the command buffer into which the command will be\nrecorded.",{"type":21,"tag":313,"props":324,"children":325},{},[326,331,333,339],{"type":21,"tag":51,"props":327,"children":329},{"className":328},[],[330],{"type":26,"value":111},{"type":26,"value":332}," specifies a ",{"type":21,"tag":29,"props":334,"children":336},{"href":335},"/man/VkFragmentShadingRateNV",[337],{"type":26,"value":338},"VkFragmentShadingRateNV",{"type":26,"value":340}," enum\nindicating the pipeline fragment shading rate for subsequent drawing\ncommands.",{"type":21,"tag":313,"props":342,"children":343},{},[344,349,350,356,358,364,365,371,373,379,381,387],{"type":21,"tag":51,"props":345,"children":347},{"className":346},[],[348],{"type":26,"value":134},{"type":26,"value":332},{"type":21,"tag":29,"props":351,"children":353},{"href":352},"/man/VkFragmentShadingRateCombinerOpKHR",[354],{"type":26,"value":355},"VkFragmentShadingRateCombinerOpKHR",{"type":26,"value":357},"\ndetermining how the\n",{"type":21,"tag":29,"props":359,"children":361},{"href":360},"/chapters/primsrast#primsrast-fragment-shading-rate-pipeline",[362],{"type":26,"value":363},"pipeline",{"type":26,"value":97},{"type":21,"tag":29,"props":366,"children":368},{"href":367},"/chapters/primsrast#primsrast-fragment-shading-rate-primitive",[369],{"type":26,"value":370},"primitive",{"type":26,"value":372},", and\n",{"type":21,"tag":29,"props":374,"children":376},{"href":375},"/chapters/primsrast#primsrast-fragment-shading-rate-attachment",[377],{"type":26,"value":378},"attachment shading rates",{"type":26,"value":380},"\nare ",{"type":21,"tag":29,"props":382,"children":384},{"href":383},"/chapters/primsrast#primsrast-fragment-shading-rate-combining",[385],{"type":26,"value":386},"combined",{"type":26,"value":388}," for fragments\ngenerated by subsequent drawing commands.",{"type":21,"tag":22,"props":390,"children":391},{},[392,394,400,402,408,410,416,417,423,425,431],{"type":26,"value":393},"This command sets the pipeline fragment shading rate and combiner operation\nfor subsequent drawing commands\nwhen drawing using ",{"type":21,"tag":29,"props":395,"children":397},{"href":396},"/chapters/shaders#shaders-objects",[398],{"type":26,"value":399},"shader objects",{"type":26,"value":401},", or\nwhen the graphics pipeline is created with\n",{"type":21,"tag":51,"props":403,"children":405},{"className":404},[],[406],{"type":26,"value":407},"VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR",{"type":26,"value":409}," set in\n",{"type":21,"tag":29,"props":411,"children":413},{"href":412},"/man/VkPipelineDynamicStateCreateInfo",[414],{"type":26,"value":415},"VkPipelineDynamicStateCreateInfo",{"type":26,"value":205},{"type":21,"tag":51,"props":418,"children":420},{"className":419},[],[421],{"type":26,"value":422},"pDynamicStates",{"type":26,"value":424},".\nOtherwise, this state is specified by the\n",{"type":21,"tag":29,"props":426,"children":428},{"href":427},"/man/VkPipelineFragmentShadingRateEnumStateCreateInfoNV",[429],{"type":26,"value":430},"VkPipelineFragmentShadingRateEnumStateCreateInfoNV",{"type":26,"value":432}," values used to\ncreate the currently active pipeline.",{"type":21,"tag":434,"props":435,"children":436},"note",{},[437],{"type":21,"tag":22,"props":438,"children":439},{},[440,442,448,450,455],{"type":26,"value":441},"This command allows specifying additional shading rates beyond those\nsupported by ",{"type":21,"tag":29,"props":443,"children":445},{"href":444},"/man/vkCmdSetFragmentShadingRateKHR",[446],{"type":26,"value":447},"vkCmdSetFragmentShadingRateKHR",{"type":26,"value":449},".\nFor more information, refer to the\n",{"type":21,"tag":29,"props":451,"children":453},{"href":452},"/extensions/VK_NV_fragment_shading_rate_enums",[454],{"type":26,"value":6},{"type":26,"value":456}," appendix.",{"type":21,"tag":458,"props":459,"children":461},"validity-group",{"name":460},"Valid Usage",[462,502,562,597,623,668,705,738],{"type":21,"tag":463,"props":464,"children":466},"validity-field",{"name":465},"VUID-vkCmdSetFragmentShadingRateEnumNV-pipelineFragmentShadingRate-04576",[467],{"type":21,"tag":22,"props":468,"children":469},{},[470,472,482,484,489,494,496],{"type":26,"value":471},"If ",{"type":21,"tag":29,"props":473,"children":475},{"href":474},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-pipelineFragmentShadingRate",[476],{"type":21,"tag":51,"props":477,"children":479},{"className":478},[],[480],{"type":26,"value":481},"pipelineFragmentShadingRate",{"type":26,"value":483}," is not enabled, ",{"type":21,"tag":51,"props":485,"children":487},{"className":486},[],[488],{"type":26,"value":111},{"type":21,"tag":490,"props":491,"children":493},"normative",{"type":492},"must",[],{"type":26,"value":495}," be ",{"type":21,"tag":51,"props":497,"children":499},{"className":498},[],[500],{"type":26,"value":501},"VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV",{"type":21,"tag":463,"props":503,"children":505},{"name":504},"VUID-vkCmdSetFragmentShadingRateEnumNV-supersampleFragmentShadingRates-04577",[506],{"type":21,"tag":22,"props":507,"children":508},{},[509,510,520,522,527,529,532,534,540,541,547,548,554,556],{"type":26,"value":471},{"type":21,"tag":29,"props":511,"children":513},{"href":512},"/man/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV#features-supersampleFragmentShadingRates",[514],{"type":21,"tag":51,"props":515,"children":517},{"className":516},[],[518],{"type":26,"value":519},"supersampleFragmentShadingRates",{"type":26,"value":521}," is not enabled,\n",{"type":21,"tag":51,"props":523,"children":525},{"className":524},[],[526],{"type":26,"value":111},{"type":26,"value":528}," ",{"type":21,"tag":490,"props":530,"children":531},{"type":492},[],{"type":26,"value":533}," not be\n",{"type":21,"tag":51,"props":535,"children":537},{"className":536},[],[538],{"type":26,"value":539},"VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV",{"type":26,"value":97},{"type":21,"tag":51,"props":542,"children":544},{"className":543},[],[545],{"type":26,"value":546},"VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV",{"type":26,"value":97},{"type":21,"tag":51,"props":549,"children":551},{"className":550},[],[552],{"type":26,"value":553},"VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV",{"type":26,"value":555},", or\n",{"type":21,"tag":51,"props":557,"children":559},{"className":558},[],[560],{"type":26,"value":561},"VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV",{"type":21,"tag":463,"props":563,"children":565},{"name":564},"VUID-vkCmdSetFragmentShadingRateEnumNV-noInvocationFragmentShadingRates-04578",[566],{"type":21,"tag":22,"props":567,"children":568},{},[569,570,580,581,586,587,590,591],{"type":26,"value":471},{"type":21,"tag":29,"props":571,"children":573},{"href":572},"/man/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV#features-noInvocationFragmentShadingRates",[574],{"type":21,"tag":51,"props":575,"children":577},{"className":576},[],[578],{"type":26,"value":579},"noInvocationFragmentShadingRates",{"type":26,"value":521},{"type":21,"tag":51,"props":582,"children":584},{"className":583},[],[585],{"type":26,"value":111},{"type":26,"value":528},{"type":21,"tag":490,"props":588,"children":589},{"type":492},[],{"type":26,"value":533},{"type":21,"tag":51,"props":592,"children":594},{"className":593},[],[595],{"type":26,"value":596},"VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV",{"type":21,"tag":463,"props":598,"children":600},{"name":599},"VUID-vkCmdSetFragmentShadingRateEnumNV-fragmentShadingRateEnums-04579",[601],{"type":21,"tag":22,"props":602,"children":603},{},[604,606,616,618,621],{"type":26,"value":605},"The ",{"type":21,"tag":29,"props":607,"children":609},{"href":608},"/man/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV#features-fragmentShadingRateEnums",[610],{"type":21,"tag":51,"props":611,"children":613},{"className":612},[],[614],{"type":26,"value":615},"fragmentShadingRateEnums",{"type":26,"value":617}," feature ",{"type":21,"tag":490,"props":619,"children":620},{"type":492},[],{"type":26,"value":622}," be enabled",{"type":21,"tag":463,"props":624,"children":626},{"name":625},"VUID-vkCmdSetFragmentShadingRateEnumNV-pipelineFragmentShadingRate-04580",[627],{"type":21,"tag":22,"props":628,"children":629},{},[630,632,640,641,651,652,662,664,667],{"type":26,"value":631},"One of the ",{"type":21,"tag":29,"props":633,"children":634},{"href":474},[635],{"type":21,"tag":51,"props":636,"children":638},{"className":637},[],[639],{"type":26,"value":481},{"type":26,"value":97},{"type":21,"tag":29,"props":642,"children":644},{"href":643},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-primitiveFragmentShadingRate",[645],{"type":21,"tag":51,"props":646,"children":648},{"className":647},[],[649],{"type":26,"value":650},"primitiveFragmentShadingRate",{"type":26,"value":555},{"type":21,"tag":29,"props":653,"children":655},{"href":654},"/man/VkPhysicalDeviceFragmentShadingRateFeaturesKHR#features-attachmentFragmentShadingRate",[656],{"type":21,"tag":51,"props":657,"children":659},{"className":658},[],[660],{"type":26,"value":661},"attachmentFragmentShadingRate",{"type":26,"value":663}," features ",{"type":21,"tag":490,"props":665,"children":666},{"type":492},[],{"type":26,"value":622},{"type":21,"tag":463,"props":669,"children":671},{"name":670},"VUID-vkCmdSetFragmentShadingRateEnumNV-primitiveFragmentShadingRate-04581",[672],{"type":21,"tag":22,"props":673,"children":674},{},[675,677,685,687,692,694,697,699],{"type":26,"value":676},"If the ",{"type":21,"tag":29,"props":678,"children":679},{"href":643},[680],{"type":21,"tag":51,"props":681,"children":683},{"className":682},[],[684],{"type":26,"value":650},{"type":26,"value":686}," feature is not enabled,\n",{"type":21,"tag":51,"props":688,"children":690},{"className":689},[],[691],{"type":26,"value":134},{"type":26,"value":693},"[0] ",{"type":21,"tag":490,"props":695,"children":696},{"type":492},[],{"type":26,"value":698}," be\n",{"type":21,"tag":51,"props":700,"children":702},{"className":701},[],[703],{"type":26,"value":704},"VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR",{"type":21,"tag":463,"props":706,"children":708},{"name":707},"VUID-vkCmdSetFragmentShadingRateEnumNV-attachmentFragmentShadingRate-04582",[709],{"type":21,"tag":22,"props":710,"children":711},{},[712,713,721,722,727,729,732,733],{"type":26,"value":676},{"type":21,"tag":29,"props":714,"children":715},{"href":654},[716],{"type":21,"tag":51,"props":717,"children":719},{"className":718},[],[720],{"type":26,"value":661},{"type":26,"value":686},{"type":21,"tag":51,"props":723,"children":725},{"className":724},[],[726],{"type":26,"value":134},{"type":26,"value":728},"[1] ",{"type":21,"tag":490,"props":730,"children":731},{"type":492},[],{"type":26,"value":698},{"type":21,"tag":51,"props":734,"children":736},{"className":735},[],[737],{"type":26,"value":704},{"type":21,"tag":463,"props":739,"children":741},{"name":740},"VUID-vkCmdSetFragmentShadingRateEnumNV-fragmentSizeNonTrivialCombinerOps-04583",[742],{"type":21,"tag":22,"props":743,"children":744},{},[745,746,756,758,763,764,767,769,774,776],{"type":26,"value":676},{"type":21,"tag":29,"props":747,"children":749},{"href":748},"/man/VkPhysicalDeviceFragmentShadingRatePropertiesKHR#limits-fragmentShadingRateNonTrivialCombinerOps",[750],{"type":21,"tag":51,"props":751,"children":753},{"className":752},[],[754],{"type":26,"value":755},"fragmentSizeNonTrivialCombinerOps",{"type":26,"value":757}," limit is not supported,\nelements of ",{"type":21,"tag":51,"props":759,"children":761},{"className":760},[],[762],{"type":26,"value":134},{"type":26,"value":528},{"type":21,"tag":490,"props":765,"children":766},{"type":492},[],{"type":26,"value":768}," be either\n",{"type":21,"tag":51,"props":770,"children":772},{"className":771},[],[773],{"type":26,"value":704},{"type":26,"value":775}," or\n",{"type":21,"tag":51,"props":777,"children":779},{"className":778},[],[780],{"type":26,"value":781},"VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR",{"type":21,"tag":458,"props":783,"children":785},{"name":784},"Valid Usage (Implicit)",[786,812,835,859,883,911],{"type":21,"tag":463,"props":787,"children":789},{"name":788},"VUID-vkCmdSetFragmentShadingRateEnumNV-commandBuffer-parameter",[790],{"type":21,"tag":22,"props":791,"children":792},{},[793,798,799,802,804,810],{"type":21,"tag":51,"props":794,"children":796},{"className":795},[],[797],{"type":26,"value":92},{"type":26,"value":528},{"type":21,"tag":490,"props":800,"children":801},{"type":492},[],{"type":26,"value":803}," be a valid ",{"type":21,"tag":29,"props":805,"children":807},{"href":806},"/man/VkCommandBuffer",[808],{"type":26,"value":809},"VkCommandBuffer",{"type":26,"value":811}," handle",{"type":21,"tag":463,"props":813,"children":815},{"name":814},"VUID-vkCmdSetFragmentShadingRateEnumNV-shadingRate-parameter",[816],{"type":21,"tag":22,"props":817,"children":818},{},[819,824,825,828,829,833],{"type":21,"tag":51,"props":820,"children":822},{"className":821},[],[823],{"type":26,"value":111},{"type":26,"value":528},{"type":21,"tag":490,"props":826,"children":827},{"type":492},[],{"type":26,"value":803},{"type":21,"tag":29,"props":830,"children":831},{"href":335},[832],{"type":26,"value":338},{"type":26,"value":834}," value",{"type":21,"tag":463,"props":836,"children":838},{"name":837},"VUID-vkCmdSetFragmentShadingRateEnumNV-combinerOps-parameter",[839],{"type":21,"tag":22,"props":840,"children":841},{},[842,844,849,850,853,854,858],{"type":26,"value":843},"Each element of ",{"type":21,"tag":51,"props":845,"children":847},{"className":846},[],[848],{"type":26,"value":134},{"type":26,"value":528},{"type":21,"tag":490,"props":851,"children":852},{"type":492},[],{"type":26,"value":803},{"type":21,"tag":29,"props":855,"children":856},{"href":352},[857],{"type":26,"value":355},{"type":26,"value":834},{"type":21,"tag":463,"props":860,"children":862},{"name":861},"VUID-vkCmdSetFragmentShadingRateEnumNV-commandBuffer-recording",[863],{"type":21,"tag":22,"props":864,"children":865},{},[866,871,872,875,877],{"type":21,"tag":51,"props":867,"children":869},{"className":868},[],[870],{"type":26,"value":92},{"type":26,"value":528},{"type":21,"tag":490,"props":873,"children":874},{"type":492},[],{"type":26,"value":876}," be in the ",{"type":21,"tag":29,"props":878,"children":880},{"href":879},"/chapters/commandbuffers#commandbuffers-lifecycle",[881],{"type":26,"value":882},"recording state",{"type":21,"tag":463,"props":884,"children":886},{"name":885},"VUID-vkCmdSetFragmentShadingRateEnumNV-commandBuffer-cmdpool",[887],{"type":21,"tag":22,"props":888,"children":889},{},[890,891,897,899,904,906,909],{"type":26,"value":605},{"type":21,"tag":51,"props":892,"children":894},{"className":893},[],[895],{"type":26,"value":896},"VkCommandPool",{"type":26,"value":898}," that ",{"type":21,"tag":51,"props":900,"children":902},{"className":901},[],[903],{"type":26,"value":92},{"type":26,"value":905}," was allocated from ",{"type":21,"tag":490,"props":907,"children":908},{"type":492},[],{"type":26,"value":910}," support graphics operations",{"type":21,"tag":463,"props":912,"children":914},{"name":913},"VUID-vkCmdSetFragmentShadingRateEnumNV-videocoding",[915],{"type":21,"tag":22,"props":916,"children":917},{},[918,920,923],{"type":26,"value":919},"This command ",{"type":21,"tag":490,"props":921,"children":922},{"type":492},[],{"type":26,"value":924}," only be called outside of a video coding scope",{"type":21,"tag":926,"props":927,"children":929},"validity-box",{"name":928},"Host Synchronization",[930],{"type":21,"tag":309,"props":931,"children":932},{},[933,949],{"type":21,"tag":313,"props":934,"children":935},{},[936,938,943,944,947],{"type":26,"value":937},"Host access to ",{"type":21,"tag":51,"props":939,"children":941},{"className":940},[],[942],{"type":26,"value":92},{"type":26,"value":528},{"type":21,"tag":490,"props":945,"children":946},{"type":492},[],{"type":26,"value":948}," be externally synchronized",{"type":21,"tag":313,"props":950,"children":951},{},[952,954,959,960,965,966,969],{"type":26,"value":953},"Host access to the ",{"type":21,"tag":51,"props":955,"children":957},{"className":956},[],[958],{"type":26,"value":896},{"type":26,"value":898},{"type":21,"tag":51,"props":961,"children":963},{"className":962},[],[964],{"type":26,"value":92},{"type":26,"value":905},{"type":21,"tag":490,"props":967,"children":968},{"type":492},[],{"type":26,"value":970}," be externally synchronized\n::",{"type":21,"tag":972,"props":973,"children":974},"style",{},[975],{"type":26,"value":976},"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":48,"searchDepth":80,"depth":80,"links":978},[],"markdown",1725732609097]