[{"data":1,"prerenderedAt":577},["ShallowReactive",2],{"$fLKbkKtv1wN19_NLdMNCLdC_KuKtlJ44EaEH8KSRGfVk":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":9,"xrefs":10,"body":11,"_type":576,"_id":4},"VkDataGraphPipelineBuiltinModelCreateInfoQCOM","Structure specifying a built-in model for the newly created data graph pipeline","VK_QCOM_data_graph_model",[8],"VkDataGraphPipelineCreateInfoARM","structs",[],{"type":12,"children":13,"toc":574},"root",[14,30,258,320,332,359,405,414,516,568],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19,22,28],{"type":20,"value":21},"text","The ",{"type":15,"tag":23,"props":24,"children":26},"code",{"className":25},[],[27],{"type":20,"value":4},{"type":20,"value":29}," structure is defined\nas:",{"type":15,"tag":31,"props":32,"children":33},"code-group",{},[34,129],{"type":15,"tag":35,"props":36,"children":42},"pre",{"className":37,"code":38,"filename":39,"language":40,"meta":41,"style":41},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDataGraphPipelineBuiltinModelCreateInfoQCOM {\n VkStructureType sType;\n const void* pNext;\n const VkPhysicalDeviceDataGraphOperationSupportARM* pOperation;\n} VkDataGraphPipelineBuiltinModelCreateInfoQCOM;\n","C","c","",[43],{"type":15,"tag":23,"props":44,"children":45},{"__ignoreMap":41},[46,69,78,97,120],{"type":15,"tag":47,"props":48,"children":51},"span",{"class":49,"line":50},"line",1,[52,58,63],{"type":15,"tag":47,"props":53,"children":55},{"style":54},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[56],{"type":20,"value":57},"typedef",{"type":15,"tag":47,"props":59,"children":60},{"style":54},[61],{"type":20,"value":62}," struct",{"type":15,"tag":47,"props":64,"children":66},{"style":65},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[67],{"type":20,"value":68}," VkDataGraphPipelineBuiltinModelCreateInfoQCOM {\n",{"type":15,"tag":47,"props":70,"children":72},{"class":49,"line":71},2,[73],{"type":15,"tag":47,"props":74,"children":75},{"style":65},[76],{"type":20,"value":77}," VkStructureType sType;\n",{"type":15,"tag":47,"props":79,"children":81},{"class":49,"line":80},3,[82,87,92],{"type":15,"tag":47,"props":83,"children":84},{"style":54},[85],{"type":20,"value":86}," const",{"type":15,"tag":47,"props":88,"children":89},{"style":54},[90],{"type":20,"value":91}," void*",{"type":15,"tag":47,"props":93,"children":94},{"style":65},[95],{"type":20,"value":96}," pNext;\n",{"type":15,"tag":47,"props":98,"children":100},{"class":49,"line":99},4,[101,105,110,115],{"type":15,"tag":47,"props":102,"children":103},{"style":54},[104],{"type":20,"value":86},{"type":15,"tag":47,"props":106,"children":107},{"style":65},[108],{"type":20,"value":109}," VkPhysicalDeviceDataGraphOperationSupportARM",{"type":15,"tag":47,"props":111,"children":112},{"style":54},[113],{"type":20,"value":114},"*",{"type":15,"tag":47,"props":116,"children":117},{"style":65},[118],{"type":20,"value":119}," pOperation;\n",{"type":15,"tag":47,"props":121,"children":123},{"class":49,"line":122},5,[124],{"type":15,"tag":47,"props":125,"children":126},{"style":65},[127],{"type":20,"value":128},"} VkDataGraphPipelineBuiltinModelCreateInfoQCOM;\n",{"type":15,"tag":35,"props":130,"children":135},{"className":131,"code":132,"filename":133,"language":134,"meta":41,"style":41},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DataGraphPipelineBuiltinModelCreateInfoQCOM {\n s_type: vk::StructureType,\n p_next: *const c_void,\n p_operation: *const vk::PhysicalDeviceDataGraphOperationSupportARM,\n}\n","Rust","rs",[136],{"type":15,"tag":23,"props":137,"children":138},{"__ignoreMap":41},[139,162,195,217,250],{"type":15,"tag":47,"props":140,"children":141},{"class":49,"line":50},[142,147,151,157],{"type":15,"tag":47,"props":143,"children":144},{"style":54},[145],{"type":20,"value":146},"pub",{"type":15,"tag":47,"props":148,"children":149},{"style":54},[150],{"type":20,"value":62},{"type":15,"tag":47,"props":152,"children":154},{"style":153},"--shiki-default:#953800;--shiki-dark:#FFA657",[155],{"type":20,"value":156}," DataGraphPipelineBuiltinModelCreateInfoQCOM",{"type":15,"tag":47,"props":158,"children":159},{"style":65},[160],{"type":20,"value":161}," {\n",{"type":15,"tag":47,"props":163,"children":164},{"class":49,"line":71},[165,170,175,180,185,190],{"type":15,"tag":47,"props":166,"children":167},{"style":65},[168],{"type":20,"value":169}," s_type",{"type":15,"tag":47,"props":171,"children":172},{"style":54},[173],{"type":20,"value":174},":",{"type":15,"tag":47,"props":176,"children":177},{"style":153},[178],{"type":20,"value":179}," vk",{"type":15,"tag":47,"props":181,"children":182},{"style":54},[183],{"type":20,"value":184},"::",{"type":15,"tag":47,"props":186,"children":187},{"style":153},[188],{"type":20,"value":189},"StructureType",{"type":15,"tag":47,"props":191,"children":192},{"style":65},[193],{"type":20,"value":194},",\n",{"type":15,"tag":47,"props":196,"children":197},{"class":49,"line":80},[198,203,207,212],{"type":15,"tag":47,"props":199,"children":200},{"style":65},[201],{"type":20,"value":202}," p_next",{"type":15,"tag":47,"props":204,"children":205},{"style":54},[206],{"type":20,"value":174},{"type":15,"tag":47,"props":208,"children":209},{"style":54},[210],{"type":20,"value":211}," *const",{"type":15,"tag":47,"props":213,"children":214},{"style":65},[215],{"type":20,"value":216}," c_void,\n",{"type":15,"tag":47,"props":218,"children":219},{"class":49,"line":99},[220,225,229,233,237,241,246],{"type":15,"tag":47,"props":221,"children":222},{"style":65},[223],{"type":20,"value":224}," p_operation",{"type":15,"tag":47,"props":226,"children":227},{"style":54},[228],{"type":20,"value":174},{"type":15,"tag":47,"props":230,"children":231},{"style":54},[232],{"type":20,"value":211},{"type":15,"tag":47,"props":234,"children":235},{"style":153},[236],{"type":20,"value":179},{"type":15,"tag":47,"props":238,"children":239},{"style":54},[240],{"type":20,"value":184},{"type":15,"tag":47,"props":242,"children":243},{"style":153},[244],{"type":20,"value":245},"PhysicalDeviceDataGraphOperationSupportARM",{"type":15,"tag":47,"props":247,"children":248},{"style":65},[249],{"type":20,"value":194},{"type":15,"tag":47,"props":251,"children":252},{"class":49,"line":122},[253],{"type":15,"tag":47,"props":254,"children":255},{"style":65},[256],{"type":20,"value":257},"}\n",{"type":15,"tag":259,"props":260,"children":261},"ul",{},[262,283,302],{"type":15,"tag":263,"props":264,"children":265},"li",{},[266,272,274,281],{"type":15,"tag":23,"props":267,"children":269},{"className":268},[],[270],{"type":20,"value":271},"sType",{"type":20,"value":273}," is a ",{"type":15,"tag":275,"props":276,"children":278},"a",{"href":277},"/man/VkStructureType",[279],{"type":20,"value":280},"VkStructureType",{"type":20,"value":282}," value identifying this structure.",{"type":15,"tag":263,"props":284,"children":285},{},[286,292,294,300],{"type":15,"tag":23,"props":287,"children":289},{"className":288},[],[290],{"type":20,"value":291},"pNext",{"type":20,"value":293}," is ",{"type":15,"tag":23,"props":295,"children":297},{"className":296},[],[298],{"type":20,"value":299},"NULL",{"type":20,"value":301}," or a pointer to a structure extending this\nstructure.",{"type":15,"tag":263,"props":303,"children":304},{},[305,311,312,318],{"type":15,"tag":23,"props":306,"children":308},{"className":307},[],[309],{"type":20,"value":310},"pOperation",{"type":20,"value":273},{"type":15,"tag":275,"props":313,"children":315},{"href":314},"/man/VkPhysicalDeviceDataGraphOperationSupportARM",[316],{"type":20,"value":317},"VkPhysicalDeviceDataGraphOperationSupportARM",{"type":20,"value":319},"\nspecifying the built-in operation.",{"type":15,"tag":16,"props":321,"children":322},{},[323,324,330],{"type":20,"value":21},{"type":15,"tag":23,"props":325,"children":327},{"className":326},[],[328],{"type":20,"value":329},"pipelineCache",{"type":20,"value":331}," is ignored for the creation of this pipeline.",{"type":15,"tag":16,"props":333,"children":334},{},[335,337,342,344,349,351,357],{"type":20,"value":336},"Applications ",{"type":15,"tag":338,"props":339,"children":341},"normative",{"type":340},"can",[],{"type":20,"value":343}," specify arguments to the built-in operation named in\n",{"type":15,"tag":23,"props":345,"children":347},{"className":346},[],[348],{"type":20,"value":310},{"type":20,"value":350}," with ",{"type":15,"tag":275,"props":352,"children":354},{"href":353},"/man/VkDataGraphPipelineCompilerControlCreateInfoARM",[355],{"type":20,"value":356},"VkDataGraphPipelineCompilerControlCreateInfoARM",{"type":20,"value":358},".",{"type":15,"tag":16,"props":360,"children":361},{},[362,363,367,369,375,377,383,385,390,392,396,398,404],{"type":20,"value":336},{"type":15,"tag":338,"props":364,"children":366},{"type":365},"should",[],{"type":20,"value":368}," verify that the ",{"type":15,"tag":23,"props":370,"children":372},{"className":371},[],[373],{"type":20,"value":374},"pVendorOptions",{"type":20,"value":376},", ",{"type":15,"tag":23,"props":378,"children":380},{"className":379},[],[381],{"type":20,"value":382},"layout",{"type":20,"value":384},", and\nother state included with this pipeline creation are compatible with the\n",{"type":15,"tag":23,"props":386,"children":388},{"className":387},[],[389],{"type":20,"value":310},{"type":20,"value":391},".\nImplementations ",{"type":15,"tag":338,"props":393,"children":395},{"type":394},"may",[],{"type":20,"value":397}," fail if any state is not compatible and return\n",{"type":15,"tag":23,"props":399,"children":401},{"className":400},[],[402],{"type":20,"value":403},"VK_PIPELINE_COMPILE_REQUIRED",{"type":20,"value":358},{"type":15,"tag":406,"props":407,"children":408},"note",{},[409],{"type":15,"tag":16,"props":410,"children":411},{},[412],{"type":20,"value":413},"Built-in models are defined by the provider of the model, therefore Vulkan\ndoes not define model compatibility.\nThe application should refer to the provider of the built-in model for\nguidance on compatibility.",{"type":15,"tag":415,"props":416,"children":418},"validity-group",{"name":417},"Valid Usage",[419],{"type":15,"tag":420,"props":421,"children":423},"validity-field",{"name":422},"VUID-VkDataGraphPipelineBuiltinModelCreateInfoQCOM-pOperation-11842",[424],{"type":15,"tag":16,"props":425,"children":426},{},[427,429,434,436,440,442,448,449,455,457,463,465,471,473,479,481,485,486,492,494,500,501,507,509,514],{"type":20,"value":428},"All members of ",{"type":15,"tag":23,"props":430,"children":432},{"className":431},[],[433],{"type":20,"value":310},{"type":20,"value":435}," ",{"type":15,"tag":338,"props":437,"children":439},{"type":438},"must",[],{"type":20,"value":441}," be identical to a\n",{"type":15,"tag":275,"props":443,"children":445},{"href":444},"/man/VkQueueFamilyDataGraphPropertiesARM",[446],{"type":20,"value":447},"VkQueueFamilyDataGraphPropertiesARM",{"type":20,"value":184},{"type":15,"tag":23,"props":450,"children":452},{"className":451},[],[453],{"type":20,"value":454},"operation",{"type":20,"value":456}," retrieved\nfrom ",{"type":15,"tag":275,"props":458,"children":460},{"href":459},"/man/vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",[461],{"type":20,"value":462},"vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM",{"type":20,"value":464}," with the\n",{"type":15,"tag":23,"props":466,"children":468},{"className":467},[],[469],{"type":20,"value":470},"physicalDevice",{"type":20,"value":472}," that was used to create ",{"type":15,"tag":23,"props":474,"children":476},{"className":475},[],[477],{"type":20,"value":478},"device",{"type":20,"value":480}," and paired in\nthe retrieved results with a\n",{"type":15,"tag":275,"props":482,"children":483},{"href":444},[484],{"type":20,"value":447},{"type":20,"value":184},{"type":15,"tag":23,"props":487,"children":489},{"className":488},[],[490],{"type":20,"value":491},"engine",{"type":20,"value":493}," identical to an\nelement of\n",{"type":15,"tag":275,"props":495,"children":497},{"href":496},"/man/VkDataGraphProcessingEngineCreateInfoARM",[498],{"type":20,"value":499},"VkDataGraphProcessingEngineCreateInfoARM",{"type":20,"value":184},{"type":15,"tag":23,"props":502,"children":504},{"className":503},[],[505],{"type":20,"value":506},"pProcessingEngines",{"type":20,"value":508},"\nprovided in the ",{"type":15,"tag":23,"props":510,"children":512},{"className":511},[],[513],{"type":20,"value":291},{"type":20,"value":515}," chain",{"type":15,"tag":415,"props":517,"children":519},{"name":518},"Valid Usage (Implicit)",[520,544],{"type":15,"tag":420,"props":521,"children":523},{"name":522},"VUID-VkDataGraphPipelineBuiltinModelCreateInfoQCOM-sType-sType",[524],{"type":15,"tag":16,"props":525,"children":526},{},[527,532,533,536,538],{"type":15,"tag":23,"props":528,"children":530},{"className":529},[],[531],{"type":20,"value":271},{"type":20,"value":435},{"type":15,"tag":338,"props":534,"children":535},{"type":438},[],{"type":20,"value":537}," be ",{"type":15,"tag":23,"props":539,"children":541},{"className":540},[],[542],{"type":20,"value":543},"VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM",{"type":15,"tag":420,"props":545,"children":547},{"name":546},"VUID-VkDataGraphPipelineBuiltinModelCreateInfoQCOM-pOperation-parameter",[548],{"type":15,"tag":16,"props":549,"children":550},{},[551,556,557,560,562,566],{"type":15,"tag":23,"props":552,"children":554},{"className":553},[],[555],{"type":20,"value":310},{"type":20,"value":435},{"type":15,"tag":338,"props":558,"children":559},{"type":438},[],{"type":20,"value":561}," be a valid pointer to a valid ",{"type":15,"tag":275,"props":563,"children":564},{"href":314},[565],{"type":20,"value":317},{"type":20,"value":567}," structure",{"type":15,"tag":569,"props":570,"children":571},"style",{},[572],{"type":20,"value":573},"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":41,"searchDepth":71,"depth":71,"links":575},[],"markdown",1773054744705]