[{"data":1,"prerenderedAt":286},["ShallowReactive",2],{"XIpCm1U5mV":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":10,"_type":285,"_id":4},"VkDrawMeshTasksIndirectCommandNV","Structure specifying a mesh tasks draw indirect command","VK_NV_mesh_shader","structs",[9],"vkCmdDrawMeshTasksIndirectNV",{"type":11,"children":12,"toc":283},"root",[13,29,188,215,236,277],{"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,104],{"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 VkDrawMeshTasksIndirectCommandNV {\n uint32_t taskCount;\n uint32_t firstTask;\n} VkDrawMeshTasksIndirectCommandNV;\n","C","c","",[42],{"type":14,"tag":22,"props":43,"children":44},{"__ignoreMap":40},[45,68,82,95],{"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}," VkDrawMeshTasksIndirectCommandNV {\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}," taskCount;\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}," firstTask;\n",{"type":14,"tag":46,"props":96,"children":98},{"class":48,"line":97},4,[99],{"type":14,"tag":46,"props":100,"children":101},{"style":64},[102],{"type":19,"value":103},"} VkDrawMeshTasksIndirectCommandNV;\n",{"type":14,"tag":34,"props":105,"children":110},{"className":106,"code":107,"filename":108,"language":109,"meta":40,"style":40},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DrawMeshTasksIndirectCommandNV {\n task_count: u32,\n first_task: u32,\n}\n","Rust","rs",[111],{"type":14,"tag":22,"props":112,"children":113},{"__ignoreMap":40},[114,137,160,180],{"type":14,"tag":46,"props":115,"children":116},{"class":48,"line":49},[117,122,126,132],{"type":14,"tag":46,"props":118,"children":119},{"style":53},[120],{"type":19,"value":121},"pub",{"type":14,"tag":46,"props":123,"children":124},{"style":53},[125],{"type":19,"value":61},{"type":14,"tag":46,"props":127,"children":129},{"style":128},"--shiki-default:#953800;--shiki-dark:#FFA657",[130],{"type":19,"value":131}," DrawMeshTasksIndirectCommandNV",{"type":14,"tag":46,"props":133,"children":134},{"style":64},[135],{"type":19,"value":136}," {\n",{"type":14,"tag":46,"props":138,"children":139},{"class":48,"line":70},[140,145,150,155],{"type":14,"tag":46,"props":141,"children":142},{"style":64},[143],{"type":19,"value":144}," task_count",{"type":14,"tag":46,"props":146,"children":147},{"style":53},[148],{"type":19,"value":149},":",{"type":14,"tag":46,"props":151,"children":152},{"style":128},[153],{"type":19,"value":154}," u32",{"type":14,"tag":46,"props":156,"children":157},{"style":64},[158],{"type":19,"value":159},",\n",{"type":14,"tag":46,"props":161,"children":162},{"class":48,"line":84},[163,168,172,176],{"type":14,"tag":46,"props":164,"children":165},{"style":64},[166],{"type":19,"value":167}," first_task",{"type":14,"tag":46,"props":169,"children":170},{"style":53},[171],{"type":19,"value":149},{"type":14,"tag":46,"props":173,"children":174},{"style":128},[175],{"type":19,"value":154},{"type":14,"tag":46,"props":177,"children":178},{"style":64},[179],{"type":19,"value":159},{"type":14,"tag":46,"props":181,"children":182},{"class":48,"line":97},[183],{"type":14,"tag":46,"props":184,"children":185},{"style":64},[186],{"type":19,"value":187},"}\n",{"type":14,"tag":189,"props":190,"children":191},"ul",{},[192,204],{"type":14,"tag":193,"props":194,"children":195},"li",{},[196,202],{"type":14,"tag":22,"props":197,"children":199},{"className":198},[],[200],{"type":19,"value":201},"taskCount",{"type":19,"value":203}," is the number of local workgroups to dispatch in the X\ndimension.\nY and Z dimension are implicitly set to one.",{"type":14,"tag":193,"props":205,"children":206},{},[207,213],{"type":14,"tag":22,"props":208,"children":210},{"className":209},[],[211],{"type":19,"value":212},"firstTask",{"type":19,"value":214}," is the X component of the first workgroup ID.",{"type":14,"tag":15,"props":216,"children":217},{},[218,220,225,227,234],{"type":19,"value":219},"The members of ",{"type":14,"tag":22,"props":221,"children":223},{"className":222},[],[224],{"type":19,"value":4},{"type":19,"value":226}," have the same meaning\nas the similarly named parameters of ",{"type":14,"tag":228,"props":229,"children":231},"a",{"href":230},"/man/vkCmdDrawMeshTasksNV",[232],{"type":19,"value":233},"vkCmdDrawMeshTasksNV",{"type":19,"value":235},".",{"type":14,"tag":237,"props":238,"children":240},"validity-group",{"name":239},"Valid Usage",[241],{"type":14,"tag":242,"props":243,"children":245},"validity-field",{"name":244},"VUID-VkDrawMeshTasksIndirectCommandNV-taskCount-02175",[246],{"type":14,"tag":15,"props":247,"children":248},{},[249,254,256,261,263,269,271],{"type":14,"tag":22,"props":250,"children":252},{"className":251},[],[253],{"type":19,"value":201},{"type":19,"value":255}," ",{"type":14,"tag":257,"props":258,"children":260},"normative",{"type":259},"must",[],{"type":19,"value":262}," be less than or equal to\n",{"type":14,"tag":22,"props":264,"children":266},{"className":265},[],[267],{"type":19,"value":268},"VkPhysicalDeviceMeshShaderPropertiesNV",{"type":19,"value":270},"::",{"type":14,"tag":22,"props":272,"children":274},{"className":273},[],[275],{"type":19,"value":276},"maxDrawMeshTasksCount",{"type":14,"tag":278,"props":279,"children":280},"style",{},[281],{"type":19,"value":282},"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":284},[],"markdown",1729612446199]