[{"data":1,"prerenderedAt":1252},["ShallowReactive",2],{"aiVsIVIaLB":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1251,"_id":4},"vkCreateComputePipelines","Creates a new compute pipeline object","VK_VERSION_1_0","protos",[],{"type":10,"children":11,"toc":1249},"root",[12,20,459,583,596,1029,1243],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To create compute pipelines, call:",{"type":13,"tag":21,"props":22,"children":23},"code-group",{},[24,193],{"type":13,"tag":25,"props":26,"children":32},"pre",{"className":27,"code":28,"filename":29,"language":30,"meta":31,"style":31},"language-c shiki shiki-themes github-light-default github-dark-default","VkResult vkCreateComputePipelines(\n VkDevice device,\n VkPipelineCache pipelineCache,\n uint32_t createInfoCount,\n const VkComputePipelineCreateInfo* pCreateInfos,\n const VkAllocationCallbacks* pAllocator,\n VkPipeline* pPipelines);\n","C","c","",[33],{"type":13,"tag":34,"props":35,"children":36},"code",{"__ignoreMap":31},[37,59,79,97,116,144,170],{"type":13,"tag":38,"props":39,"children":42},"span",{"class":40,"line":41},"line",1,[43,49,54],{"type":13,"tag":38,"props":44,"children":46},{"style":45},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[47],{"type":18,"value":48},"VkResult ",{"type":13,"tag":38,"props":50,"children":52},{"style":51},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[53],{"type":18,"value":4},{"type":13,"tag":38,"props":55,"children":56},{"style":45},[57],{"type":18,"value":58},"(\n",{"type":13,"tag":38,"props":60,"children":62},{"class":40,"line":61},2,[63,68,74],{"type":13,"tag":38,"props":64,"children":65},{"style":45},[66],{"type":18,"value":67}," VkDevice ",{"type":13,"tag":38,"props":69,"children":71},{"style":70},"--shiki-default:#953800;--shiki-dark:#FFA657",[72],{"type":18,"value":73},"device",{"type":13,"tag":38,"props":75,"children":76},{"style":45},[77],{"type":18,"value":78},",\n",{"type":13,"tag":38,"props":80,"children":82},{"class":40,"line":81},3,[83,88,93],{"type":13,"tag":38,"props":84,"children":85},{"style":45},[86],{"type":18,"value":87}," VkPipelineCache ",{"type":13,"tag":38,"props":89,"children":90},{"style":70},[91],{"type":18,"value":92},"pipelineCache",{"type":13,"tag":38,"props":94,"children":95},{"style":45},[96],{"type":18,"value":78},{"type":13,"tag":38,"props":98,"children":100},{"class":40,"line":99},4,[101,107,112],{"type":13,"tag":38,"props":102,"children":104},{"style":103},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[105],{"type":18,"value":106}," uint32_t",{"type":13,"tag":38,"props":108,"children":109},{"style":70},[110],{"type":18,"value":111}," createInfoCount",{"type":13,"tag":38,"props":113,"children":114},{"style":45},[115],{"type":18,"value":78},{"type":13,"tag":38,"props":117,"children":119},{"class":40,"line":118},5,[120,125,130,135,140],{"type":13,"tag":38,"props":121,"children":122},{"style":103},[123],{"type":18,"value":124}," const",{"type":13,"tag":38,"props":126,"children":127},{"style":45},[128],{"type":18,"value":129}," VkComputePipelineCreateInfo",{"type":13,"tag":38,"props":131,"children":132},{"style":103},[133],{"type":18,"value":134},"*",{"type":13,"tag":38,"props":136,"children":137},{"style":70},[138],{"type":18,"value":139}," pCreateInfos",{"type":13,"tag":38,"props":141,"children":142},{"style":45},[143],{"type":18,"value":78},{"type":13,"tag":38,"props":145,"children":147},{"class":40,"line":146},6,[148,152,157,161,166],{"type":13,"tag":38,"props":149,"children":150},{"style":103},[151],{"type":18,"value":124},{"type":13,"tag":38,"props":153,"children":154},{"style":45},[155],{"type":18,"value":156}," VkAllocationCallbacks",{"type":13,"tag":38,"props":158,"children":159},{"style":103},[160],{"type":18,"value":134},{"type":13,"tag":38,"props":162,"children":163},{"style":70},[164],{"type":18,"value":165}," pAllocator",{"type":13,"tag":38,"props":167,"children":168},{"style":45},[169],{"type":18,"value":78},{"type":13,"tag":38,"props":171,"children":173},{"class":40,"line":172},7,[174,179,183,188],{"type":13,"tag":38,"props":175,"children":176},{"style":45},[177],{"type":18,"value":178}," VkPipeline",{"type":13,"tag":38,"props":180,"children":181},{"style":103},[182],{"type":18,"value":134},{"type":13,"tag":38,"props":184,"children":185},{"style":70},[186],{"type":18,"value":187}," pPipelines",{"type":13,"tag":38,"props":189,"children":190},{"style":45},[191],{"type":18,"value":192},");\n",{"type":13,"tag":25,"props":194,"children":199},{"className":195,"code":196,"filename":197,"language":198,"meta":31,"style":31},"language-rs shiki shiki-themes github-light-default github-dark-default","pub fn create_compute_pipelines(\n device: crate :: vk :: vk::Device,\n pipeline_cache: vk::PipelineCache,\n create_info_count: u32,\n p_create_infos: *const vk::ComputePipelineCreateInfo,\n p_allocator: *const vk::AllocationCallbacks,\n p_pipelines: *mut vk::Pipeline,\n) -> vk::Result;\n","Rust","rs",[200],{"type":13,"tag":34,"props":201,"children":202},{"__ignoreMap":31},[203,225,276,305,326,360,393,427],{"type":13,"tag":38,"props":204,"children":205},{"class":40,"line":41},[206,211,216,221],{"type":13,"tag":38,"props":207,"children":208},{"style":103},[209],{"type":18,"value":210},"pub",{"type":13,"tag":38,"props":212,"children":213},{"style":103},[214],{"type":18,"value":215}," fn",{"type":13,"tag":38,"props":217,"children":218},{"style":51},[219],{"type":18,"value":220}," create_compute_pipelines",{"type":13,"tag":38,"props":222,"children":223},{"style":45},[224],{"type":18,"value":58},{"type":13,"tag":38,"props":226,"children":227},{"class":40,"line":61},[228,233,238,243,248,253,258,263,267,272],{"type":13,"tag":38,"props":229,"children":230},{"style":45},[231],{"type":18,"value":232}," device",{"type":13,"tag":38,"props":234,"children":235},{"style":103},[236],{"type":18,"value":237},":",{"type":13,"tag":38,"props":239,"children":240},{"style":103},[241],{"type":18,"value":242}," crate",{"type":13,"tag":38,"props":244,"children":245},{"style":103},[246],{"type":18,"value":247}," ::",{"type":13,"tag":38,"props":249,"children":250},{"style":45},[251],{"type":18,"value":252}," vk ",{"type":13,"tag":38,"props":254,"children":255},{"style":103},[256],{"type":18,"value":257},"::",{"type":13,"tag":38,"props":259,"children":260},{"style":70},[261],{"type":18,"value":262}," vk",{"type":13,"tag":38,"props":264,"children":265},{"style":103},[266],{"type":18,"value":257},{"type":13,"tag":38,"props":268,"children":269},{"style":70},[270],{"type":18,"value":271},"Device",{"type":13,"tag":38,"props":273,"children":274},{"style":45},[275],{"type":18,"value":78},{"type":13,"tag":38,"props":277,"children":278},{"class":40,"line":81},[279,284,288,292,296,301],{"type":13,"tag":38,"props":280,"children":281},{"style":45},[282],{"type":18,"value":283}," pipeline_cache",{"type":13,"tag":38,"props":285,"children":286},{"style":103},[287],{"type":18,"value":237},{"type":13,"tag":38,"props":289,"children":290},{"style":70},[291],{"type":18,"value":262},{"type":13,"tag":38,"props":293,"children":294},{"style":103},[295],{"type":18,"value":257},{"type":13,"tag":38,"props":297,"children":298},{"style":70},[299],{"type":18,"value":300},"PipelineCache",{"type":13,"tag":38,"props":302,"children":303},{"style":45},[304],{"type":18,"value":78},{"type":13,"tag":38,"props":306,"children":307},{"class":40,"line":99},[308,313,317,322],{"type":13,"tag":38,"props":309,"children":310},{"style":45},[311],{"type":18,"value":312}," create_info_count",{"type":13,"tag":38,"props":314,"children":315},{"style":103},[316],{"type":18,"value":237},{"type":13,"tag":38,"props":318,"children":319},{"style":70},[320],{"type":18,"value":321}," u32",{"type":13,"tag":38,"props":323,"children":324},{"style":45},[325],{"type":18,"value":78},{"type":13,"tag":38,"props":327,"children":328},{"class":40,"line":118},[329,334,338,343,347,351,356],{"type":13,"tag":38,"props":330,"children":331},{"style":45},[332],{"type":18,"value":333}," p_create_infos",{"type":13,"tag":38,"props":335,"children":336},{"style":103},[337],{"type":18,"value":237},{"type":13,"tag":38,"props":339,"children":340},{"style":103},[341],{"type":18,"value":342}," *const",{"type":13,"tag":38,"props":344,"children":345},{"style":70},[346],{"type":18,"value":262},{"type":13,"tag":38,"props":348,"children":349},{"style":103},[350],{"type":18,"value":257},{"type":13,"tag":38,"props":352,"children":353},{"style":70},[354],{"type":18,"value":355},"ComputePipelineCreateInfo",{"type":13,"tag":38,"props":357,"children":358},{"style":45},[359],{"type":18,"value":78},{"type":13,"tag":38,"props":361,"children":362},{"class":40,"line":146},[363,368,372,376,380,384,389],{"type":13,"tag":38,"props":364,"children":365},{"style":45},[366],{"type":18,"value":367}," p_allocator",{"type":13,"tag":38,"props":369,"children":370},{"style":103},[371],{"type":18,"value":237},{"type":13,"tag":38,"props":373,"children":374},{"style":103},[375],{"type":18,"value":342},{"type":13,"tag":38,"props":377,"children":378},{"style":70},[379],{"type":18,"value":262},{"type":13,"tag":38,"props":381,"children":382},{"style":103},[383],{"type":18,"value":257},{"type":13,"tag":38,"props":385,"children":386},{"style":70},[387],{"type":18,"value":388},"AllocationCallbacks",{"type":13,"tag":38,"props":390,"children":391},{"style":45},[392],{"type":18,"value":78},{"type":13,"tag":38,"props":394,"children":395},{"class":40,"line":172},[396,401,405,410,414,418,423],{"type":13,"tag":38,"props":397,"children":398},{"style":45},[399],{"type":18,"value":400}," p_pipelines",{"type":13,"tag":38,"props":402,"children":403},{"style":103},[404],{"type":18,"value":237},{"type":13,"tag":38,"props":406,"children":407},{"style":103},[408],{"type":18,"value":409}," *mut",{"type":13,"tag":38,"props":411,"children":412},{"style":70},[413],{"type":18,"value":262},{"type":13,"tag":38,"props":415,"children":416},{"style":103},[417],{"type":18,"value":257},{"type":13,"tag":38,"props":419,"children":420},{"style":70},[421],{"type":18,"value":422},"Pipeline",{"type":13,"tag":38,"props":424,"children":425},{"style":45},[426],{"type":18,"value":78},{"type":13,"tag":38,"props":428,"children":430},{"class":40,"line":429},8,[431,436,441,445,449,454],{"type":13,"tag":38,"props":432,"children":433},{"style":45},[434],{"type":18,"value":435},") ",{"type":13,"tag":38,"props":437,"children":438},{"style":103},[439],{"type":18,"value":440},"->",{"type":13,"tag":38,"props":442,"children":443},{"style":70},[444],{"type":18,"value":262},{"type":13,"tag":38,"props":446,"children":447},{"style":103},[448],{"type":18,"value":257},{"type":13,"tag":38,"props":450,"children":451},{"style":70},[452],{"type":18,"value":453},"Result",{"type":13,"tag":38,"props":455,"children":456},{"style":45},[457],{"type":18,"value":458},";\n",{"type":13,"tag":460,"props":461,"children":462},"ul",{},[463,474,501,528,546,565],{"type":13,"tag":464,"props":465,"children":466},"li",{},[467,472],{"type":13,"tag":34,"props":468,"children":470},{"className":469},[],[471],{"type":18,"value":73},{"type":18,"value":473}," is the logical device that creates the compute pipelines.",{"type":13,"tag":464,"props":475,"children":476},{},[477,482,484,491,493,499],{"type":13,"tag":34,"props":478,"children":480},{"className":479},[],[481],{"type":18,"value":92},{"type":18,"value":483}," is either ",{"type":13,"tag":485,"props":486,"children":488},"a",{"href":487},"/man/VK_NULL_HANDLE",[489],{"type":18,"value":490},"VK_NULL_HANDLE",{"type":18,"value":492},", indicating that\npipeline caching is disabled; or the handle of a valid\n",{"type":13,"tag":485,"props":494,"children":496},{"href":495},"/chapters/pipelines#pipelines-cache",[497],{"type":18,"value":498},"pipeline cache",{"type":18,"value":500}," object, in which case use of that\ncache is enabled for the duration of the command.",{"type":13,"tag":464,"props":502,"children":503},{},[504,510,512,518,520,526],{"type":13,"tag":34,"props":505,"children":507},{"className":506},[],[508],{"type":18,"value":509},"createInfoCount",{"type":18,"value":511}," is the length of the ",{"type":13,"tag":34,"props":513,"children":515},{"className":514},[],[516],{"type":18,"value":517},"pCreateInfos",{"type":18,"value":519}," and\n",{"type":13,"tag":34,"props":521,"children":523},{"className":522},[],[524],{"type":18,"value":525},"pPipelines",{"type":18,"value":527}," arrays.",{"type":13,"tag":464,"props":529,"children":530},{},[531,536,538,544],{"type":13,"tag":34,"props":532,"children":534},{"className":533},[],[535],{"type":18,"value":517},{"type":18,"value":537}," is a pointer to an array of\n",{"type":13,"tag":485,"props":539,"children":541},{"href":540},"/man/VkComputePipelineCreateInfo",[542],{"type":18,"value":543},"VkComputePipelineCreateInfo",{"type":18,"value":545}," structures.",{"type":13,"tag":464,"props":547,"children":548},{},[549,555,557,563],{"type":13,"tag":34,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":554},"pAllocator",{"type":18,"value":556}," controls host memory allocation as described in the\n",{"type":13,"tag":485,"props":558,"children":560},{"href":559},"/chapters/memory#memory-allocation",[561],{"type":18,"value":562},"Memory Allocation",{"type":18,"value":564}," chapter.",{"type":13,"tag":464,"props":566,"children":567},{},[568,573,575,581],{"type":13,"tag":34,"props":569,"children":571},{"className":570},[],[572],{"type":18,"value":525},{"type":18,"value":574}," is a pointer to an array of ",{"type":13,"tag":485,"props":576,"children":578},{"href":577},"/man/VkPipeline",[579],{"type":18,"value":580},"VkPipeline",{"type":18,"value":582}," handles in\nwhich the resulting compute pipeline objects are returned.",{"type":13,"tag":14,"props":584,"children":585},{},[586,588,594],{"type":18,"value":587},"Pipelines are created and returned as described for ",{"type":13,"tag":485,"props":589,"children":591},{"href":590},"/chapters/pipelines#pipelines-multiple",[592],{"type":18,"value":593},"Multiple Pipeline Creation",{"type":18,"value":595},".",{"type":13,"tag":597,"props":598,"children":600},"validity-group",{"name":599},"Valid Usage",[601,631,696,736,777,829,883,932,981],{"type":13,"tag":602,"props":603,"children":605},"validity-field",{"name":604},"VUID-vkCreateComputePipelines-device-09661",[606],{"type":13,"tag":14,"props":607,"children":608},{},[609,614,616,621,623,629],{"type":13,"tag":34,"props":610,"children":612},{"className":611},[],[613],{"type":18,"value":73},{"type":18,"value":615}," ",{"type":13,"tag":617,"props":618,"children":620},"normative",{"type":619},"must",[],{"type":18,"value":622}," support at least one queue family with the\n",{"type":13,"tag":34,"props":624,"children":626},{"className":625},[],[627],{"type":18,"value":628},"VK_QUEUE_COMPUTE_BIT",{"type":18,"value":630}," capability",{"type":13,"tag":602,"props":632,"children":634},{"name":633},"VUID-vkCreateComputePipelines-flags-00695",[635],{"type":13,"tag":14,"props":636,"children":637},{},[638,640,646,648,653,655,661,663,669,671,677,678,683,684,687,689,694],{"type":18,"value":639},"If the ",{"type":13,"tag":34,"props":641,"children":643},{"className":642},[],[644],{"type":18,"value":645},"flags",{"type":18,"value":647}," member of any element of ",{"type":13,"tag":34,"props":649,"children":651},{"className":650},[],[652],{"type":18,"value":517},{"type":18,"value":654}," contains\nthe ",{"type":13,"tag":34,"props":656,"children":658},{"className":657},[],[659],{"type":18,"value":660},"VK_PIPELINE_CREATE_DERIVATIVE_BIT",{"type":18,"value":662}," flag, and the\n",{"type":13,"tag":34,"props":664,"children":666},{"className":665},[],[667],{"type":18,"value":668},"basePipelineIndex",{"type":18,"value":670}," member of that same element is not ",{"type":13,"tag":34,"props":672,"children":674},{"className":673},[],[675],{"type":18,"value":676},"-1",{"type":18,"value":78},{"type":13,"tag":34,"props":679,"children":681},{"className":680},[],[682],{"type":18,"value":668},{"type":18,"value":615},{"type":13,"tag":617,"props":685,"children":686},{"type":619},[],{"type":18,"value":688}," be less than the index into\n",{"type":13,"tag":34,"props":690,"children":692},{"className":691},[],[693],{"type":18,"value":517},{"type":18,"value":695}," that corresponds to that element",{"type":13,"tag":602,"props":697,"children":699},{"name":698},"VUID-vkCreateComputePipelines-flags-00696",[700],{"type":13,"tag":14,"props":701,"children":702},{},[703,704,709,710,715,716,721,723,726,728,734],{"type":18,"value":639},{"type":13,"tag":34,"props":705,"children":707},{"className":706},[],[708],{"type":18,"value":645},{"type":18,"value":647},{"type":13,"tag":34,"props":711,"children":713},{"className":712},[],[714],{"type":18,"value":517},{"type":18,"value":654},{"type":13,"tag":34,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":660},{"type":18,"value":722}," flag, the base pipeline\n",{"type":13,"tag":617,"props":724,"children":725},{"type":619},[],{"type":18,"value":727}," have been created with the\n",{"type":13,"tag":34,"props":729,"children":731},{"className":730},[],[732],{"type":18,"value":733},"VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT",{"type":18,"value":735}," flag set",{"type":13,"tag":602,"props":737,"children":739},{"name":738},"VUID-vkCreateComputePipelines-pipelineCache-02873",[740],{"type":13,"tag":14,"props":741,"children":742},{},[743,745,750,752,758,760,765,766,769,771],{"type":18,"value":744},"If ",{"type":13,"tag":34,"props":746,"children":748},{"className":747},[],[749],{"type":18,"value":92},{"type":18,"value":751}," was created with\n",{"type":13,"tag":34,"props":753,"children":755},{"className":754},[],[756],{"type":18,"value":757},"VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT",{"type":18,"value":759},", host access\nto ",{"type":13,"tag":34,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":92},{"type":18,"value":615},{"type":13,"tag":617,"props":767,"children":768},{"type":619},[],{"type":18,"value":770}," be\n",{"type":13,"tag":485,"props":772,"children":774},{"href":773},"/chapters/fundamentals#fundamentals-threadingbehavior",[775],{"type":18,"value":776},"externally synchronized",{"type":13,"tag":602,"props":778,"children":780},{"name":779},"VUID-vkCreateComputePipelines-pNext-09616",[781],{"type":13,"tag":14,"props":782,"children":783},{},[784,785,791,792,798,800,806,808,813,815,820,821,824,825],{"type":18,"value":744},{"type":13,"tag":485,"props":786,"children":788},{"href":787},"/man/VkPipelineBinaryInfoKHR",[789],{"type":18,"value":790},"VkPipelineBinaryInfoKHR",{"type":18,"value":257},{"type":13,"tag":34,"props":793,"children":795},{"className":794},[],[796],{"type":18,"value":797},"binaryCount",{"type":18,"value":799}," is not ",{"type":13,"tag":34,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":805},"0",{"type":18,"value":807}," for any\nelement of ",{"type":13,"tag":34,"props":809,"children":811},{"className":810},[],[812],{"type":18,"value":517},{"type":18,"value":814},", ",{"type":13,"tag":34,"props":816,"children":818},{"className":817},[],[819],{"type":18,"value":92},{"type":18,"value":615},{"type":13,"tag":617,"props":822,"children":823},{"type":619},[],{"type":18,"value":770},{"type":13,"tag":485,"props":826,"children":827},{"href":487},[828],{"type":18,"value":490},{"type":13,"tag":602,"props":830,"children":832},{"name":831},"VUID-vkCreateComputePipelines-pNext-09617",[833],{"type":13,"tag":14,"props":834,"children":835},{},[836,838,844,846,852,854,860,862,867,868,873,874,877,879],{"type":18,"value":837},"If a ",{"type":13,"tag":485,"props":839,"children":841},{"href":840},"/man/VkPipelineCreateFlags2CreateInfoKHR",[842],{"type":18,"value":843},"VkPipelineCreateFlags2CreateInfoKHR",{"type":18,"value":845}," structure with the\n",{"type":13,"tag":34,"props":847,"children":849},{"className":848},[],[850],{"type":18,"value":851},"VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR",{"type":18,"value":853}," flag set is included in\nthe ",{"type":13,"tag":34,"props":855,"children":857},{"className":856},[],[858],{"type":18,"value":859},"pNext",{"type":18,"value":861}," chain of any element of ",{"type":13,"tag":34,"props":863,"children":865},{"className":864},[],[866],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":92},{"type":18,"value":615},{"type":13,"tag":617,"props":875,"children":876},{"type":619},[],{"type":18,"value":878}," be ",{"type":13,"tag":485,"props":880,"children":881},{"href":487},[882],{"type":18,"value":490},{"type":13,"tag":602,"props":884,"children":886},{"name":885},"VUID-vkCreateComputePipelines-binaryCount-09620",[887],{"type":13,"tag":14,"props":888,"children":889},{},[890,891,895,896,901,902,907,908,913,914,920,923,925,930],{"type":18,"value":744},{"type":13,"tag":485,"props":892,"children":893},{"href":787},[894],{"type":18,"value":790},{"type":18,"value":257},{"type":13,"tag":34,"props":897,"children":899},{"className":898},[],[900],{"type":18,"value":797},{"type":18,"value":799},{"type":13,"tag":34,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":805},{"type":18,"value":807},{"type":13,"tag":34,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":919},"VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT",{"type":13,"tag":617,"props":921,"children":922},{"type":619},[],{"type":18,"value":924}," not be set in the ",{"type":13,"tag":34,"props":926,"children":928},{"className":927},[],[929],{"type":18,"value":645},{"type":18,"value":931}," of that element",{"type":13,"tag":602,"props":933,"children":935},{"name":934},"VUID-vkCreateComputePipelines-binaryCount-09621",[936],{"type":13,"tag":14,"props":937,"children":938},{},[939,940,944,945,950,951,956,957,962,963,969,970,973,975,980],{"type":18,"value":744},{"type":13,"tag":485,"props":941,"children":942},{"href":787},[943],{"type":18,"value":790},{"type":18,"value":257},{"type":13,"tag":34,"props":946,"children":948},{"className":947},[],[949],{"type":18,"value":797},{"type":18,"value":799},{"type":13,"tag":34,"props":952,"children":954},{"className":953},[],[955],{"type":18,"value":805},{"type":18,"value":807},{"type":13,"tag":34,"props":958,"children":960},{"className":959},[],[961],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":968},"VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT",{"type":18,"value":615},{"type":13,"tag":617,"props":971,"children":972},{"type":619},[],{"type":18,"value":974},"\nnot be set in the ",{"type":13,"tag":34,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":645},{"type":18,"value":931},{"type":13,"tag":602,"props":982,"children":984},{"name":983},"VUID-vkCreateComputePipelines-binaryCount-09622",[985],{"type":13,"tag":14,"props":986,"children":987},{},[988,989,993,994,999,1000,1005,1006,1011,1012,1018,1019,1022,1023,1028],{"type":18,"value":744},{"type":13,"tag":485,"props":990,"children":991},{"href":787},[992],{"type":18,"value":790},{"type":18,"value":257},{"type":13,"tag":34,"props":995,"children":997},{"className":996},[],[998],{"type":18,"value":797},{"type":18,"value":799},{"type":13,"tag":34,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":18,"value":805},{"type":18,"value":807},{"type":13,"tag":34,"props":1007,"children":1009},{"className":1008},[],[1010],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":1017},"VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT",{"type":18,"value":615},{"type":13,"tag":617,"props":1020,"children":1021},{"type":619},[],{"type":18,"value":974},{"type":13,"tag":34,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":18,"value":645},{"type":18,"value":931},{"type":13,"tag":597,"props":1030,"children":1032},{"name":1031},"Valid Usage (Implicit)",[1033,1059,1095,1126,1166,1195,1218],{"type":13,"tag":602,"props":1034,"children":1036},{"name":1035},"VUID-vkCreateComputePipelines-device-parameter",[1037],{"type":13,"tag":14,"props":1038,"children":1039},{},[1040,1045,1046,1049,1051,1057],{"type":13,"tag":34,"props":1041,"children":1043},{"className":1042},[],[1044],{"type":18,"value":73},{"type":18,"value":615},{"type":13,"tag":617,"props":1047,"children":1048},{"type":619},[],{"type":18,"value":1050}," be a valid ",{"type":13,"tag":485,"props":1052,"children":1054},{"href":1053},"/man/VkDevice",[1055],{"type":18,"value":1056},"VkDevice",{"type":18,"value":1058}," handle",{"type":13,"tag":602,"props":1060,"children":1062},{"name":1061},"VUID-vkCreateComputePipelines-pipelineCache-parameter",[1063],{"type":13,"tag":14,"props":1064,"children":1065},{},[1066,1067,1072,1073,1077,1078,1083,1084,1087,1088,1094],{"type":18,"value":744},{"type":13,"tag":34,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":18,"value":92},{"type":18,"value":799},{"type":13,"tag":485,"props":1074,"children":1075},{"href":487},[1076],{"type":18,"value":490},{"type":18,"value":814},{"type":13,"tag":34,"props":1079,"children":1081},{"className":1080},[],[1082],{"type":18,"value":92},{"type":18,"value":615},{"type":13,"tag":617,"props":1085,"children":1086},{"type":619},[],{"type":18,"value":1050},{"type":13,"tag":485,"props":1089,"children":1091},{"href":1090},"/man/VkPipelineCache",[1092],{"type":18,"value":1093},"VkPipelineCache",{"type":18,"value":1058},{"type":13,"tag":602,"props":1096,"children":1098},{"name":1097},"VUID-vkCreateComputePipelines-pCreateInfos-parameter",[1099],{"type":13,"tag":14,"props":1100,"children":1101},{},[1102,1107,1108,1111,1113,1118,1120,1124],{"type":13,"tag":34,"props":1103,"children":1105},{"className":1104},[],[1106],{"type":18,"value":517},{"type":18,"value":615},{"type":13,"tag":617,"props":1109,"children":1110},{"type":619},[],{"type":18,"value":1112}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":1114,"children":1116},{"className":1115},[],[1117],{"type":18,"value":509},{"type":18,"value":1119}," valid ",{"type":13,"tag":485,"props":1121,"children":1122},{"href":540},[1123],{"type":18,"value":543},{"type":18,"value":1125}," structures",{"type":13,"tag":602,"props":1127,"children":1129},{"name":1128},"VUID-vkCreateComputePipelines-pAllocator-parameter",[1130],{"type":13,"tag":14,"props":1131,"children":1132},{},[1133,1134,1139,1140,1146,1147,1152,1153,1156,1158,1164],{"type":18,"value":744},{"type":13,"tag":34,"props":1135,"children":1137},{"className":1136},[],[1138],{"type":18,"value":554},{"type":18,"value":799},{"type":13,"tag":34,"props":1141,"children":1143},{"className":1142},[],[1144],{"type":18,"value":1145},"NULL",{"type":18,"value":814},{"type":13,"tag":34,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":18,"value":554},{"type":18,"value":615},{"type":13,"tag":617,"props":1154,"children":1155},{"type":619},[],{"type":18,"value":1157}," be a valid pointer to a valid ",{"type":13,"tag":485,"props":1159,"children":1161},{"href":1160},"/man/VkAllocationCallbacks",[1162],{"type":18,"value":1163},"VkAllocationCallbacks",{"type":18,"value":1165}," structure",{"type":13,"tag":602,"props":1167,"children":1169},{"name":1168},"VUID-vkCreateComputePipelines-pPipelines-parameter",[1170],{"type":13,"tag":14,"props":1171,"children":1172},{},[1173,1178,1179,1182,1183,1188,1189,1193],{"type":13,"tag":34,"props":1174,"children":1176},{"className":1175},[],[1177],{"type":18,"value":525},{"type":18,"value":615},{"type":13,"tag":617,"props":1180,"children":1181},{"type":619},[],{"type":18,"value":1112},{"type":13,"tag":34,"props":1184,"children":1186},{"className":1185},[],[1187],{"type":18,"value":509},{"type":18,"value":615},{"type":13,"tag":485,"props":1190,"children":1191},{"href":577},[1192],{"type":18,"value":580},{"type":18,"value":1194}," handles",{"type":13,"tag":602,"props":1196,"children":1198},{"name":1197},"VUID-vkCreateComputePipelines-createInfoCount-arraylength",[1199],{"type":13,"tag":14,"props":1200,"children":1201},{},[1202,1207,1208,1211,1213],{"type":13,"tag":34,"props":1203,"children":1205},{"className":1204},[],[1206],{"type":18,"value":509},{"type":18,"value":615},{"type":13,"tag":617,"props":1209,"children":1210},{"type":619},[],{"type":18,"value":1212}," be greater than ",{"type":13,"tag":34,"props":1214,"children":1216},{"className":1215},[],[1217],{"type":18,"value":805},{"type":13,"tag":602,"props":1219,"children":1221},{"name":1220},"VUID-vkCreateComputePipelines-pipelineCache-parent",[1222],{"type":13,"tag":14,"props":1223,"children":1224},{},[1225,1226,1231,1233,1236,1238],{"type":18,"value":744},{"type":13,"tag":34,"props":1227,"children":1229},{"className":1228},[],[1230],{"type":18,"value":92},{"type":18,"value":1232}," is a valid handle, it ",{"type":13,"tag":617,"props":1234,"children":1235},{"type":619},[],{"type":18,"value":1237}," have been created, allocated, or retrieved from ",{"type":13,"tag":34,"props":1239,"children":1241},{"className":1240},[],[1242],{"type":18,"value":73},{"type":13,"tag":1244,"props":1245,"children":1246},"style",{},[1247],{"type":18,"value":1248},"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":31,"searchDepth":61,"depth":61,"links":1250},[],"markdown",1725732612238]