[{"data":1,"prerenderedAt":773},["ShallowReactive",2],{"8LV3UD1hI3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":10,"_type":772,"_id":4},"VkDrawMeshTasksIndirectCommandEXT","Structure specifying a mesh tasks draw indirect command","VK_EXT_mesh_shader","structs",[9],"vkCmdDrawMeshTasksIndirectEXT",{"type":11,"children":12,"toc":770},"root",[13,29,221,259,280,764],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","The ",{"type":14,"tag":22,"props":23,"children":25},"code",{"className":24},[],[26],{"type":19,"value":4},{"type":19,"value":28}," structure is defined as:",{"type":14,"tag":30,"props":31,"children":32},"code-group",{},[33,117],{"type":14,"tag":34,"props":35,"children":41},"pre",{"className":36,"code":37,"filename":38,"language":39,"meta":40,"style":40},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDrawMeshTasksIndirectCommandEXT {\n uint32_t groupCountX;\n uint32_t groupCountY;\n uint32_t groupCountZ;\n} VkDrawMeshTasksIndirectCommandEXT;\n","C","c","",[42],{"type":14,"tag":22,"props":43,"children":44},{"__ignoreMap":40},[45,68,82,95,108],{"type":14,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":14,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":19,"value":56},"typedef",{"type":14,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":19,"value":61}," struct",{"type":14,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":19,"value":67}," VkDrawMeshTasksIndirectCommandEXT {\n",{"type":14,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72,77],{"type":14,"tag":46,"props":73,"children":74},{"style":53},[75],{"type":19,"value":76}," uint32_t",{"type":14,"tag":46,"props":78,"children":79},{"style":64},[80],{"type":19,"value":81}," groupCountX;\n",{"type":14,"tag":46,"props":83,"children":85},{"class":48,"line":84},3,[86,90],{"type":14,"tag":46,"props":87,"children":88},{"style":53},[89],{"type":19,"value":76},{"type":14,"tag":46,"props":91,"children":92},{"style":64},[93],{"type":19,"value":94}," groupCountY;\n",{"type":14,"tag":46,"props":96,"children":98},{"class":48,"line":97},4,[99,103],{"type":14,"tag":46,"props":100,"children":101},{"style":53},[102],{"type":19,"value":76},{"type":14,"tag":46,"props":104,"children":105},{"style":64},[106],{"type":19,"value":107}," groupCountZ;\n",{"type":14,"tag":46,"props":109,"children":111},{"class":48,"line":110},5,[112],{"type":14,"tag":46,"props":113,"children":114},{"style":64},[115],{"type":19,"value":116},"} VkDrawMeshTasksIndirectCommandEXT;\n",{"type":14,"tag":34,"props":118,"children":123},{"className":119,"code":120,"filename":121,"language":122,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DrawMeshTasksIndirectCommandEXT {\n group_count_x: u32,\n group_count_y: u32,\n group_count_z: u32,\n}\n","Rust","rs",[124],{"type":14,"tag":22,"props":125,"children":126},{"__ignoreMap":40},[127,150,173,193,213],{"type":14,"tag":46,"props":128,"children":129},{"class":48,"line":49},[130,135,139,145],{"type":14,"tag":46,"props":131,"children":132},{"style":53},[133],{"type":19,"value":134},"pub",{"type":14,"tag":46,"props":136,"children":137},{"style":53},[138],{"type":19,"value":61},{"type":14,"tag":46,"props":140,"children":142},{"style":141},"--shiki-default:#953800;--shiki-dark:#FFA657",[143],{"type":19,"value":144}," DrawMeshTasksIndirectCommandEXT",{"type":14,"tag":46,"props":146,"children":147},{"style":64},[148],{"type":19,"value":149}," {\n",{"type":14,"tag":46,"props":151,"children":152},{"class":48,"line":70},[153,158,163,168],{"type":14,"tag":46,"props":154,"children":155},{"style":64},[156],{"type":19,"value":157}," group_count_x",{"type":14,"tag":46,"props":159,"children":160},{"style":53},[161],{"type":19,"value":162},":",{"type":14,"tag":46,"props":164,"children":165},{"style":141},[166],{"type":19,"value":167}," u32",{"type":14,"tag":46,"props":169,"children":170},{"style":64},[171],{"type":19,"value":172},",\n",{"type":14,"tag":46,"props":174,"children":175},{"class":48,"line":84},[176,181,185,189],{"type":14,"tag":46,"props":177,"children":178},{"style":64},[179],{"type":19,"value":180}," group_count_y",{"type":14,"tag":46,"props":182,"children":183},{"style":53},[184],{"type":19,"value":162},{"type":14,"tag":46,"props":186,"children":187},{"style":141},[188],{"type":19,"value":167},{"type":14,"tag":46,"props":190,"children":191},{"style":64},[192],{"type":19,"value":172},{"type":14,"tag":46,"props":194,"children":195},{"class":48,"line":97},[196,201,205,209],{"type":14,"tag":46,"props":197,"children":198},{"style":64},[199],{"type":19,"value":200}," group_count_z",{"type":14,"tag":46,"props":202,"children":203},{"style":53},[204],{"type":19,"value":162},{"type":14,"tag":46,"props":206,"children":207},{"style":141},[208],{"type":19,"value":167},{"type":14,"tag":46,"props":210,"children":211},{"style":64},[212],{"type":19,"value":172},{"type":14,"tag":46,"props":214,"children":215},{"class":48,"line":110},[216],{"type":14,"tag":46,"props":217,"children":218},{"style":64},[219],{"type":19,"value":220},"}\n",{"type":14,"tag":222,"props":223,"children":224},"ul",{},[225,237,248],{"type":14,"tag":226,"props":227,"children":228},"li",{},[229,235],{"type":14,"tag":22,"props":230,"children":232},{"className":231},[],[233],{"type":19,"value":234},"groupCountX",{"type":19,"value":236}," is the number of local workgroups to dispatch in the X\ndimension.",{"type":14,"tag":226,"props":238,"children":239},{},[240,246],{"type":14,"tag":22,"props":241,"children":243},{"className":242},[],[244],{"type":19,"value":245},"groupCountY",{"type":19,"value":247}," is the number of local workgroups to dispatch in the Y\ndimension.",{"type":14,"tag":226,"props":249,"children":250},{},[251,257],{"type":14,"tag":22,"props":252,"children":254},{"className":253},[],[255],{"type":19,"value":256},"groupCountZ",{"type":19,"value":258}," is the number of local workgroups to dispatch in the Z\ndimension.",{"type":14,"tag":15,"props":260,"children":261},{},[262,264,269,271,278],{"type":19,"value":263},"The members of ",{"type":14,"tag":22,"props":265,"children":267},{"className":266},[],[268],{"type":19,"value":4},{"type":19,"value":270}," have the same meaning\nas the similarly named parameters of ",{"type":14,"tag":272,"props":273,"children":275},"a",{"href":274},"/man/vkCmdDrawMeshTasksEXT",[276],{"type":19,"value":277},"vkCmdDrawMeshTasksEXT",{"type":19,"value":279},".",{"type":14,"tag":281,"props":282,"children":284},"validity-group",{"name":283},"Valid Usage",[285,354,409,464,534,590,644,698],{"type":14,"tag":286,"props":287,"children":289},"validity-field",{"name":288},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07322",[290],{"type":14,"tag":15,"props":291,"children":292},{},[293,295,301,303,309,311,317,318,324,325,330,331,336,338,344,346,352],{"type":19,"value":294},"If the current pipeline bound to ",{"type":14,"tag":22,"props":296,"children":298},{"className":297},[],[299],{"type":19,"value":300},"VK_PIPELINE_BIND_POINT_GRAPHICS",{"type":19,"value":302},"\ncontains a shader using the ",{"type":14,"tag":22,"props":304,"children":306},{"className":305},[],[307],{"type":19,"value":308},"TaskEXT",{"type":19,"value":310}," ",{"type":14,"tag":22,"props":312,"children":314},{"className":313},[],[315],{"type":19,"value":316},"Execution",{"type":19,"value":310},{"type":14,"tag":22,"props":319,"children":321},{"className":320},[],[322],{"type":19,"value":323},"Model",{"type":19,"value":172},{"type":14,"tag":22,"props":326,"children":328},{"className":327},[],[329],{"type":19,"value":234},{"type":19,"value":310},{"type":14,"tag":332,"props":333,"children":335},"normative",{"type":334},"must",[],{"type":19,"value":337}," be less than or equal to\n",{"type":14,"tag":22,"props":339,"children":341},{"className":340},[],[342],{"type":19,"value":343},"VkPhysicalDeviceMeshShaderPropertiesEXT",{"type":19,"value":345},"::",{"type":14,"tag":22,"props":347,"children":349},{"className":348},[],[350],{"type":19,"value":351},"maxTaskWorkGroupCount",{"type":19,"value":353},"[0]",{"type":14,"tag":286,"props":355,"children":357},{"name":356},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07323",[358],{"type":14,"tag":15,"props":359,"children":360},{},[361,362,367,368,373,374,379,380,385,386,391,392,395,396,401,402,407],{"type":19,"value":294},{"type":14,"tag":22,"props":363,"children":365},{"className":364},[],[366],{"type":19,"value":300},{"type":19,"value":302},{"type":14,"tag":22,"props":369,"children":371},{"className":370},[],[372],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":375,"children":377},{"className":376},[],[378],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":381,"children":383},{"className":382},[],[384],{"type":19,"value":323},{"type":19,"value":172},{"type":14,"tag":22,"props":387,"children":389},{"className":388},[],[390],{"type":19,"value":245},{"type":19,"value":310},{"type":14,"tag":332,"props":393,"children":394},{"type":334},[],{"type":19,"value":337},{"type":14,"tag":22,"props":397,"children":399},{"className":398},[],[400],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":403,"children":405},{"className":404},[],[406],{"type":19,"value":351},{"type":19,"value":408},"[1]",{"type":14,"tag":286,"props":410,"children":412},{"name":411},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07324",[413],{"type":14,"tag":15,"props":414,"children":415},{},[416,417,422,423,428,429,434,435,440,441,446,447,450,451,456,457,462],{"type":19,"value":294},{"type":14,"tag":22,"props":418,"children":420},{"className":419},[],[421],{"type":19,"value":300},{"type":19,"value":302},{"type":14,"tag":22,"props":424,"children":426},{"className":425},[],[427],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":430,"children":432},{"className":431},[],[433],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":436,"children":438},{"className":437},[],[439],{"type":19,"value":323},{"type":19,"value":172},{"type":14,"tag":22,"props":442,"children":444},{"className":443},[],[445],{"type":19,"value":256},{"type":19,"value":310},{"type":14,"tag":332,"props":448,"children":449},{"type":334},[],{"type":19,"value":337},{"type":14,"tag":22,"props":452,"children":454},{"className":453},[],[455],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":458,"children":460},{"className":459},[],[461],{"type":19,"value":351},{"type":19,"value":463},"[2]",{"type":14,"tag":286,"props":465,"children":467},{"name":466},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07325",[468],{"type":14,"tag":15,"props":469,"children":470},{},[471,472,477,478,483,484,489,490,495,497,502,504,509,511,516,517,520,522,527,528],{"type":19,"value":294},{"type":14,"tag":22,"props":473,"children":475},{"className":474},[],[476],{"type":19,"value":300},{"type":19,"value":302},{"type":14,"tag":22,"props":479,"children":481},{"className":480},[],[482],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":485,"children":487},{"className":486},[],[488],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":491,"children":493},{"className":492},[],[494],{"type":19,"value":323},{"type":19,"value":496},", The product\nof ",{"type":14,"tag":22,"props":498,"children":500},{"className":499},[],[501],{"type":19,"value":234},{"type":19,"value":503},", ",{"type":14,"tag":22,"props":505,"children":507},{"className":506},[],[508],{"type":19,"value":245},{"type":19,"value":510}," and ",{"type":14,"tag":22,"props":512,"children":514},{"className":513},[],[515],{"type":19,"value":256},{"type":19,"value":310},{"type":14,"tag":332,"props":518,"children":519},{"type":334},[],{"type":19,"value":521}," be\nless than or equal to\n",{"type":14,"tag":22,"props":523,"children":525},{"className":524},[],[526],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":529,"children":531},{"className":530},[],[532],{"type":19,"value":533},"maxTaskWorkGroupTotalCount",{"type":14,"tag":286,"props":535,"children":537},{"name":536},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07326",[538],{"type":14,"tag":15,"props":539,"children":540},{},[541,542,547,549,554,555,560,561,566,567,572,573,576,577,582,583,589],{"type":19,"value":294},{"type":14,"tag":22,"props":543,"children":545},{"className":544},[],[546],{"type":19,"value":300},{"type":19,"value":548},"\ndoes not contain a shader using the ",{"type":14,"tag":22,"props":550,"children":552},{"className":551},[],[553],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":556,"children":558},{"className":557},[],[559],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":562,"children":564},{"className":563},[],[565],{"type":19,"value":323},{"type":19,"value":172},{"type":14,"tag":22,"props":568,"children":570},{"className":569},[],[571],{"type":19,"value":234},{"type":19,"value":310},{"type":14,"tag":332,"props":574,"children":575},{"type":334},[],{"type":19,"value":337},{"type":14,"tag":22,"props":578,"children":580},{"className":579},[],[581],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":584,"children":586},{"className":585},[],[587],{"type":19,"value":588},"maxMeshWorkGroupCount",{"type":19,"value":353},{"type":14,"tag":286,"props":591,"children":593},{"name":592},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07327",[594],{"type":14,"tag":15,"props":595,"children":596},{},[597,598,603,604,609,610,615,616,621,622,627,628,631,632,637,638,643],{"type":19,"value":294},{"type":14,"tag":22,"props":599,"children":601},{"className":600},[],[602],{"type":19,"value":300},{"type":19,"value":548},{"type":14,"tag":22,"props":605,"children":607},{"className":606},[],[608],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":611,"children":613},{"className":612},[],[614],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":617,"children":619},{"className":618},[],[620],{"type":19,"value":323},{"type":19,"value":172},{"type":14,"tag":22,"props":623,"children":625},{"className":624},[],[626],{"type":19,"value":245},{"type":19,"value":310},{"type":14,"tag":332,"props":629,"children":630},{"type":334},[],{"type":19,"value":337},{"type":14,"tag":22,"props":633,"children":635},{"className":634},[],[636],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":639,"children":641},{"className":640},[],[642],{"type":19,"value":588},{"type":19,"value":408},{"type":14,"tag":286,"props":645,"children":647},{"name":646},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07328",[648],{"type":14,"tag":15,"props":649,"children":650},{},[651,652,657,658,663,664,669,670,675,676,681,682,685,686,691,692,697],{"type":19,"value":294},{"type":14,"tag":22,"props":653,"children":655},{"className":654},[],[656],{"type":19,"value":300},{"type":19,"value":548},{"type":14,"tag":22,"props":659,"children":661},{"className":660},[],[662],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":665,"children":667},{"className":666},[],[668],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":671,"children":673},{"className":672},[],[674],{"type":19,"value":323},{"type":19,"value":172},{"type":14,"tag":22,"props":677,"children":679},{"className":678},[],[680],{"type":19,"value":256},{"type":19,"value":310},{"type":14,"tag":332,"props":683,"children":684},{"type":334},[],{"type":19,"value":337},{"type":14,"tag":22,"props":687,"children":689},{"className":688},[],[690],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":693,"children":695},{"className":694},[],[696],{"type":19,"value":588},{"type":19,"value":463},{"type":14,"tag":286,"props":699,"children":701},{"name":700},"VUID-VkDrawMeshTasksIndirectCommandEXT-TaskEXT-07329",[702],{"type":14,"tag":15,"props":703,"children":704},{},[705,706,711,712,717,718,723,724,729,731,736,737,742,743,748,751,752,757,758],{"type":19,"value":294},{"type":14,"tag":22,"props":707,"children":709},{"className":708},[],[710],{"type":19,"value":300},{"type":19,"value":548},{"type":14,"tag":22,"props":713,"children":715},{"className":714},[],[716],{"type":19,"value":308},{"type":19,"value":310},{"type":14,"tag":22,"props":719,"children":721},{"className":720},[],[722],{"type":19,"value":316},{"type":19,"value":310},{"type":14,"tag":22,"props":725,"children":727},{"className":726},[],[728],{"type":19,"value":323},{"type":19,"value":730},", The\nproduct of ",{"type":14,"tag":22,"props":732,"children":734},{"className":733},[],[735],{"type":19,"value":234},{"type":19,"value":503},{"type":14,"tag":22,"props":738,"children":740},{"className":739},[],[741],{"type":19,"value":245},{"type":19,"value":510},{"type":14,"tag":22,"props":744,"children":746},{"className":745},[],[747],{"type":19,"value":256},{"type":14,"tag":332,"props":749,"children":750},{"type":334},[],{"type":19,"value":337},{"type":14,"tag":22,"props":753,"children":755},{"className":754},[],[756],{"type":19,"value":343},{"type":19,"value":345},{"type":14,"tag":22,"props":759,"children":761},{"className":760},[],[762],{"type":19,"value":763},"maxMeshWorkGroupTotalCount",{"type":14,"tag":765,"props":766,"children":767},"style",{},[768],{"type":19,"value":769},"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":40,"searchDepth":70,"depth":70,"links":771},[],"markdown",1725732550810]