[{"data":1,"prerenderedAt":402},["ShallowReactive",2],{"WU6uDQJ79r":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":401,"_id":4},"VkShaderModuleValidationCacheCreateInfoEXT","Specify validation cache to use during shader module creation","VK_EXT_validation_cache","structs",[],{"type":10,"children":11,"toc":399},"root",[12,53,65,275,336,393],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,34,36,43,45,51],{"type":18,"value":19},"text","To use a ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkValidationCacheEXT",[25],{"type":18,"value":26},"VkValidationCacheEXT",{"type":18,"value":28}," to cache shader validation results, add\na ",{"type":13,"tag":21,"props":30,"children":32},{"href":31},"/man/VkShaderModuleValidationCacheCreateInfoEXT",[33],{"type":18,"value":4},{"type":18,"value":35}," structure to the\n",{"type":13,"tag":37,"props":38,"children":40},"code",{"className":39},[],[41],{"type":18,"value":42},"pNext",{"type":18,"value":44}," chain of the ",{"type":13,"tag":21,"props":46,"children":48},{"href":47},"/man/VkShaderModuleCreateInfo",[49],{"type":18,"value":50},"VkShaderModuleCreateInfo",{"type":18,"value":52}," structure,\nspecifying the cache object to use.",{"type":13,"tag":14,"props":54,"children":55},{},[56,58,63],{"type":18,"value":57},"The ",{"type":13,"tag":37,"props":59,"children":61},{"className":60},[],[62],{"type":18,"value":4},{"type":18,"value":64}," struct is defined as:",{"type":13,"tag":66,"props":67,"children":68},"code-group",{},[69,150],{"type":13,"tag":70,"props":71,"children":77},"pre",{"className":72,"code":73,"filename":74,"language":75,"meta":76,"style":76},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkShaderModuleValidationCacheCreateInfoEXT {\n VkStructureType sType;\n const void* pNext;\n VkValidationCacheEXT validationCache;\n} VkShaderModuleValidationCacheCreateInfoEXT;\n","C","c","",[78],{"type":13,"tag":37,"props":79,"children":80},{"__ignoreMap":76},[81,104,113,132,141],{"type":13,"tag":82,"props":83,"children":86},"span",{"class":84,"line":85},"line",1,[87,93,98],{"type":13,"tag":82,"props":88,"children":90},{"style":89},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[91],{"type":18,"value":92},"typedef",{"type":13,"tag":82,"props":94,"children":95},{"style":89},[96],{"type":18,"value":97}," struct",{"type":13,"tag":82,"props":99,"children":101},{"style":100},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[102],{"type":18,"value":103}," VkShaderModuleValidationCacheCreateInfoEXT {\n",{"type":13,"tag":82,"props":105,"children":107},{"class":84,"line":106},2,[108],{"type":13,"tag":82,"props":109,"children":110},{"style":100},[111],{"type":18,"value":112}," VkStructureType sType;\n",{"type":13,"tag":82,"props":114,"children":116},{"class":84,"line":115},3,[117,122,127],{"type":13,"tag":82,"props":118,"children":119},{"style":89},[120],{"type":18,"value":121}," const",{"type":13,"tag":82,"props":123,"children":124},{"style":89},[125],{"type":18,"value":126}," void*",{"type":13,"tag":82,"props":128,"children":129},{"style":100},[130],{"type":18,"value":131}," pNext;\n",{"type":13,"tag":82,"props":133,"children":135},{"class":84,"line":134},4,[136],{"type":13,"tag":82,"props":137,"children":138},{"style":100},[139],{"type":18,"value":140}," VkValidationCacheEXT validationCache;\n",{"type":13,"tag":82,"props":142,"children":144},{"class":84,"line":143},5,[145],{"type":13,"tag":82,"props":146,"children":147},{"style":100},[148],{"type":18,"value":149},"} VkShaderModuleValidationCacheCreateInfoEXT;\n",{"type":13,"tag":70,"props":151,"children":156},{"className":152,"code":153,"filename":154,"language":155,"meta":76,"style":76},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ShaderModuleValidationCacheCreateInfoEXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n validation_cache: vk::ValidationCacheEXT,\n}\n","Rust","rs",[157],{"type":13,"tag":37,"props":158,"children":159},{"__ignoreMap":76},[160,183,216,238,267],{"type":13,"tag":82,"props":161,"children":162},{"class":84,"line":85},[163,168,172,178],{"type":13,"tag":82,"props":164,"children":165},{"style":89},[166],{"type":18,"value":167},"pub",{"type":13,"tag":82,"props":169,"children":170},{"style":89},[171],{"type":18,"value":97},{"type":13,"tag":82,"props":173,"children":175},{"style":174},"--shiki-default:#953800;--shiki-dark:#FFA657",[176],{"type":18,"value":177}," ShaderModuleValidationCacheCreateInfoEXT",{"type":13,"tag":82,"props":179,"children":180},{"style":100},[181],{"type":18,"value":182}," {\n",{"type":13,"tag":82,"props":184,"children":185},{"class":84,"line":106},[186,191,196,201,206,211],{"type":13,"tag":82,"props":187,"children":188},{"style":100},[189],{"type":18,"value":190}," s_type",{"type":13,"tag":82,"props":192,"children":193},{"style":89},[194],{"type":18,"value":195},":",{"type":13,"tag":82,"props":197,"children":198},{"style":174},[199],{"type":18,"value":200}," vk",{"type":13,"tag":82,"props":202,"children":203},{"style":89},[204],{"type":18,"value":205},"::",{"type":13,"tag":82,"props":207,"children":208},{"style":174},[209],{"type":18,"value":210},"StructureType",{"type":13,"tag":82,"props":212,"children":213},{"style":100},[214],{"type":18,"value":215},",\n",{"type":13,"tag":82,"props":217,"children":218},{"class":84,"line":115},[219,224,228,233],{"type":13,"tag":82,"props":220,"children":221},{"style":100},[222],{"type":18,"value":223}," p_next",{"type":13,"tag":82,"props":225,"children":226},{"style":89},[227],{"type":18,"value":195},{"type":13,"tag":82,"props":229,"children":230},{"style":89},[231],{"type":18,"value":232}," *const",{"type":13,"tag":82,"props":234,"children":235},{"style":100},[236],{"type":18,"value":237}," c_void,\n",{"type":13,"tag":82,"props":239,"children":240},{"class":84,"line":134},[241,246,250,254,258,263],{"type":13,"tag":82,"props":242,"children":243},{"style":100},[244],{"type":18,"value":245}," validation_cache",{"type":13,"tag":82,"props":247,"children":248},{"style":89},[249],{"type":18,"value":195},{"type":13,"tag":82,"props":251,"children":252},{"style":174},[253],{"type":18,"value":200},{"type":13,"tag":82,"props":255,"children":256},{"style":89},[257],{"type":18,"value":205},{"type":13,"tag":82,"props":259,"children":260},{"style":174},[261],{"type":18,"value":262},"ValidationCacheEXT",{"type":13,"tag":82,"props":264,"children":265},{"style":100},[266],{"type":18,"value":215},{"type":13,"tag":82,"props":268,"children":269},{"class":84,"line":143},[270],{"type":13,"tag":82,"props":271,"children":272},{"style":100},[273],{"type":18,"value":274},"}\n",{"type":13,"tag":276,"props":277,"children":278},"ul",{},[279,299,317],{"type":13,"tag":280,"props":281,"children":282},"li",{},[283,289,291,297],{"type":13,"tag":37,"props":284,"children":286},{"className":285},[],[287],{"type":18,"value":288},"sType",{"type":18,"value":290}," is a ",{"type":13,"tag":21,"props":292,"children":294},{"href":293},"/man/VkStructureType",[295],{"type":18,"value":296},"VkStructureType",{"type":18,"value":298}," value identifying this structure.",{"type":13,"tag":280,"props":300,"children":301},{},[302,307,309,315],{"type":13,"tag":37,"props":303,"children":305},{"className":304},[],[306],{"type":18,"value":42},{"type":18,"value":308}," is ",{"type":13,"tag":37,"props":310,"children":312},{"className":311},[],[313],{"type":18,"value":314},"NULL",{"type":18,"value":316}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":280,"props":318,"children":319},{},[320,326,328,334],{"type":13,"tag":37,"props":321,"children":323},{"className":322},[],[324],{"type":18,"value":325},"validationCache",{"type":18,"value":327}," is the validation cache object from which the\nresults of prior validation attempts will be written, and to which new\nvalidation results for this ",{"type":13,"tag":21,"props":329,"children":331},{"href":330},"/man/VkShaderModule",[332],{"type":18,"value":333},"VkShaderModule",{"type":18,"value":335}," will be written (if not\nalready present).",{"type":13,"tag":337,"props":338,"children":340},"validity-group",{"name":339},"Valid Usage (Implicit)",[341,369],{"type":13,"tag":342,"props":343,"children":345},"validity-field",{"name":344},"VUID-VkShaderModuleValidationCacheCreateInfoEXT-sType-sType",[346],{"type":13,"tag":14,"props":347,"children":348},{},[349,354,356,361,363],{"type":13,"tag":37,"props":350,"children":352},{"className":351},[],[353],{"type":18,"value":288},{"type":18,"value":355}," ",{"type":13,"tag":357,"props":358,"children":360},"normative",{"type":359},"must",[],{"type":18,"value":362}," be ",{"type":13,"tag":37,"props":364,"children":366},{"className":365},[],[367],{"type":18,"value":368},"VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT",{"type":13,"tag":342,"props":370,"children":372},{"name":371},"VUID-VkShaderModuleValidationCacheCreateInfoEXT-validationCache-parameter",[373],{"type":13,"tag":14,"props":374,"children":375},{},[376,381,382,385,387,391],{"type":13,"tag":37,"props":377,"children":379},{"className":378},[],[380],{"type":18,"value":325},{"type":18,"value":355},{"type":13,"tag":357,"props":383,"children":384},{"type":359},[],{"type":18,"value":386}," be a valid ",{"type":13,"tag":21,"props":388,"children":389},{"href":23},[390],{"type":18,"value":26},{"type":18,"value":392}," handle",{"type":13,"tag":394,"props":395,"children":396},"style",{},[397],{"type":18,"value":398},"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":76,"searchDepth":106,"depth":106,"links":400},[],"markdown",1729612481081]