[{"data":1,"prerenderedAt":478},["ShallowReactive",2],{"z4sj46B3mY":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":477,"_id":4},"VkGeneratedCommandsShaderInfoEXT","Structure specifying shader objects for use with indirect command preprocessing","VK_EXT_device_generated_commands","structs",[],{"type":10,"children":11,"toc":475},"root",[12,275,348,384,469],{"type":13,"tag":14,"props":15,"children":16},"element","code-group",{},[17,124],{"type":13,"tag":18,"props":19,"children":25},"pre",{"className":20,"code":21,"filename":22,"language":23,"meta":24,"style":24},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkGeneratedCommandsShaderInfoEXT {\n VkStructureType sType;\n void* pNext;\n uint32_t shaderCount;\n const VkShaderEXT* pShaders;\n} VkGeneratedCommandsShaderInfoEXT;\n","C","c","",[26],{"type":13,"tag":27,"props":28,"children":29},"code",{"__ignoreMap":24},[30,54,63,77,91,115],{"type":13,"tag":31,"props":32,"children":35},"span",{"class":33,"line":34},"line",1,[36,43,48],{"type":13,"tag":31,"props":37,"children":39},{"style":38},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[40],{"type":41,"value":42},"text","typedef",{"type":13,"tag":31,"props":44,"children":45},{"style":38},[46],{"type":41,"value":47}," struct",{"type":13,"tag":31,"props":49,"children":51},{"style":50},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[52],{"type":41,"value":53}," VkGeneratedCommandsShaderInfoEXT {\n",{"type":13,"tag":31,"props":55,"children":57},{"class":33,"line":56},2,[58],{"type":13,"tag":31,"props":59,"children":60},{"style":50},[61],{"type":41,"value":62}," VkStructureType sType;\n",{"type":13,"tag":31,"props":64,"children":66},{"class":33,"line":65},3,[67,72],{"type":13,"tag":31,"props":68,"children":69},{"style":38},[70],{"type":41,"value":71}," void*",{"type":13,"tag":31,"props":73,"children":74},{"style":50},[75],{"type":41,"value":76}," pNext;\n",{"type":13,"tag":31,"props":78,"children":80},{"class":33,"line":79},4,[81,86],{"type":13,"tag":31,"props":82,"children":83},{"style":38},[84],{"type":41,"value":85}," uint32_t",{"type":13,"tag":31,"props":87,"children":88},{"style":50},[89],{"type":41,"value":90}," shaderCount;\n",{"type":13,"tag":31,"props":92,"children":94},{"class":33,"line":93},5,[95,100,105,110],{"type":13,"tag":31,"props":96,"children":97},{"style":38},[98],{"type":41,"value":99}," const",{"type":13,"tag":31,"props":101,"children":102},{"style":50},[103],{"type":41,"value":104}," VkShaderEXT",{"type":13,"tag":31,"props":106,"children":107},{"style":38},[108],{"type":41,"value":109},"*",{"type":13,"tag":31,"props":111,"children":112},{"style":50},[113],{"type":41,"value":114}," pShaders;\n",{"type":13,"tag":31,"props":116,"children":118},{"class":33,"line":117},6,[119],{"type":13,"tag":31,"props":120,"children":121},{"style":50},[122],{"type":41,"value":123},"} VkGeneratedCommandsShaderInfoEXT;\n",{"type":13,"tag":18,"props":125,"children":130},{"className":126,"code":127,"filename":128,"language":129,"meta":24,"style":24},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct GeneratedCommandsShaderInfoEXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n shader_count: u32,\n p_shaders: *const vk::ShaderEXT,\n}\n","Rust","rs",[131],{"type":13,"tag":27,"props":132,"children":133},{"__ignoreMap":24},[134,157,190,212,233,267],{"type":13,"tag":31,"props":135,"children":136},{"class":33,"line":34},[137,142,146,152],{"type":13,"tag":31,"props":138,"children":139},{"style":38},[140],{"type":41,"value":141},"pub",{"type":13,"tag":31,"props":143,"children":144},{"style":38},[145],{"type":41,"value":47},{"type":13,"tag":31,"props":147,"children":149},{"style":148},"--shiki-default:#953800;--shiki-dark:#FFA657",[150],{"type":41,"value":151}," GeneratedCommandsShaderInfoEXT",{"type":13,"tag":31,"props":153,"children":154},{"style":50},[155],{"type":41,"value":156}," {\n",{"type":13,"tag":31,"props":158,"children":159},{"class":33,"line":56},[160,165,170,175,180,185],{"type":13,"tag":31,"props":161,"children":162},{"style":50},[163],{"type":41,"value":164}," s_type",{"type":13,"tag":31,"props":166,"children":167},{"style":38},[168],{"type":41,"value":169},":",{"type":13,"tag":31,"props":171,"children":172},{"style":148},[173],{"type":41,"value":174}," vk",{"type":13,"tag":31,"props":176,"children":177},{"style":38},[178],{"type":41,"value":179},"::",{"type":13,"tag":31,"props":181,"children":182},{"style":148},[183],{"type":41,"value":184},"StructureType",{"type":13,"tag":31,"props":186,"children":187},{"style":50},[188],{"type":41,"value":189},",\n",{"type":13,"tag":31,"props":191,"children":192},{"class":33,"line":65},[193,198,202,207],{"type":13,"tag":31,"props":194,"children":195},{"style":50},[196],{"type":41,"value":197}," p_next",{"type":13,"tag":31,"props":199,"children":200},{"style":38},[201],{"type":41,"value":169},{"type":13,"tag":31,"props":203,"children":204},{"style":38},[205],{"type":41,"value":206}," *mut",{"type":13,"tag":31,"props":208,"children":209},{"style":50},[210],{"type":41,"value":211}," c_void,\n",{"type":13,"tag":31,"props":213,"children":214},{"class":33,"line":79},[215,220,224,229],{"type":13,"tag":31,"props":216,"children":217},{"style":50},[218],{"type":41,"value":219}," shader_count",{"type":13,"tag":31,"props":221,"children":222},{"style":38},[223],{"type":41,"value":169},{"type":13,"tag":31,"props":225,"children":226},{"style":148},[227],{"type":41,"value":228}," u32",{"type":13,"tag":31,"props":230,"children":231},{"style":50},[232],{"type":41,"value":189},{"type":13,"tag":31,"props":234,"children":235},{"class":33,"line":93},[236,241,245,250,254,258,263],{"type":13,"tag":31,"props":237,"children":238},{"style":50},[239],{"type":41,"value":240}," p_shaders",{"type":13,"tag":31,"props":242,"children":243},{"style":38},[244],{"type":41,"value":169},{"type":13,"tag":31,"props":246,"children":247},{"style":38},[248],{"type":41,"value":249}," *const",{"type":13,"tag":31,"props":251,"children":252},{"style":148},[253],{"type":41,"value":174},{"type":13,"tag":31,"props":255,"children":256},{"style":38},[257],{"type":41,"value":179},{"type":13,"tag":31,"props":259,"children":260},{"style":148},[261],{"type":41,"value":262},"ShaderEXT",{"type":13,"tag":31,"props":264,"children":265},{"style":50},[266],{"type":41,"value":189},{"type":13,"tag":31,"props":268,"children":269},{"class":33,"line":117},[270],{"type":13,"tag":31,"props":271,"children":272},{"style":50},[273],{"type":41,"value":274},"}\n",{"type":13,"tag":276,"props":277,"children":278},"ul",{},[279,300,319,338],{"type":13,"tag":280,"props":281,"children":282},"li",{},[283,289,291,298],{"type":13,"tag":27,"props":284,"children":286},{"className":285},[],[287],{"type":41,"value":288},"sType",{"type":41,"value":290}," is a ",{"type":13,"tag":292,"props":293,"children":295},"a",{"href":294},"/man/VkStructureType",[296],{"type":41,"value":297},"VkStructureType",{"type":41,"value":299}," value identifying this structure.",{"type":13,"tag":280,"props":301,"children":302},{},[303,309,311,317],{"type":13,"tag":27,"props":304,"children":306},{"className":305},[],[307],{"type":41,"value":308},"pNext",{"type":41,"value":310}," is ",{"type":13,"tag":27,"props":312,"children":314},{"className":313},[],[315],{"type":41,"value":316},"NULL",{"type":41,"value":318}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":280,"props":320,"children":321},{},[322,328,330,336],{"type":13,"tag":27,"props":323,"children":325},{"className":324},[],[326],{"type":41,"value":327},"shaderCount",{"type":41,"value":329}," is the size of the ",{"type":13,"tag":27,"props":331,"children":333},{"className":332},[],[334],{"type":41,"value":335},"pShaders",{"type":41,"value":337}," array.",{"type":13,"tag":280,"props":339,"children":340},{},[341,346],{"type":13,"tag":27,"props":342,"children":344},{"className":343},[],[345],{"type":41,"value":335},{"type":41,"value":347}," is a pointer to an array of shader objects.",{"type":13,"tag":349,"props":350,"children":352},"validity-group",{"name":351},"Valid Usage",[353],{"type":13,"tag":354,"props":355,"children":357},"validity-field",{"name":356},"VUID-VkGeneratedCommandsShaderInfoEXT-pShaders-11127",[358],{"type":13,"tag":359,"props":360,"children":361},"p",{},[362,367,369,374,376,382],{"type":13,"tag":27,"props":363,"children":365},{"className":364},[],[366],{"type":41,"value":335},{"type":41,"value":368}," ",{"type":13,"tag":370,"props":371,"children":373},"normative",{"type":372},"must",[],{"type":41,"value":375}," not contain more than one shader object for a given\n",{"type":13,"tag":292,"props":377,"children":379},{"href":378},"/man/VkShaderStageFlagBits",[380],{"type":41,"value":381},"VkShaderStageFlagBits",{"type":41,"value":383}," stage",{"type":13,"tag":349,"props":385,"children":387},{"name":386},"Valid Usage (Implicit)",[388,412,445],{"type":13,"tag":354,"props":389,"children":391},{"name":390},"VUID-VkGeneratedCommandsShaderInfoEXT-sType-sType",[392],{"type":13,"tag":359,"props":393,"children":394},{},[395,400,401,404,406],{"type":13,"tag":27,"props":396,"children":398},{"className":397},[],[399],{"type":41,"value":288},{"type":41,"value":368},{"type":13,"tag":370,"props":402,"children":403},{"type":372},[],{"type":41,"value":405}," be ",{"type":13,"tag":27,"props":407,"children":409},{"className":408},[],[410],{"type":41,"value":411},"VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT",{"type":13,"tag":354,"props":413,"children":415},{"name":414},"VUID-VkGeneratedCommandsShaderInfoEXT-pShaders-parameter",[416],{"type":13,"tag":359,"props":417,"children":418},{},[419,424,425,428,430,435,437,443],{"type":13,"tag":27,"props":420,"children":422},{"className":421},[],[423],{"type":41,"value":335},{"type":41,"value":368},{"type":13,"tag":370,"props":426,"children":427},{"type":372},[],{"type":41,"value":429}," be a valid pointer to an array of ",{"type":13,"tag":27,"props":431,"children":433},{"className":432},[],[434],{"type":41,"value":327},{"type":41,"value":436}," valid ",{"type":13,"tag":292,"props":438,"children":440},{"href":439},"/man/VkShaderEXT",[441],{"type":41,"value":442},"VkShaderEXT",{"type":41,"value":444}," handles",{"type":13,"tag":354,"props":446,"children":448},{"name":447},"VUID-VkGeneratedCommandsShaderInfoEXT-shaderCount-arraylength",[449],{"type":13,"tag":359,"props":450,"children":451},{},[452,457,458,461,463],{"type":13,"tag":27,"props":453,"children":455},{"className":454},[],[456],{"type":41,"value":327},{"type":41,"value":368},{"type":13,"tag":370,"props":459,"children":460},{"type":372},[],{"type":41,"value":462}," be greater than ",{"type":13,"tag":27,"props":464,"children":466},{"className":465},[],[467],{"type":41,"value":468},"0",{"type":13,"tag":470,"props":471,"children":472},"style",{},[473],{"type":41,"value":474},"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":24,"searchDepth":56,"depth":56,"links":476},[],"markdown",1729612449983]