[{"data":1,"prerenderedAt":1310},["ShallowReactive",2],{"74hbgb4RFx":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1309,"_id":4},"vkCreateRayTracingPipelinesNV","Creates a new ray tracing pipeline object","VK_NV_ray_tracing","protos",[],{"type":10,"children":11,"toc":1307},"root",[12,20,459,575,588,1085,1301],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17],{"type":18,"value":19},"text","To create ray tracing 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 vkCreateRayTracingPipelinesNV(\n VkDevice device,\n VkPipelineCache pipelineCache,\n uint32_t createInfoCount,\n const VkRayTracingPipelineCreateInfoNV* 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}," VkRayTracingPipelineCreateInfoNV",{"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_ray_tracing_pipelines_nv(\n device: crate :: vk :: vk::Device,\n pipeline_cache: vk::PipelineCache,\n create_info_count: u32,\n p_create_infos: *const vk::RayTracingPipelineCreateInfoNV,\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_ray_tracing_pipelines_nv",{"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},"RayTracingPipelineCreateInfoNV",{"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 ray tracing\npipelines.",{"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/VkRayTracingPipelineCreateInfoNV",[542],{"type":18,"value":543},"VkRayTracingPipelineCreateInfoNV",{"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],{"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 in which the resulting ray\ntracing pipeline objects are returned.",{"type":13,"tag":14,"props":576,"children":577},{},[578,580,586],{"type":18,"value":579},"Pipelines are created and returned as described for ",{"type":13,"tag":485,"props":581,"children":583},{"href":582},"/chapters/pipelines#pipelines-multiple",[584],{"type":18,"value":585},"Multiple Pipeline Creation",{"type":18,"value":587},".",{"type":13,"tag":589,"props":590,"children":592},"validity-group",{"name":591},"Valid Usage",[593,623,688,728,754,795,847,901,950,999,1047],{"type":13,"tag":594,"props":595,"children":597},"validity-field",{"name":596},"VUID-vkCreateRayTracingPipelinesNV-device-09677",[598],{"type":13,"tag":14,"props":599,"children":600},{},[601,606,608,613,615,621],{"type":13,"tag":34,"props":602,"children":604},{"className":603},[],[605],{"type":18,"value":73},{"type":18,"value":607}," ",{"type":13,"tag":609,"props":610,"children":612},"normative",{"type":611},"must",[],{"type":18,"value":614}," support at least one queue family with the\n",{"type":13,"tag":34,"props":616,"children":618},{"className":617},[],[619],{"type":18,"value":620},"VK_QUEUE_COMPUTE_BIT",{"type":18,"value":622}," capability",{"type":13,"tag":594,"props":624,"children":626},{"name":625},"VUID-vkCreateRayTracingPipelinesNV-flags-03415",[627],{"type":13,"tag":14,"props":628,"children":629},{},[630,632,638,640,645,647,653,655,661,663,669,670,675,676,679,681,686],{"type":18,"value":631},"If the ",{"type":13,"tag":34,"props":633,"children":635},{"className":634},[],[636],{"type":18,"value":637},"flags",{"type":18,"value":639}," member of any element of ",{"type":13,"tag":34,"props":641,"children":643},{"className":642},[],[644],{"type":18,"value":517},{"type":18,"value":646}," contains\nthe ",{"type":13,"tag":34,"props":648,"children":650},{"className":649},[],[651],{"type":18,"value":652},"VK_PIPELINE_CREATE_DERIVATIVE_BIT",{"type":18,"value":654}," flag, and the\n",{"type":13,"tag":34,"props":656,"children":658},{"className":657},[],[659],{"type":18,"value":660},"basePipelineIndex",{"type":18,"value":662}," member of that same element is not ",{"type":13,"tag":34,"props":664,"children":666},{"className":665},[],[667],{"type":18,"value":668},"-1",{"type":18,"value":78},{"type":13,"tag":34,"props":671,"children":673},{"className":672},[],[674],{"type":18,"value":660},{"type":18,"value":607},{"type":13,"tag":609,"props":677,"children":678},{"type":611},[],{"type":18,"value":680}," be less than the index into\n",{"type":13,"tag":34,"props":682,"children":684},{"className":683},[],[685],{"type":18,"value":517},{"type":18,"value":687}," that corresponds to that element",{"type":13,"tag":594,"props":689,"children":691},{"name":690},"VUID-vkCreateRayTracingPipelinesNV-flags-03416",[692],{"type":13,"tag":14,"props":693,"children":694},{},[695,696,701,702,707,708,713,715,718,720,726],{"type":18,"value":631},{"type":13,"tag":34,"props":697,"children":699},{"className":698},[],[700],{"type":18,"value":637},{"type":18,"value":639},{"type":13,"tag":34,"props":703,"children":705},{"className":704},[],[706],{"type":18,"value":517},{"type":18,"value":646},{"type":13,"tag":34,"props":709,"children":711},{"className":710},[],[712],{"type":18,"value":652},{"type":18,"value":714}," flag, the base pipeline\n",{"type":13,"tag":609,"props":716,"children":717},{"type":611},[],{"type":18,"value":719}," have been created with the\n",{"type":13,"tag":34,"props":721,"children":723},{"className":722},[],[724],{"type":18,"value":725},"VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT",{"type":18,"value":727}," flag set",{"type":13,"tag":594,"props":729,"children":731},{"name":730},"VUID-vkCreateRayTracingPipelinesNV-flags-03816",[732],{"type":13,"tag":14,"props":733,"children":734},{},[735,740,741,744,746,752],{"type":13,"tag":34,"props":736,"children":738},{"className":737},[],[739],{"type":18,"value":637},{"type":18,"value":607},{"type":13,"tag":609,"props":742,"children":743},{"type":611},[],{"type":18,"value":745}," not contain the ",{"type":13,"tag":34,"props":747,"children":749},{"className":748},[],[750],{"type":18,"value":751},"VK_PIPELINE_CREATE_DISPATCH_BASE",{"type":18,"value":753},"\nflag",{"type":13,"tag":594,"props":755,"children":757},{"name":756},"VUID-vkCreateRayTracingPipelinesNV-pipelineCache-02903",[758],{"type":13,"tag":14,"props":759,"children":760},{},[761,763,768,770,776,778,783,784,787,789],{"type":18,"value":762},"If ",{"type":13,"tag":34,"props":764,"children":766},{"className":765},[],[767],{"type":18,"value":92},{"type":18,"value":769}," was created with\n",{"type":13,"tag":34,"props":771,"children":773},{"className":772},[],[774],{"type":18,"value":775},"VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT",{"type":18,"value":777},", host access\nto ",{"type":13,"tag":34,"props":779,"children":781},{"className":780},[],[782],{"type":18,"value":92},{"type":18,"value":607},{"type":13,"tag":609,"props":785,"children":786},{"type":611},[],{"type":18,"value":788}," be\n",{"type":13,"tag":485,"props":790,"children":792},{"href":791},"/chapters/fundamentals#fundamentals-threadingbehavior",[793],{"type":18,"value":794},"externally synchronized",{"type":13,"tag":594,"props":796,"children":798},{"name":797},"VUID-vkCreateRayTracingPipelinesNV-pNext-09616",[799],{"type":13,"tag":14,"props":800,"children":801},{},[802,803,809,810,816,818,824,826,831,833,838,839,842,843],{"type":18,"value":762},{"type":13,"tag":485,"props":804,"children":806},{"href":805},"/man/VkPipelineBinaryInfoKHR",[807],{"type":18,"value":808},"VkPipelineBinaryInfoKHR",{"type":18,"value":257},{"type":13,"tag":34,"props":811,"children":813},{"className":812},[],[814],{"type":18,"value":815},"binaryCount",{"type":18,"value":817}," is not ",{"type":13,"tag":34,"props":819,"children":821},{"className":820},[],[822],{"type":18,"value":823},"0",{"type":18,"value":825}," for any\nelement of ",{"type":13,"tag":34,"props":827,"children":829},{"className":828},[],[830],{"type":18,"value":517},{"type":18,"value":832},", ",{"type":13,"tag":34,"props":834,"children":836},{"className":835},[],[837],{"type":18,"value":92},{"type":18,"value":607},{"type":13,"tag":609,"props":840,"children":841},{"type":611},[],{"type":18,"value":788},{"type":13,"tag":485,"props":844,"children":845},{"href":487},[846],{"type":18,"value":490},{"type":13,"tag":594,"props":848,"children":850},{"name":849},"VUID-vkCreateRayTracingPipelinesNV-pNext-09617",[851],{"type":13,"tag":14,"props":852,"children":853},{},[854,856,862,864,870,872,878,880,885,886,891,892,895,897],{"type":18,"value":855},"If a ",{"type":13,"tag":485,"props":857,"children":859},{"href":858},"/man/VkPipelineCreateFlags2CreateInfoKHR",[860],{"type":18,"value":861},"VkPipelineCreateFlags2CreateInfoKHR",{"type":18,"value":863}," structure with the\n",{"type":13,"tag":34,"props":865,"children":867},{"className":866},[],[868],{"type":18,"value":869},"VK_PIPELINE_CREATE_2_CAPTURE_DATA_BIT_KHR",{"type":18,"value":871}," flag set is included in\nthe ",{"type":13,"tag":34,"props":873,"children":875},{"className":874},[],[876],{"type":18,"value":877},"pNext",{"type":18,"value":879}," chain of any element of ",{"type":13,"tag":34,"props":881,"children":883},{"className":882},[],[884],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":887,"children":889},{"className":888},[],[890],{"type":18,"value":92},{"type":18,"value":607},{"type":13,"tag":609,"props":893,"children":894},{"type":611},[],{"type":18,"value":896}," be ",{"type":13,"tag":485,"props":898,"children":899},{"href":487},[900],{"type":18,"value":490},{"type":13,"tag":594,"props":902,"children":904},{"name":903},"VUID-vkCreateRayTracingPipelinesNV-binaryCount-09620",[905],{"type":13,"tag":14,"props":906,"children":907},{},[908,909,913,914,919,920,925,926,931,932,938,941,943,948],{"type":18,"value":762},{"type":13,"tag":485,"props":910,"children":911},{"href":805},[912],{"type":18,"value":808},{"type":18,"value":257},{"type":13,"tag":34,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":815},{"type":18,"value":817},{"type":13,"tag":34,"props":921,"children":923},{"className":922},[],[924],{"type":18,"value":823},{"type":18,"value":825},{"type":13,"tag":34,"props":927,"children":929},{"className":928},[],[930],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":933,"children":935},{"className":934},[],[936],{"type":18,"value":937},"VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT",{"type":13,"tag":609,"props":939,"children":940},{"type":611},[],{"type":18,"value":942}," not be set in the ",{"type":13,"tag":34,"props":944,"children":946},{"className":945},[],[947],{"type":18,"value":637},{"type":18,"value":949}," of that element",{"type":13,"tag":594,"props":951,"children":953},{"name":952},"VUID-vkCreateRayTracingPipelinesNV-binaryCount-09621",[954],{"type":13,"tag":14,"props":955,"children":956},{},[957,958,962,963,968,969,974,975,980,981,987,988,991,993,998],{"type":18,"value":762},{"type":13,"tag":485,"props":959,"children":960},{"href":805},[961],{"type":18,"value":808},{"type":18,"value":257},{"type":13,"tag":34,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":815},{"type":18,"value":817},{"type":13,"tag":34,"props":970,"children":972},{"className":971},[],[973],{"type":18,"value":823},{"type":18,"value":825},{"type":13,"tag":34,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":982,"children":984},{"className":983},[],[985],{"type":18,"value":986},"VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT",{"type":18,"value":607},{"type":13,"tag":609,"props":989,"children":990},{"type":611},[],{"type":18,"value":992},"\nnot be set in the ",{"type":13,"tag":34,"props":994,"children":996},{"className":995},[],[997],{"type":18,"value":637},{"type":18,"value":949},{"type":13,"tag":594,"props":1000,"children":1002},{"name":1001},"VUID-vkCreateRayTracingPipelinesNV-binaryCount-09622",[1003],{"type":13,"tag":14,"props":1004,"children":1005},{},[1006,1007,1011,1012,1017,1018,1023,1024,1029,1030,1036,1037,1040,1041,1046],{"type":18,"value":762},{"type":13,"tag":485,"props":1008,"children":1009},{"href":805},[1010],{"type":18,"value":808},{"type":18,"value":257},{"type":13,"tag":34,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":815},{"type":18,"value":817},{"type":13,"tag":34,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":18,"value":823},{"type":18,"value":825},{"type":13,"tag":34,"props":1025,"children":1027},{"className":1026},[],[1028],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":18,"value":1035},"VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT",{"type":18,"value":607},{"type":13,"tag":609,"props":1038,"children":1039},{"type":611},[],{"type":18,"value":992},{"type":13,"tag":34,"props":1042,"children":1044},{"className":1043},[],[1045],{"type":18,"value":637},{"type":18,"value":949},{"type":13,"tag":594,"props":1048,"children":1050},{"name":1049},"VUID-vkCreateRayTracingPipelinesNV-pNext-10150",[1051],{"type":13,"tag":14,"props":1052,"children":1053},{},[1054,1055,1059,1061,1066,1067,1072,1073,1078,1080,1083],{"type":18,"value":855},{"type":13,"tag":485,"props":1056,"children":1057},{"href":858},[1058],{"type":18,"value":861},{"type":18,"value":1060}," structure is included in\nthe ",{"type":13,"tag":34,"props":1062,"children":1064},{"className":1063},[],[1065],{"type":18,"value":877},{"type":18,"value":879},{"type":13,"tag":34,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":18,"value":517},{"type":18,"value":78},{"type":13,"tag":34,"props":1074,"children":1076},{"className":1075},[],[1077],{"type":18,"value":869},{"type":18,"value":1079}," flag ",{"type":13,"tag":609,"props":1081,"children":1082},{"type":611},[],{"type":18,"value":1084}," not be set",{"type":13,"tag":589,"props":1086,"children":1088},{"name":1087},"Valid Usage (Implicit)",[1089,1115,1151,1182,1222,1253,1276],{"type":13,"tag":594,"props":1090,"children":1092},{"name":1091},"VUID-vkCreateRayTracingPipelinesNV-device-parameter",[1093],{"type":13,"tag":14,"props":1094,"children":1095},{},[1096,1101,1102,1105,1107,1113],{"type":13,"tag":34,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":18,"value":73},{"type":18,"value":607},{"type":13,"tag":609,"props":1103,"children":1104},{"type":611},[],{"type":18,"value":1106}," be a valid ",{"type":13,"tag":485,"props":1108,"children":1110},{"href":1109},"/man/VkDevice",[1111],{"type":18,"value":1112},"VkDevice",{"type":18,"value":1114}," handle",{"type":13,"tag":594,"props":1116,"children":1118},{"name":1117},"VUID-vkCreateRayTracingPipelinesNV-pipelineCache-parameter",[1119],{"type":13,"tag":14,"props":1120,"children":1121},{},[1122,1123,1128,1129,1133,1134,1139,1140,1143,1144,1150],{"type":18,"value":762},{"type":13,"tag":34,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":18,"value":92},{"type":18,"value":817},{"type":13,"tag":485,"props":1130,"children":1131},{"href":487},[1132],{"type":18,"value":490},{"type":18,"value":832},{"type":13,"tag":34,"props":1135,"children":1137},{"className":1136},[],[1138],{"type":18,"value":92},{"type":18,"value":607},{"type":13,"tag":609,"props":1141,"children":1142},{"type":611},[],{"type":18,"value":1106},{"type":13,"tag":485,"props":1145,"children":1147},{"href":1146},"/man/VkPipelineCache",[1148],{"type":18,"value":1149},"VkPipelineCache",{"type":18,"value":1114},{"type":13,"tag":594,"props":1152,"children":1154},{"name":1153},"VUID-vkCreateRayTracingPipelinesNV-pCreateInfos-parameter",[1155],{"type":13,"tag":14,"props":1156,"children":1157},{},[1158,1163,1164,1167,1169,1174,1176,1180],{"type":13,"tag":34,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":517},{"type":18,"value":607},{"type":13,"tag":609,"props":1165,"children":1166},{"type":611},[],{"type":18,"value":1168}," be a valid pointer to an array of ",{"type":13,"tag":34,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":18,"value":509},{"type":18,"value":1175}," valid ",{"type":13,"tag":485,"props":1177,"children":1178},{"href":540},[1179],{"type":18,"value":543},{"type":18,"value":1181}," structures",{"type":13,"tag":594,"props":1183,"children":1185},{"name":1184},"VUID-vkCreateRayTracingPipelinesNV-pAllocator-parameter",[1186],{"type":13,"tag":14,"props":1187,"children":1188},{},[1189,1190,1195,1196,1202,1203,1208,1209,1212,1214,1220],{"type":18,"value":762},{"type":13,"tag":34,"props":1191,"children":1193},{"className":1192},[],[1194],{"type":18,"value":554},{"type":18,"value":817},{"type":13,"tag":34,"props":1197,"children":1199},{"className":1198},[],[1200],{"type":18,"value":1201},"NULL",{"type":18,"value":832},{"type":13,"tag":34,"props":1204,"children":1206},{"className":1205},[],[1207],{"type":18,"value":554},{"type":18,"value":607},{"type":13,"tag":609,"props":1210,"children":1211},{"type":611},[],{"type":18,"value":1213}," be a valid pointer to a valid ",{"type":13,"tag":485,"props":1215,"children":1217},{"href":1216},"/man/VkAllocationCallbacks",[1218],{"type":18,"value":1219},"VkAllocationCallbacks",{"type":18,"value":1221}," structure",{"type":13,"tag":594,"props":1223,"children":1225},{"name":1224},"VUID-vkCreateRayTracingPipelinesNV-pPipelines-parameter",[1226],{"type":13,"tag":14,"props":1227,"children":1228},{},[1229,1234,1235,1238,1239,1244,1245,1251],{"type":13,"tag":34,"props":1230,"children":1232},{"className":1231},[],[1233],{"type":18,"value":525},{"type":18,"value":607},{"type":13,"tag":609,"props":1236,"children":1237},{"type":611},[],{"type":18,"value":1168},{"type":13,"tag":34,"props":1240,"children":1242},{"className":1241},[],[1243],{"type":18,"value":509},{"type":18,"value":607},{"type":13,"tag":485,"props":1246,"children":1248},{"href":1247},"/man/VkPipeline",[1249],{"type":18,"value":1250},"VkPipeline",{"type":18,"value":1252}," handles",{"type":13,"tag":594,"props":1254,"children":1256},{"name":1255},"VUID-vkCreateRayTracingPipelinesNV-createInfoCount-arraylength",[1257],{"type":13,"tag":14,"props":1258,"children":1259},{},[1260,1265,1266,1269,1271],{"type":13,"tag":34,"props":1261,"children":1263},{"className":1262},[],[1264],{"type":18,"value":509},{"type":18,"value":607},{"type":13,"tag":609,"props":1267,"children":1268},{"type":611},[],{"type":18,"value":1270}," be greater than ",{"type":13,"tag":34,"props":1272,"children":1274},{"className":1273},[],[1275],{"type":18,"value":823},{"type":13,"tag":594,"props":1277,"children":1279},{"name":1278},"VUID-vkCreateRayTracingPipelinesNV-pipelineCache-parent",[1280],{"type":13,"tag":14,"props":1281,"children":1282},{},[1283,1284,1289,1291,1294,1296],{"type":18,"value":762},{"type":13,"tag":34,"props":1285,"children":1287},{"className":1286},[],[1288],{"type":18,"value":92},{"type":18,"value":1290}," is a valid handle, it ",{"type":13,"tag":609,"props":1292,"children":1293},{"type":611},[],{"type":18,"value":1295}," have been created, allocated, or retrieved from ",{"type":13,"tag":34,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":18,"value":73},{"type":13,"tag":1302,"props":1303,"children":1304},"style",{},[1305],{"type":18,"value":1306},"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":1308},[],"markdown",1725732613532]