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