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