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