[{"data":1,"prerenderedAt":375},["ShallowReactive",2],{"Ft6q7Sezfd":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":374,"_id":4},"VkIndirectCommandsExecutionSetTokenEXT","Structure specifying input data for a single execution set command token","VK_EXT_device_generated_commands","structs",[],{"type":10,"children":11,"toc":372},"root",[12,36,201,228,286,366],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26,28,34],{"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 specifies the\ninput data for the ",{"type":13,"tag":21,"props":29,"children":31},{"className":30},[],[32],{"type":18,"value":33},"VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT",{"type":18,"value":35},"\ntoken.",{"type":13,"tag":37,"props":38,"children":39},"code-group",{},[40,102],{"type":13,"tag":41,"props":42,"children":48},"pre",{"className":43,"code":44,"filename":45,"language":46,"meta":47,"style":47},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkIndirectCommandsExecutionSetTokenEXT {\n VkIndirectExecutionSetInfoTypeEXT type;\n VkShaderStageFlags shaderStages;\n} VkIndirectCommandsExecutionSetTokenEXT;\n","C","c","",[49],{"type":13,"tag":21,"props":50,"children":51},{"__ignoreMap":47},[52,75,84,93],{"type":13,"tag":53,"props":54,"children":57},"span",{"class":55,"line":56},"line",1,[58,64,69],{"type":13,"tag":53,"props":59,"children":61},{"style":60},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[62],{"type":18,"value":63},"typedef",{"type":13,"tag":53,"props":65,"children":66},{"style":60},[67],{"type":18,"value":68}," struct",{"type":13,"tag":53,"props":70,"children":72},{"style":71},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[73],{"type":18,"value":74}," VkIndirectCommandsExecutionSetTokenEXT {\n",{"type":13,"tag":53,"props":76,"children":78},{"class":55,"line":77},2,[79],{"type":13,"tag":53,"props":80,"children":81},{"style":71},[82],{"type":18,"value":83}," VkIndirectExecutionSetInfoTypeEXT type;\n",{"type":13,"tag":53,"props":85,"children":87},{"class":55,"line":86},3,[88],{"type":13,"tag":53,"props":89,"children":90},{"style":71},[91],{"type":18,"value":92}," VkShaderStageFlags shaderStages;\n",{"type":13,"tag":53,"props":94,"children":96},{"class":55,"line":95},4,[97],{"type":13,"tag":53,"props":98,"children":99},{"style":71},[100],{"type":18,"value":101},"} VkIndirectCommandsExecutionSetTokenEXT;\n",{"type":13,"tag":41,"props":103,"children":108},{"className":104,"code":105,"filename":106,"language":107,"meta":47,"style":47},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct IndirectCommandsExecutionSetTokenEXT {\n type: vk::IndirectExecutionSetInfoTypeEXT,\n shader_stages: vk::ShaderStageFlags,\n}\n","Rust","rs",[109],{"type":13,"tag":21,"props":110,"children":111},{"__ignoreMap":47},[112,135,163,193],{"type":13,"tag":53,"props":113,"children":114},{"class":55,"line":56},[115,120,124,130],{"type":13,"tag":53,"props":116,"children":117},{"style":60},[118],{"type":18,"value":119},"pub",{"type":13,"tag":53,"props":121,"children":122},{"style":60},[123],{"type":18,"value":68},{"type":13,"tag":53,"props":125,"children":127},{"style":126},"--shiki-default:#953800;--shiki-dark:#FFA657",[128],{"type":18,"value":129}," IndirectCommandsExecutionSetTokenEXT",{"type":13,"tag":53,"props":131,"children":132},{"style":71},[133],{"type":18,"value":134}," {\n",{"type":13,"tag":53,"props":136,"children":137},{"class":55,"line":77},[138,143,148,153,158],{"type":13,"tag":53,"props":139,"children":140},{"style":60},[141],{"type":18,"value":142}," type:",{"type":13,"tag":53,"props":144,"children":145},{"style":126},[146],{"type":18,"value":147}," vk",{"type":13,"tag":53,"props":149,"children":150},{"style":60},[151],{"type":18,"value":152},"::",{"type":13,"tag":53,"props":154,"children":155},{"style":126},[156],{"type":18,"value":157},"IndirectExecutionSetInfoTypeEXT",{"type":13,"tag":53,"props":159,"children":160},{"style":71},[161],{"type":18,"value":162},",\n",{"type":13,"tag":53,"props":164,"children":165},{"class":55,"line":86},[166,171,176,180,184,189],{"type":13,"tag":53,"props":167,"children":168},{"style":71},[169],{"type":18,"value":170}," shader_stages",{"type":13,"tag":53,"props":172,"children":173},{"style":60},[174],{"type":18,"value":175},":",{"type":13,"tag":53,"props":177,"children":178},{"style":126},[179],{"type":18,"value":147},{"type":13,"tag":53,"props":181,"children":182},{"style":60},[183],{"type":18,"value":152},{"type":13,"tag":53,"props":185,"children":186},{"style":126},[187],{"type":18,"value":188},"ShaderStageFlags",{"type":13,"tag":53,"props":190,"children":191},{"style":71},[192],{"type":18,"value":162},{"type":13,"tag":53,"props":194,"children":195},{"class":55,"line":95},[196],{"type":13,"tag":53,"props":197,"children":198},{"style":71},[199],{"type":18,"value":200},"}\n",{"type":13,"tag":202,"props":203,"children":204},"ul",{},[205,217],{"type":13,"tag":206,"props":207,"children":208},"li",{},[209,215],{"type":13,"tag":21,"props":210,"children":212},{"className":211},[],[213],{"type":18,"value":214},"type",{"type":18,"value":216}," describes the type of indirect execution set in use.",{"type":13,"tag":206,"props":218,"children":219},{},[220,226],{"type":13,"tag":21,"props":221,"children":223},{"className":222},[],[224],{"type":18,"value":225},"shaderStages",{"type":18,"value":227}," specifies the shaders that will be changed by this\ntoken.",{"type":13,"tag":229,"props":230,"children":232},"validity-group",{"name":231},"Valid Usage",[233],{"type":13,"tag":234,"props":235,"children":237},"validity-field",{"name":236},"VUID-VkIndirectCommandsExecutionSetTokenEXT-shaderStages-11137",[238],{"type":13,"tag":14,"props":239,"children":240},{},[241,243,248,250,255,257,264,265,271,273,277,278,284],{"type":18,"value":242},"Each bit in ",{"type":13,"tag":21,"props":244,"children":246},{"className":245},[],[247],{"type":18,"value":225},{"type":18,"value":249}," ",{"type":13,"tag":251,"props":252,"children":254},"normative",{"type":253},"must",[],{"type":18,"value":256}," be supported by\n[",{"type":13,"tag":258,"props":259,"children":261},"a",{"href":260},"/man/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT",[262],{"type":18,"value":263},"VkPhysicalDeviceDeviceGeneratedCommandsPropertiesEXT",{"type":18,"value":152},{"type":13,"tag":21,"props":266,"children":268},{"className":267},[],[269],{"type":18,"value":270},"supportedIndirectCommandsShaderStagesPipelineBinding",{"type":18,"value":272},"](xref::limits-supportedIndirectCommandsShaderStagesPipelineBinding)\nor [",{"type":13,"tag":258,"props":274,"children":275},{"href":260},[276],{"type":18,"value":263},{"type":18,"value":152},{"type":13,"tag":21,"props":279,"children":281},{"className":280},[],[282],{"type":18,"value":283},"supportedIndirectCommandsShaderStagesShaderBinding",{"type":18,"value":285},"](xref::limits-supportedIndirectCommandsShaderStagesShaderBinding)",{"type":13,"tag":229,"props":287,"children":289},{"name":288},"Valid Usage (Implicit)",[290,316,342],{"type":13,"tag":234,"props":291,"children":293},{"name":292},"VUID-VkIndirectCommandsExecutionSetTokenEXT-type-parameter",[294],{"type":13,"tag":14,"props":295,"children":296},{},[297,302,303,306,308,314],{"type":13,"tag":21,"props":298,"children":300},{"className":299},[],[301],{"type":18,"value":214},{"type":18,"value":249},{"type":13,"tag":251,"props":304,"children":305},{"type":253},[],{"type":18,"value":307}," be a valid ",{"type":13,"tag":258,"props":309,"children":311},{"href":310},"/man/VkIndirectExecutionSetInfoTypeEXT",[312],{"type":18,"value":313},"VkIndirectExecutionSetInfoTypeEXT",{"type":18,"value":315}," value",{"type":13,"tag":234,"props":317,"children":319},{"name":318},"VUID-VkIndirectCommandsExecutionSetTokenEXT-shaderStages-parameter",[320],{"type":13,"tag":14,"props":321,"children":322},{},[323,328,329,332,334,340],{"type":13,"tag":21,"props":324,"children":326},{"className":325},[],[327],{"type":18,"value":225},{"type":18,"value":249},{"type":13,"tag":251,"props":330,"children":331},{"type":253},[],{"type":18,"value":333}," be a valid combination of ",{"type":13,"tag":258,"props":335,"children":337},{"href":336},"/man/VkShaderStageFlagBits",[338],{"type":18,"value":339},"VkShaderStageFlagBits",{"type":18,"value":341}," values",{"type":13,"tag":234,"props":343,"children":345},{"name":344},"VUID-VkIndirectCommandsExecutionSetTokenEXT-shaderStages-requiredbitmask",[346],{"type":13,"tag":14,"props":347,"children":348},{},[349,354,355,358,360],{"type":13,"tag":21,"props":350,"children":352},{"className":351},[],[353],{"type":18,"value":225},{"type":18,"value":249},{"type":13,"tag":251,"props":356,"children":357},{"type":253},[],{"type":18,"value":359}," not be ",{"type":13,"tag":21,"props":361,"children":363},{"className":362},[],[364],{"type":18,"value":365},"0",{"type":13,"tag":367,"props":368,"children":369},"style",{},[370],{"type":18,"value":371},"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":47,"searchDepth":77,"depth":77,"links":373},[],"markdown",1729612454483]