[{"data":1,"prerenderedAt":1707},["ShallowReactive",2],{"IC0Kt39Ws3":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1706,"_id":4},"VkComputePipelineCreateInfo","Structure specifying parameters of a newly created compute pipeline","VK_VERSION_1_0","structs",[],{"type":10,"children":11,"toc":1704},"root",[12,28,409,531,558,597,1485,1698],{"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,154],{"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 VkComputePipelineCreateInfo {\n VkStructureType sType;\n const void* pNext;\n VkPipelineCreateFlags flags;\n VkPipelineShaderStageCreateInfo stage;\n VkPipelineLayout layout;\n VkPipeline basePipelineHandle;\n int32_t basePipelineIndex;\n} VkComputePipelineCreateInfo;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,113,122,131,145],{"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}," VkComputePipelineCreateInfo {\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],{"type":13,"tag":45,"props":100,"children":101},{"style":63},[102],{"type":18,"value":103}," VkPipelineCreateFlags flags;\n",{"type":13,"tag":45,"props":105,"children":107},{"class":47,"line":106},5,[108],{"type":13,"tag":45,"props":109,"children":110},{"style":63},[111],{"type":18,"value":112}," VkPipelineShaderStageCreateInfo stage;\n",{"type":13,"tag":45,"props":114,"children":116},{"class":47,"line":115},6,[117],{"type":13,"tag":45,"props":118,"children":119},{"style":63},[120],{"type":18,"value":121}," VkPipelineLayout layout;\n",{"type":13,"tag":45,"props":123,"children":125},{"class":47,"line":124},7,[126],{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," VkPipeline basePipelineHandle;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},8,[135,140],{"type":13,"tag":45,"props":136,"children":137},{"style":52},[138],{"type":18,"value":139}," int32_t",{"type":13,"tag":45,"props":141,"children":142},{"style":63},[143],{"type":18,"value":144}," basePipelineIndex;\n",{"type":13,"tag":45,"props":146,"children":148},{"class":47,"line":147},9,[149],{"type":13,"tag":45,"props":150,"children":151},{"style":63},[152],{"type":18,"value":153},"} VkComputePipelineCreateInfo;\n",{"type":13,"tag":33,"props":155,"children":160},{"className":156,"code":157,"filename":158,"language":159,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ComputePipelineCreateInfo {\n s_type: vk::StructureType,\n p_next: *const c_void,\n flags: vk::PipelineCreateFlags, // Pipeline creation flags\n stage: vk::PipelineShaderStageCreateInfo,\n layout: vk::PipelineLayout, // Interface layout of the pipeline\n base_pipeline_handle: vk::Pipeline, // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of\n base_pipeline_index: i32, // If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of\n}\n","Rust","rs",[161],{"type":13,"tag":21,"props":162,"children":163},{"__ignoreMap":39},[164,187,220,242,278,307,341,375,401],{"type":13,"tag":45,"props":165,"children":166},{"class":47,"line":48},[167,172,176,182],{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":171},"pub",{"type":13,"tag":45,"props":173,"children":174},{"style":52},[175],{"type":18,"value":60},{"type":13,"tag":45,"props":177,"children":179},{"style":178},"--shiki-default:#953800;--shiki-dark:#FFA657",[180],{"type":18,"value":181}," ComputePipelineCreateInfo",{"type":13,"tag":45,"props":183,"children":184},{"style":63},[185],{"type":18,"value":186}," {\n",{"type":13,"tag":45,"props":188,"children":189},{"class":47,"line":69},[190,195,200,205,210,215],{"type":13,"tag":45,"props":191,"children":192},{"style":63},[193],{"type":18,"value":194}," s_type",{"type":13,"tag":45,"props":196,"children":197},{"style":52},[198],{"type":18,"value":199},":",{"type":13,"tag":45,"props":201,"children":202},{"style":178},[203],{"type":18,"value":204}," vk",{"type":13,"tag":45,"props":206,"children":207},{"style":52},[208],{"type":18,"value":209},"::",{"type":13,"tag":45,"props":211,"children":212},{"style":178},[213],{"type":18,"value":214},"StructureType",{"type":13,"tag":45,"props":216,"children":217},{"style":63},[218],{"type":18,"value":219},",\n",{"type":13,"tag":45,"props":221,"children":222},{"class":47,"line":78},[223,228,232,237],{"type":13,"tag":45,"props":224,"children":225},{"style":63},[226],{"type":18,"value":227}," p_next",{"type":13,"tag":45,"props":229,"children":230},{"style":52},[231],{"type":18,"value":199},{"type":13,"tag":45,"props":233,"children":234},{"style":52},[235],{"type":18,"value":236}," *const",{"type":13,"tag":45,"props":238,"children":239},{"style":63},[240],{"type":18,"value":241}," c_void,\n",{"type":13,"tag":45,"props":243,"children":244},{"class":47,"line":97},[245,250,254,258,262,267,272],{"type":13,"tag":45,"props":246,"children":247},{"style":63},[248],{"type":18,"value":249}," flags",{"type":13,"tag":45,"props":251,"children":252},{"style":52},[253],{"type":18,"value":199},{"type":13,"tag":45,"props":255,"children":256},{"style":178},[257],{"type":18,"value":204},{"type":13,"tag":45,"props":259,"children":260},{"style":52},[261],{"type":18,"value":209},{"type":13,"tag":45,"props":263,"children":264},{"style":178},[265],{"type":18,"value":266},"PipelineCreateFlags",{"type":13,"tag":45,"props":268,"children":269},{"style":63},[270],{"type":18,"value":271},", ",{"type":13,"tag":45,"props":273,"children":275},{"style":274},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[276],{"type":18,"value":277},"// Pipeline creation flags\n",{"type":13,"tag":45,"props":279,"children":280},{"class":47,"line":106},[281,286,290,294,298,303],{"type":13,"tag":45,"props":282,"children":283},{"style":63},[284],{"type":18,"value":285}," stage",{"type":13,"tag":45,"props":287,"children":288},{"style":52},[289],{"type":18,"value":199},{"type":13,"tag":45,"props":291,"children":292},{"style":178},[293],{"type":18,"value":204},{"type":13,"tag":45,"props":295,"children":296},{"style":52},[297],{"type":18,"value":209},{"type":13,"tag":45,"props":299,"children":300},{"style":178},[301],{"type":18,"value":302},"PipelineShaderStageCreateInfo",{"type":13,"tag":45,"props":304,"children":305},{"style":63},[306],{"type":18,"value":219},{"type":13,"tag":45,"props":308,"children":309},{"class":47,"line":115},[310,315,319,323,327,332,336],{"type":13,"tag":45,"props":311,"children":312},{"style":63},[313],{"type":18,"value":314}," layout",{"type":13,"tag":45,"props":316,"children":317},{"style":52},[318],{"type":18,"value":199},{"type":13,"tag":45,"props":320,"children":321},{"style":178},[322],{"type":18,"value":204},{"type":13,"tag":45,"props":324,"children":325},{"style":52},[326],{"type":18,"value":209},{"type":13,"tag":45,"props":328,"children":329},{"style":178},[330],{"type":18,"value":331},"PipelineLayout",{"type":13,"tag":45,"props":333,"children":334},{"style":63},[335],{"type":18,"value":271},{"type":13,"tag":45,"props":337,"children":338},{"style":274},[339],{"type":18,"value":340},"// Interface layout of the pipeline\n",{"type":13,"tag":45,"props":342,"children":343},{"class":47,"line":124},[344,349,353,357,361,366,370],{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," base_pipeline_handle",{"type":13,"tag":45,"props":350,"children":351},{"style":52},[352],{"type":18,"value":199},{"type":13,"tag":45,"props":354,"children":355},{"style":178},[356],{"type":18,"value":204},{"type":13,"tag":45,"props":358,"children":359},{"style":52},[360],{"type":18,"value":209},{"type":13,"tag":45,"props":362,"children":363},{"style":178},[364],{"type":18,"value":365},"Pipeline",{"type":13,"tag":45,"props":367,"children":368},{"style":63},[369],{"type":18,"value":271},{"type":13,"tag":45,"props":371,"children":372},{"style":274},[373],{"type":18,"value":374},"// If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of\n",{"type":13,"tag":45,"props":376,"children":377},{"class":47,"line":133},[378,383,387,392,396],{"type":13,"tag":45,"props":379,"children":380},{"style":63},[381],{"type":18,"value":382}," base_pipeline_index",{"type":13,"tag":45,"props":384,"children":385},{"style":52},[386],{"type":18,"value":199},{"type":13,"tag":45,"props":388,"children":389},{"style":178},[390],{"type":18,"value":391}," i32",{"type":13,"tag":45,"props":393,"children":394},{"style":63},[395],{"type":18,"value":271},{"type":13,"tag":45,"props":397,"children":398},{"style":274},[399],{"type":18,"value":400},"// If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of\n",{"type":13,"tag":45,"props":402,"children":403},{"class":47,"line":147},[404],{"type":13,"tag":45,"props":405,"children":406},{"style":63},[407],{"type":18,"value":408},"}\n",{"type":13,"tag":410,"props":411,"children":412},"ul",{},[413,434,453,472,490,501,512],{"type":13,"tag":414,"props":415,"children":416},"li",{},[417,423,425,432],{"type":13,"tag":21,"props":418,"children":420},{"className":419},[],[421],{"type":18,"value":422},"sType",{"type":18,"value":424}," is a ",{"type":13,"tag":426,"props":427,"children":429},"a",{"href":428},"/man/VkStructureType",[430],{"type":18,"value":431},"VkStructureType",{"type":18,"value":433}," value identifying this structure.",{"type":13,"tag":414,"props":435,"children":436},{},[437,443,445,451],{"type":13,"tag":21,"props":438,"children":440},{"className":439},[],[441],{"type":18,"value":442},"pNext",{"type":18,"value":444}," is ",{"type":13,"tag":21,"props":446,"children":448},{"className":447},[],[449],{"type":18,"value":450},"NULL",{"type":18,"value":452}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":414,"props":454,"children":455},{},[456,462,464,470],{"type":13,"tag":21,"props":457,"children":459},{"className":458},[],[460],{"type":18,"value":461},"flags",{"type":18,"value":463}," is a bitmask of ",{"type":13,"tag":426,"props":465,"children":467},{"href":466},"/man/VkPipelineCreateFlagBits",[468],{"type":18,"value":469},"VkPipelineCreateFlagBits",{"type":18,"value":471}," specifying\nhow the pipeline will be generated.",{"type":13,"tag":414,"props":473,"children":474},{},[475,481,482,488],{"type":13,"tag":21,"props":476,"children":478},{"className":477},[],[479],{"type":18,"value":480},"stage",{"type":18,"value":424},{"type":13,"tag":426,"props":483,"children":485},{"href":484},"/man/VkPipelineShaderStageCreateInfo",[486],{"type":18,"value":487},"VkPipelineShaderStageCreateInfo",{"type":18,"value":489}," structure\ndescribing the compute shader.",{"type":13,"tag":414,"props":491,"children":492},{},[493,499],{"type":13,"tag":21,"props":494,"children":496},{"className":495},[],[497],{"type":18,"value":498},"layout",{"type":18,"value":500}," is the description of binding locations used by both the\npipeline and descriptor sets used with the pipeline.",{"type":13,"tag":414,"props":502,"children":503},{},[504,510],{"type":13,"tag":21,"props":505,"children":507},{"className":506},[],[508],{"type":18,"value":509},"basePipelineHandle",{"type":18,"value":511}," is a pipeline to derive from.",{"type":13,"tag":414,"props":513,"children":514},{},[515,521,523,529],{"type":13,"tag":21,"props":516,"children":518},{"className":517},[],[519],{"type":18,"value":520},"basePipelineIndex",{"type":18,"value":522}," is an index into the ",{"type":13,"tag":21,"props":524,"children":526},{"className":525},[],[527],{"type":18,"value":528},"pCreateInfos",{"type":18,"value":530},"\nparameter to use as a pipeline to derive from.",{"type":13,"tag":14,"props":532,"children":533},{},[534,536,541,543,548,550,556],{"type":18,"value":535},"The parameters ",{"type":13,"tag":21,"props":537,"children":539},{"className":538},[],[540],{"type":18,"value":509},{"type":18,"value":542}," and ",{"type":13,"tag":21,"props":544,"children":546},{"className":545},[],[547],{"type":18,"value":520},{"type":18,"value":549}," are\ndescribed in more detail in ",{"type":13,"tag":426,"props":551,"children":553},{"href":552},"/chapters/pipelines#pipelines-pipeline-derivatives",[554],{"type":18,"value":555},"Pipeline\nDerivatives",{"type":18,"value":557},".",{"type":13,"tag":14,"props":559,"children":560},{},[561,563,568,570,576,578,582,583,588,590,595],{"type":18,"value":562},"If the ",{"type":13,"tag":21,"props":564,"children":566},{"className":565},[],[567],{"type":18,"value":442},{"type":18,"value":569}," chain includes a\n",{"type":13,"tag":426,"props":571,"children":573},{"href":572},"/man/VkPipelineCreateFlags2CreateInfoKHR",[574],{"type":18,"value":575},"VkPipelineCreateFlags2CreateInfoKHR",{"type":18,"value":577}," structure,\n",{"type":13,"tag":426,"props":579,"children":580},{"href":572},[581],{"type":18,"value":575},{"type":18,"value":209},{"type":13,"tag":21,"props":584,"children":586},{"className":585},[],[587],{"type":18,"value":461},{"type":18,"value":589}," from that structure\nis used instead of ",{"type":13,"tag":21,"props":591,"children":593},{"className":592},[],[594],{"type":18,"value":461},{"type":18,"value":596}," from this structure.",{"type":13,"tag":598,"props":599,"children":601},"validity-group",{"name":600},"Valid Usage",[602,643,693,744,790,810,826,853,886,911,935,958,981,1004,1027,1050,1073,1096,1139,1181,1224,1256,1285,1319,1356,1397,1439,1462],{"type":13,"tag":603,"props":604,"children":606},"validity-field",{"name":605},"VUID-VkComputePipelineCreateInfo-None-09497",[607],{"type":13,"tag":14,"props":608,"children":609},{},[610,611,616,618,622,623,628,630,635,637,641],{"type":18,"value":562},{"type":13,"tag":21,"props":612,"children":614},{"className":613},[],[615],{"type":18,"value":442},{"type":18,"value":617}," chain does not include a\n",{"type":13,"tag":426,"props":619,"children":620},{"href":572},[621],{"type":18,"value":575},{"type":18,"value":577},{"type":13,"tag":21,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":461},{"type":18,"value":629}," ",{"type":13,"tag":631,"props":632,"children":634},"normative",{"type":633},"must",[],{"type":18,"value":636}," be a valid combination of\n",{"type":13,"tag":426,"props":638,"children":639},{"href":466},[640],{"type":18,"value":469},{"type":18,"value":642}," values",{"type":13,"tag":603,"props":644,"children":646},{"name":645},"VUID-VkComputePipelineCreateInfo-flags-07984",[647],{"type":13,"tag":14,"props":648,"children":649},{},[650,652,657,659,665,667,672,674,679,680,683,685,691],{"type":18,"value":651},"If ",{"type":13,"tag":21,"props":653,"children":655},{"className":654},[],[656],{"type":18,"value":461},{"type":18,"value":658}," contains the ",{"type":13,"tag":21,"props":660,"children":662},{"className":661},[],[663],{"type":18,"value":664},"VK_PIPELINE_CREATE_DERIVATIVE_BIT",{"type":18,"value":666},"\nflag, and ",{"type":13,"tag":21,"props":668,"children":670},{"className":669},[],[671],{"type":18,"value":520},{"type":18,"value":673}," is -1, ",{"type":13,"tag":21,"props":675,"children":677},{"className":676},[],[678],{"type":18,"value":509},{"type":18,"value":629},{"type":13,"tag":631,"props":681,"children":682},{"type":633},[],{"type":18,"value":684},"\nbe a valid compute ",{"type":13,"tag":21,"props":686,"children":688},{"className":687},[],[689],{"type":18,"value":690},"VkPipeline",{"type":18,"value":692}," handle",{"type":13,"tag":603,"props":694,"children":696},{"name":695},"VUID-VkComputePipelineCreateInfo-flags-07985",[697],{"type":13,"tag":14,"props":698,"children":699},{},[700,701,706,707,712,713,718,719,725,726,731,732,735,737,742],{"type":18,"value":651},{"type":13,"tag":21,"props":702,"children":704},{"className":703},[],[705],{"type":18,"value":461},{"type":18,"value":658},{"type":13,"tag":21,"props":708,"children":710},{"className":709},[],[711],{"type":18,"value":664},{"type":18,"value":666},{"type":13,"tag":21,"props":714,"children":716},{"className":715},[],[717],{"type":18,"value":509},{"type":18,"value":444},{"type":13,"tag":426,"props":720,"children":722},{"href":721},"/man/VK_NULL_HANDLE",[723],{"type":18,"value":724},"VK_NULL_HANDLE",{"type":18,"value":219},{"type":13,"tag":21,"props":727,"children":729},{"className":728},[],[730],{"type":18,"value":520},{"type":18,"value":629},{"type":13,"tag":631,"props":733,"children":734},{"type":633},[],{"type":18,"value":736}," be a valid index into the calling\ncommand’s ",{"type":13,"tag":21,"props":738,"children":740},{"className":739},[],[741],{"type":18,"value":528},{"type":18,"value":743}," parameter",{"type":13,"tag":603,"props":745,"children":747},{"name":746},"VUID-VkComputePipelineCreateInfo-flags-07986",[748],{"type":13,"tag":14,"props":749,"children":750},{},[751,752,757,758,763,765,770,771,774,776,781,784,786],{"type":18,"value":651},{"type":13,"tag":21,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":461},{"type":18,"value":658},{"type":13,"tag":21,"props":759,"children":761},{"className":760},[],[762],{"type":18,"value":664},{"type":18,"value":764},"\nflag, ",{"type":13,"tag":21,"props":766,"children":768},{"className":767},[],[769],{"type":18,"value":520},{"type":18,"value":629},{"type":13,"tag":631,"props":772,"children":773},{"type":633},[],{"type":18,"value":775}," be -1 or ",{"type":13,"tag":21,"props":777,"children":779},{"className":778},[],[780],{"type":18,"value":509},{"type":13,"tag":631,"props":782,"children":783},{"type":633},[],{"type":18,"value":785}," be ",{"type":13,"tag":426,"props":787,"children":788},{"href":721},[789],{"type":18,"value":724},{"type":13,"tag":603,"props":791,"children":793},{"name":792},"VUID-VkComputePipelineCreateInfo-layout-07987",[794],{"type":13,"tag":14,"props":795,"children":796},{},[797,799,804,805,808],{"type":18,"value":798},"If a push constant block is declared in a shader, a push constant range\nin ",{"type":13,"tag":21,"props":800,"children":802},{"className":801},[],[803],{"type":18,"value":498},{"type":18,"value":629},{"type":13,"tag":631,"props":806,"children":807},{"type":633},[],{"type":18,"value":809}," match the shader stage",{"type":13,"tag":603,"props":811,"children":813},{"name":812},"VUID-VkComputePipelineCreateInfo-layout-10069",[814],{"type":13,"tag":14,"props":815,"children":816},{},[817,819,824],{"type":18,"value":818},"If a push constant block is declared in a shader, the block must be\ncontained inside the push constant range in ",{"type":13,"tag":21,"props":820,"children":822},{"className":821},[],[823],{"type":18,"value":498},{"type":18,"value":825}," that matches\nthe stage",{"type":13,"tag":603,"props":827,"children":829},{"name":828},"VUID-VkComputePipelineCreateInfo-layout-07988",[830],{"type":13,"tag":14,"props":831,"children":832},{},[833,835,841,843,848,849,852],{"type":18,"value":834},"If a ",{"type":13,"tag":426,"props":836,"children":838},{"href":837},"/chapters/interfaces#interfaces-resources",[839],{"type":18,"value":840},"resource variables",{"type":18,"value":842}," is declared in a\nshader, a descriptor slot in ",{"type":13,"tag":21,"props":844,"children":846},{"className":845},[],[847],{"type":18,"value":498},{"type":18,"value":629},{"type":13,"tag":631,"props":850,"children":851},{"type":633},[],{"type":18,"value":809},{"type":13,"tag":603,"props":854,"children":856},{"name":855},"VUID-VkComputePipelineCreateInfo-layout-07990",[857],{"type":13,"tag":14,"props":858,"children":859},{},[860,861,865,867,873,875,880,881,884],{"type":18,"value":834},{"type":13,"tag":426,"props":862,"children":863},{"href":837},[864],{"type":18,"value":840},{"type":18,"value":866}," is declared in a\nshader,\nand the descriptor type is not ",{"type":13,"tag":21,"props":868,"children":870},{"className":869},[],[871],{"type":18,"value":872},"VK_DESCRIPTOR_TYPE_MUTABLE_EXT",{"type":18,"value":874},",\na descriptor slot in ",{"type":13,"tag":21,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":498},{"type":18,"value":629},{"type":13,"tag":631,"props":882,"children":883},{"type":633},[],{"type":18,"value":885}," match the descriptor type",{"type":13,"tag":603,"props":887,"children":889},{"name":888},"VUID-VkComputePipelineCreateInfo-layout-07991",[890],{"type":13,"tag":14,"props":891,"children":892},{},[893,894,898,900,905,906,909],{"type":18,"value":834},{"type":13,"tag":426,"props":895,"children":896},{"href":837},[897],{"type":18,"value":840},{"type":18,"value":899}," is declared in a shader\nas an array, a descriptor slot in ",{"type":13,"tag":21,"props":901,"children":903},{"className":902},[],[904],{"type":18,"value":498},{"type":18,"value":629},{"type":13,"tag":631,"props":907,"children":908},{"type":633},[],{"type":18,"value":910}," match the\ndescriptor count",{"type":13,"tag":603,"props":912,"children":914},{"name":913},"VUID-VkComputePipelineCreateInfo-flags-03365",[915],{"type":13,"tag":14,"props":916,"children":917},{},[918,923,924,927,929],{"type":13,"tag":21,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":925,"children":926},{"type":633},[],{"type":18,"value":928}," not include\n",{"type":13,"tag":21,"props":930,"children":932},{"className":931},[],[933],{"type":18,"value":934},"VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR",{"type":13,"tag":603,"props":936,"children":938},{"name":937},"VUID-VkComputePipelineCreateInfo-flags-03366",[939],{"type":13,"tag":14,"props":940,"children":941},{},[942,947,948,951,952],{"type":13,"tag":21,"props":943,"children":945},{"className":944},[],[946],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":949,"children":950},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":953,"children":955},{"className":954},[],[956],{"type":18,"value":957},"VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR",{"type":13,"tag":603,"props":959,"children":961},{"name":960},"VUID-VkComputePipelineCreateInfo-flags-03367",[962],{"type":13,"tag":14,"props":963,"children":964},{},[965,970,971,974,975],{"type":13,"tag":21,"props":966,"children":968},{"className":967},[],[969],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":972,"children":973},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":980},"VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR",{"type":13,"tag":603,"props":982,"children":984},{"name":983},"VUID-VkComputePipelineCreateInfo-flags-03368",[985],{"type":13,"tag":14,"props":986,"children":987},{},[988,993,994,997,998],{"type":13,"tag":21,"props":989,"children":991},{"className":990},[],[992],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":995,"children":996},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":999,"children":1001},{"className":1000},[],[1002],{"type":18,"value":1003},"VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR",{"type":13,"tag":603,"props":1005,"children":1007},{"name":1006},"VUID-VkComputePipelineCreateInfo-flags-03369",[1008],{"type":13,"tag":14,"props":1009,"children":1010},{},[1011,1016,1017,1020,1021],{"type":13,"tag":21,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1018,"children":1019},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1022,"children":1024},{"className":1023},[],[1025],{"type":18,"value":1026},"VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR",{"type":13,"tag":603,"props":1028,"children":1030},{"name":1029},"VUID-VkComputePipelineCreateInfo-flags-03370",[1031],{"type":13,"tag":14,"props":1032,"children":1033},{},[1034,1039,1040,1043,1044],{"type":13,"tag":21,"props":1035,"children":1037},{"className":1036},[],[1038],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1041,"children":1042},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":18,"value":1049},"VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR",{"type":13,"tag":603,"props":1051,"children":1053},{"name":1052},"VUID-VkComputePipelineCreateInfo-flags-03576",[1054],{"type":13,"tag":14,"props":1055,"children":1056},{},[1057,1062,1063,1066,1067],{"type":13,"tag":21,"props":1058,"children":1060},{"className":1059},[],[1061],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1064,"children":1065},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":18,"value":1072},"VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR",{"type":13,"tag":603,"props":1074,"children":1076},{"name":1075},"VUID-VkComputePipelineCreateInfo-flags-04945",[1077],{"type":13,"tag":14,"props":1078,"children":1079},{},[1080,1085,1086,1089,1090],{"type":13,"tag":21,"props":1081,"children":1083},{"className":1082},[],[1084],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1087,"children":1088},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":18,"value":1095},"VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV",{"type":13,"tag":603,"props":1097,"children":1099},{"name":1098},"VUID-VkComputePipelineCreateInfo-flags-09007",[1100],{"type":13,"tag":14,"props":1101,"children":1102},{},[1103,1104,1121,1123,1128,1129,1132,1133],{"type":18,"value":562},{"type":13,"tag":426,"props":1105,"children":1107},{"href":1106},"/man/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV#features-deviceGeneratedComputePipelines",[1108,1114,1115],{"type":13,"tag":21,"props":1109,"children":1111},{"className":1110},[],[1112],{"type":18,"value":1113},"VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV",{"type":18,"value":209},{"type":13,"tag":21,"props":1116,"children":1118},{"className":1117},[],[1119],{"type":18,"value":1120},"deviceGeneratedComputePipelines",{"type":18,"value":1122},"\nis not enabled,\n",{"type":13,"tag":21,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1130,"children":1131},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":18,"value":1138},"VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV",{"type":13,"tag":603,"props":1140,"children":1142},{"name":1141},"VUID-VkComputePipelineCreateInfo-flags-09008",[1143],{"type":13,"tag":14,"props":1144,"children":1145},{},[1146,1147,1152,1154,1159,1161,1166,1168,1171,1173,1179],{"type":18,"value":651},{"type":13,"tag":21,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":18,"value":461},{"type":18,"value":1153}," includes\n",{"type":13,"tag":21,"props":1155,"children":1157},{"className":1156},[],[1158],{"type":18,"value":1138},{"type":18,"value":1160},", then the ",{"type":13,"tag":21,"props":1162,"children":1164},{"className":1163},[],[1165],{"type":18,"value":442},{"type":18,"value":1167},"\nchain ",{"type":13,"tag":631,"props":1169,"children":1170},{"type":633},[],{"type":18,"value":1172}," include a pointer to a valid instance of\n",{"type":13,"tag":426,"props":1174,"children":1176},{"href":1175},"/man/VkComputePipelineIndirectBufferInfoNV",[1177],{"type":18,"value":1178},"VkComputePipelineIndirectBufferInfoNV",{"type":18,"value":1180}," specifying the address where\nthe pipeline’s metadata will be saved",{"type":13,"tag":603,"props":1182,"children":1184},{"name":1183},"VUID-VkComputePipelineCreateInfo-pipelineCreationCacheControl-02875",[1185],{"type":13,"tag":14,"props":1186,"children":1187},{},[1188,1189,1199,1201,1206,1209,1210,1216,1218],{"type":18,"value":562},{"type":13,"tag":426,"props":1190,"children":1192},{"href":1191},"/man/VkPhysicalDevicePipelineCreationCacheControlFeatures#features-pipelineCreationCacheControl",[1193],{"type":13,"tag":21,"props":1194,"children":1196},{"className":1195},[],[1197],{"type":18,"value":1198},"pipelineCreationCacheControl",{"type":18,"value":1200}," feature is not enabled, ",{"type":13,"tag":21,"props":1202,"children":1204},{"className":1203},[],[1205],{"type":18,"value":461},{"type":13,"tag":631,"props":1207,"children":1208},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":18,"value":1215},"VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT",{"type":18,"value":1217}," or\n",{"type":13,"tag":21,"props":1219,"children":1221},{"className":1220},[],[1222],{"type":18,"value":1223},"VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT",{"type":13,"tag":603,"props":1225,"children":1227},{"name":1226},"VUID-VkComputePipelineCreateInfo-stage-00701",[1228],{"type":13,"tag":14,"props":1229,"children":1230},{},[1231,1232,1237,1239,1244,1245,1248,1250],{"type":18,"value":19},{"type":13,"tag":21,"props":1233,"children":1235},{"className":1234},[],[1236],{"type":18,"value":480},{"type":18,"value":1238}," member of ",{"type":13,"tag":21,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":18,"value":480},{"type":18,"value":629},{"type":13,"tag":631,"props":1246,"children":1247},{"type":633},[],{"type":18,"value":1249}," be\n",{"type":13,"tag":21,"props":1251,"children":1253},{"className":1252},[],[1254],{"type":18,"value":1255},"VK_SHADER_STAGE_COMPUTE_BIT",{"type":13,"tag":603,"props":1257,"children":1259},{"name":1258},"VUID-VkComputePipelineCreateInfo-stage-00702",[1260],{"type":13,"tag":14,"props":1261,"children":1262},{},[1263,1265,1270,1272,1275,1277,1283],{"type":18,"value":1264},"The shader code for the entry point identified by ",{"type":13,"tag":21,"props":1266,"children":1268},{"className":1267},[],[1269],{"type":18,"value":480},{"type":18,"value":1271}," and the\nrest of the state identified by this structure ",{"type":13,"tag":631,"props":1273,"children":1274},{"type":633},[],{"type":18,"value":1276}," adhere to the\npipeline linking rules described in the ",{"type":13,"tag":426,"props":1278,"children":1280},{"href":1279},"/chapters/interfaces#interfaces",[1281],{"type":18,"value":1282},"Shader Interfaces",{"type":18,"value":1284},"\nchapter",{"type":13,"tag":603,"props":1286,"children":1288},{"name":1287},"VUID-VkComputePipelineCreateInfo-layout-01687",[1289],{"type":13,"tag":14,"props":1290,"children":1291},{},[1292,1294,1299,1301,1304,1306,1312,1313],{"type":18,"value":1293},"The number of resources in ",{"type":13,"tag":21,"props":1295,"children":1297},{"className":1296},[],[1298],{"type":18,"value":498},{"type":18,"value":1300}," accessible to the compute shader\nstage ",{"type":13,"tag":631,"props":1302,"children":1303},{"type":633},[],{"type":18,"value":1305}," be less than or equal to\n",{"type":13,"tag":21,"props":1307,"children":1309},{"className":1308},[],[1310],{"type":18,"value":1311},"VkPhysicalDeviceLimits",{"type":18,"value":209},{"type":13,"tag":21,"props":1314,"children":1316},{"className":1315},[],[1317],{"type":18,"value":1318},"maxPerStageResources",{"type":13,"tag":603,"props":1320,"children":1322},{"name":1321},"VUID-VkComputePipelineCreateInfo-shaderEnqueue-09177",[1323],{"type":13,"tag":14,"props":1324,"children":1325},{},[1326,1327,1337,1339,1344,1345,1348,1350],{"type":18,"value":651},{"type":13,"tag":426,"props":1328,"children":1330},{"href":1329},"/man/VkPhysicalDeviceShaderEnqueueFeaturesAMDX#features-shaderEnqueue",[1331],{"type":13,"tag":21,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":18,"value":1336},"shaderEnqueue",{"type":18,"value":1338}," is not enabled,\n",{"type":13,"tag":21,"props":1340,"children":1342},{"className":1341},[],[1343],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1346,"children":1347},{"type":633},[],{"type":18,"value":1349}," not include ",{"type":13,"tag":21,"props":1351,"children":1353},{"className":1352},[],[1354],{"type":18,"value":1355},"VK_PIPELINE_CREATE_LIBRARY_BIT_KHR",{"type":13,"tag":603,"props":1357,"children":1359},{"name":1358},"VUID-VkComputePipelineCreateInfo-flags-09178",[1360],{"type":13,"tag":14,"props":1361,"children":1362},{},[1363,1364,1369,1371,1376,1378,1383,1384,1387,1389,1395],{"type":18,"value":651},{"type":13,"tag":21,"props":1365,"children":1367},{"className":1366},[],[1368],{"type":18,"value":461},{"type":18,"value":1370}," does not include\n",{"type":13,"tag":21,"props":1372,"children":1374},{"className":1373},[],[1375],{"type":18,"value":1355},{"type":18,"value":1377},", the shader specified by\n",{"type":13,"tag":21,"props":1379,"children":1381},{"className":1380},[],[1382],{"type":18,"value":480},{"type":18,"value":629},{"type":13,"tag":631,"props":1385,"children":1386},{"type":633},[],{"type":18,"value":1388}," not declare the ",{"type":13,"tag":21,"props":1390,"children":1392},{"className":1391},[],[1393],{"type":18,"value":1394},"ShaderEnqueueAMDX",{"type":18,"value":1396}," capability",{"type":13,"tag":603,"props":1398,"children":1400},{"name":1399},"VUID-VkComputePipelineCreateInfo-pipelineStageCreationFeedbackCount-06566",[1401],{"type":13,"tag":14,"props":1402,"children":1403},{},[1404,1406,1412,1413,1419,1421,1427,1429,1432,1433],{"type":18,"value":1405},"If\n",{"type":13,"tag":426,"props":1407,"children":1409},{"href":1408},"/man/VkPipelineCreationFeedbackCreateInfo",[1410],{"type":18,"value":1411},"VkPipelineCreationFeedbackCreateInfo",{"type":18,"value":209},{"type":13,"tag":21,"props":1414,"children":1416},{"className":1415},[],[1417],{"type":18,"value":1418},"pipelineStageCreationFeedbackCount",{"type":18,"value":1420},"\nis not ",{"type":13,"tag":21,"props":1422,"children":1424},{"className":1423},[],[1425],{"type":18,"value":1426},"0",{"type":18,"value":1428},", it ",{"type":13,"tag":631,"props":1430,"children":1431},{"type":633},[],{"type":18,"value":785},{"type":13,"tag":21,"props":1434,"children":1436},{"className":1435},[],[1437],{"type":18,"value":1438},"1",{"type":13,"tag":603,"props":1440,"children":1442},{"name":1441},"VUID-VkComputePipelineCreateInfo-flags-07367",[1443],{"type":13,"tag":14,"props":1444,"children":1445},{},[1446,1451,1452,1455,1456],{"type":13,"tag":21,"props":1447,"children":1449},{"className":1448},[],[1450],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1453,"children":1454},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1457,"children":1459},{"className":1458},[],[1460],{"type":18,"value":1461},"VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT",{"type":13,"tag":603,"props":1463,"children":1465},{"name":1464},"VUID-VkComputePipelineCreateInfo-flags-07996",[1466],{"type":13,"tag":14,"props":1467,"children":1468},{},[1469,1474,1475,1478,1479],{"type":13,"tag":21,"props":1470,"children":1472},{"className":1471},[],[1473],{"type":18,"value":461},{"type":18,"value":629},{"type":13,"tag":631,"props":1476,"children":1477},{"type":633},[],{"type":18,"value":928},{"type":13,"tag":21,"props":1480,"children":1482},{"className":1481},[],[1483],{"type":18,"value":1484},"VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV",{"type":13,"tag":598,"props":1486,"children":1488},{"name":1487},"Valid Usage (Implicit)",[1489,1512,1590,1616,1640,1664],{"type":13,"tag":603,"props":1490,"children":1492},{"name":1491},"VUID-VkComputePipelineCreateInfo-sType-sType",[1493],{"type":13,"tag":14,"props":1494,"children":1495},{},[1496,1501,1502,1505,1506],{"type":13,"tag":21,"props":1497,"children":1499},{"className":1498},[],[1500],{"type":18,"value":422},{"type":18,"value":629},{"type":13,"tag":631,"props":1503,"children":1504},{"type":633},[],{"type":18,"value":785},{"type":13,"tag":21,"props":1507,"children":1509},{"className":1508},[],[1510],{"type":18,"value":1511},"VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO",{"type":13,"tag":603,"props":1513,"children":1515},{"name":1514},"VUID-VkComputePipelineCreateInfo-pNext-pNext",[1516],{"type":13,"tag":14,"props":1517,"children":1518},{},[1519,1521,1526,1528,1533,1535,1538,1540,1545,1547,1551,1552,1558,1559,1565,1566,1570,1571,1575,1576,1582,1584],{"type":18,"value":1520},"Each ",{"type":13,"tag":21,"props":1522,"children":1524},{"className":1523},[],[1525],{"type":18,"value":442},{"type":18,"value":1527}," member of any structure (including this one) in the ",{"type":13,"tag":21,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":18,"value":442},{"type":18,"value":1534}," chain ",{"type":13,"tag":631,"props":1536,"children":1537},{"type":633},[],{"type":18,"value":1539}," be either ",{"type":13,"tag":21,"props":1541,"children":1543},{"className":1542},[],[1544],{"type":18,"value":450},{"type":18,"value":1546}," or a pointer to a valid instance of ",{"type":13,"tag":426,"props":1548,"children":1549},{"href":1175},[1550],{"type":18,"value":1178},{"type":18,"value":271},{"type":13,"tag":426,"props":1553,"children":1555},{"href":1554},"/man/VkPipelineBinaryInfoKHR",[1556],{"type":18,"value":1557},"VkPipelineBinaryInfoKHR",{"type":18,"value":271},{"type":13,"tag":426,"props":1560,"children":1562},{"href":1561},"/man/VkPipelineCompilerControlCreateInfoAMD",[1563],{"type":18,"value":1564},"VkPipelineCompilerControlCreateInfoAMD",{"type":18,"value":271},{"type":13,"tag":426,"props":1567,"children":1568},{"href":572},[1569],{"type":18,"value":575},{"type":18,"value":271},{"type":13,"tag":426,"props":1572,"children":1573},{"href":1408},[1574],{"type":18,"value":1411},{"type":18,"value":271},{"type":13,"tag":426,"props":1577,"children":1579},{"href":1578},"/man/VkPipelineRobustnessCreateInfoEXT",[1580],{"type":18,"value":1581},"VkPipelineRobustnessCreateInfoEXT",{"type":18,"value":1583},", or ",{"type":13,"tag":426,"props":1585,"children":1587},{"href":1586},"/man/VkSubpassShadingPipelineCreateInfoHUAWEI",[1588],{"type":18,"value":1589},"VkSubpassShadingPipelineCreateInfoHUAWEI",{"type":13,"tag":603,"props":1591,"children":1593},{"name":1592},"VUID-VkComputePipelineCreateInfo-sType-unique",[1594],{"type":13,"tag":14,"props":1595,"children":1596},{},[1597,1598,1603,1605,1610,1611,1614],{"type":18,"value":19},{"type":13,"tag":21,"props":1599,"children":1601},{"className":1600},[],[1602],{"type":18,"value":422},{"type":18,"value":1604}," value of each struct in the ",{"type":13,"tag":21,"props":1606,"children":1608},{"className":1607},[],[1609],{"type":18,"value":442},{"type":18,"value":1534},{"type":13,"tag":631,"props":1612,"children":1613},{"type":633},[],{"type":18,"value":1615}," be unique",{"type":13,"tag":603,"props":1617,"children":1619},{"name":1618},"VUID-VkComputePipelineCreateInfo-stage-parameter",[1620],{"type":13,"tag":14,"props":1621,"children":1622},{},[1623,1628,1629,1632,1634,1638],{"type":13,"tag":21,"props":1624,"children":1626},{"className":1625},[],[1627],{"type":18,"value":480},{"type":18,"value":629},{"type":13,"tag":631,"props":1630,"children":1631},{"type":633},[],{"type":18,"value":1633}," be a valid ",{"type":13,"tag":426,"props":1635,"children":1636},{"href":484},[1637],{"type":18,"value":487},{"type":18,"value":1639}," structure",{"type":13,"tag":603,"props":1641,"children":1643},{"name":1642},"VUID-VkComputePipelineCreateInfo-layout-parameter",[1644],{"type":13,"tag":14,"props":1645,"children":1646},{},[1647,1652,1653,1656,1657,1663],{"type":13,"tag":21,"props":1648,"children":1650},{"className":1649},[],[1651],{"type":18,"value":498},{"type":18,"value":629},{"type":13,"tag":631,"props":1654,"children":1655},{"type":633},[],{"type":18,"value":1633},{"type":13,"tag":426,"props":1658,"children":1660},{"href":1659},"/man/VkPipelineLayout",[1661],{"type":18,"value":1662},"VkPipelineLayout",{"type":18,"value":692},{"type":13,"tag":603,"props":1665,"children":1667},{"name":1666},"VUID-VkComputePipelineCreateInfo-commonparent",[1668],{"type":13,"tag":14,"props":1669,"children":1670},{},[1671,1673,1678,1680,1685,1687,1690,1692],{"type":18,"value":1672},"Both of ",{"type":13,"tag":21,"props":1674,"children":1676},{"className":1675},[],[1677],{"type":18,"value":509},{"type":18,"value":1679},", and ",{"type":13,"tag":21,"props":1681,"children":1683},{"className":1682},[],[1684],{"type":18,"value":498},{"type":18,"value":1686}," that are valid handles of non-ignored parameters ",{"type":13,"tag":631,"props":1688,"children":1689},{"type":633},[],{"type":18,"value":1691}," have been created, allocated, or retrieved from the same ",{"type":13,"tag":426,"props":1693,"children":1695},{"href":1694},"/man/VkDevice",[1696],{"type":18,"value":1697},"VkDevice",{"type":13,"tag":1699,"props":1700,"children":1701},"style",{},[1702],{"type":18,"value":1703},"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":1705},[],"markdown",1725732543568]