[{"data":1,"prerenderedAt":861},["ShallowReactive",2],{"$fP_mCZl2hSI6K2ton2YnE7PzwGDj6aCFl8bQMJBMw2Oc":3},{"title":4,"description":5,"parent":6,"extendedby":7,"type":10,"xrefs":11,"body":12,"_type":860,"_id":4},"VkDataGraphPipelineConstantARM","Structure specifying parameters of a data graph pipeline constant","VK_ARM_data_graph",[8,9],"VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM","VkTensorDescriptionARM","structs",[],{"type":13,"children":14,"toc":858},"root",[15,31,275,333,352,371,444,470,730,852],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29],{"type":21,"value":22},"text","The ",{"type":16,"tag":24,"props":25,"children":27},"code",{"className":26},[],[28],{"type":21,"value":4},{"type":21,"value":30}," structure is defined as:",{"type":16,"tag":32,"props":33,"children":34},"code-group",{},[35,138],{"type":16,"tag":36,"props":37,"children":43},"pre",{"className":38,"code":39,"filename":40,"language":41,"meta":42,"style":42},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDataGraphPipelineConstantARM {\n VkStructureType sType;\n const void* pNext;\n uint32_t id;\n const void* pConstantData;\n} VkDataGraphPipelineConstantARM;\n","C","c","",[44],{"type":16,"tag":24,"props":45,"children":46},{"__ignoreMap":42},[47,70,79,98,112,129],{"type":16,"tag":48,"props":49,"children":52},"span",{"class":50,"line":51},"line",1,[53,59,64],{"type":16,"tag":48,"props":54,"children":56},{"style":55},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[57],{"type":21,"value":58},"typedef",{"type":16,"tag":48,"props":60,"children":61},{"style":55},[62],{"type":21,"value":63}," struct",{"type":16,"tag":48,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":21,"value":69}," VkDataGraphPipelineConstantARM {\n",{"type":16,"tag":48,"props":71,"children":73},{"class":50,"line":72},2,[74],{"type":16,"tag":48,"props":75,"children":76},{"style":66},[77],{"type":21,"value":78}," VkStructureType sType;\n",{"type":16,"tag":48,"props":80,"children":82},{"class":50,"line":81},3,[83,88,93],{"type":16,"tag":48,"props":84,"children":85},{"style":55},[86],{"type":21,"value":87}," const",{"type":16,"tag":48,"props":89,"children":90},{"style":55},[91],{"type":21,"value":92}," void*",{"type":16,"tag":48,"props":94,"children":95},{"style":66},[96],{"type":21,"value":97}," pNext;\n",{"type":16,"tag":48,"props":99,"children":101},{"class":50,"line":100},4,[102,107],{"type":16,"tag":48,"props":103,"children":104},{"style":55},[105],{"type":21,"value":106}," uint32_t",{"type":16,"tag":48,"props":108,"children":109},{"style":66},[110],{"type":21,"value":111}," id;\n",{"type":16,"tag":48,"props":113,"children":115},{"class":50,"line":114},5,[116,120,124],{"type":16,"tag":48,"props":117,"children":118},{"style":55},[119],{"type":21,"value":87},{"type":16,"tag":48,"props":121,"children":122},{"style":55},[123],{"type":21,"value":92},{"type":16,"tag":48,"props":125,"children":126},{"style":66},[127],{"type":21,"value":128}," pConstantData;\n",{"type":16,"tag":48,"props":130,"children":132},{"class":50,"line":131},6,[133],{"type":16,"tag":48,"props":134,"children":135},{"style":66},[136],{"type":21,"value":137},"} VkDataGraphPipelineConstantARM;\n",{"type":16,"tag":36,"props":139,"children":144},{"className":140,"code":141,"filename":142,"language":143,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct DataGraphPipelineConstantARM {\n s_type: vk::StructureType,\n p_next: *const c_void,\n id: u32,\n p_constant_data: *const c_void,\n}\n","Rust","rs",[145],{"type":16,"tag":24,"props":146,"children":147},{"__ignoreMap":42},[148,171,204,226,247,267],{"type":16,"tag":48,"props":149,"children":150},{"class":50,"line":51},[151,156,160,166],{"type":16,"tag":48,"props":152,"children":153},{"style":55},[154],{"type":21,"value":155},"pub",{"type":16,"tag":48,"props":157,"children":158},{"style":55},[159],{"type":21,"value":63},{"type":16,"tag":48,"props":161,"children":163},{"style":162},"--shiki-default:#953800;--shiki-dark:#FFA657",[164],{"type":21,"value":165}," DataGraphPipelineConstantARM",{"type":16,"tag":48,"props":167,"children":168},{"style":66},[169],{"type":21,"value":170}," {\n",{"type":16,"tag":48,"props":172,"children":173},{"class":50,"line":72},[174,179,184,189,194,199],{"type":16,"tag":48,"props":175,"children":176},{"style":66},[177],{"type":21,"value":178}," s_type",{"type":16,"tag":48,"props":180,"children":181},{"style":55},[182],{"type":21,"value":183},":",{"type":16,"tag":48,"props":185,"children":186},{"style":162},[187],{"type":21,"value":188}," vk",{"type":16,"tag":48,"props":190,"children":191},{"style":55},[192],{"type":21,"value":193},"::",{"type":16,"tag":48,"props":195,"children":196},{"style":162},[197],{"type":21,"value":198},"StructureType",{"type":16,"tag":48,"props":200,"children":201},{"style":66},[202],{"type":21,"value":203},",\n",{"type":16,"tag":48,"props":205,"children":206},{"class":50,"line":81},[207,212,216,221],{"type":16,"tag":48,"props":208,"children":209},{"style":66},[210],{"type":21,"value":211}," p_next",{"type":16,"tag":48,"props":213,"children":214},{"style":55},[215],{"type":21,"value":183},{"type":16,"tag":48,"props":217,"children":218},{"style":55},[219],{"type":21,"value":220}," *const",{"type":16,"tag":48,"props":222,"children":223},{"style":66},[224],{"type":21,"value":225}," c_void,\n",{"type":16,"tag":48,"props":227,"children":228},{"class":50,"line":100},[229,234,238,243],{"type":16,"tag":48,"props":230,"children":231},{"style":66},[232],{"type":21,"value":233}," id",{"type":16,"tag":48,"props":235,"children":236},{"style":55},[237],{"type":21,"value":183},{"type":16,"tag":48,"props":239,"children":240},{"style":162},[241],{"type":21,"value":242}," u32",{"type":16,"tag":48,"props":244,"children":245},{"style":66},[246],{"type":21,"value":203},{"type":16,"tag":48,"props":248,"children":249},{"class":50,"line":114},[250,255,259,263],{"type":16,"tag":48,"props":251,"children":252},{"style":66},[253],{"type":21,"value":254}," p_constant_data",{"type":16,"tag":48,"props":256,"children":257},{"style":55},[258],{"type":21,"value":183},{"type":16,"tag":48,"props":260,"children":261},{"style":55},[262],{"type":21,"value":220},{"type":16,"tag":48,"props":264,"children":265},{"style":66},[266],{"type":21,"value":225},{"type":16,"tag":48,"props":268,"children":269},{"class":50,"line":131},[270],{"type":16,"tag":48,"props":271,"children":272},{"style":66},[273],{"type":21,"value":274},"}\n",{"type":16,"tag":276,"props":277,"children":278},"ul",{},[279,300,311,322],{"type":16,"tag":280,"props":281,"children":282},"li",{},[283,289,291,298],{"type":16,"tag":24,"props":284,"children":286},{"className":285},[],[287],{"type":21,"value":288},"sType",{"type":21,"value":290}," is a ",{"type":16,"tag":292,"props":293,"children":295},"a",{"href":294},"/man/VkStructureType",[296],{"type":21,"value":297},"VkStructureType",{"type":21,"value":299}," value identifying this structure.",{"type":16,"tag":280,"props":301,"children":302},{},[303,309],{"type":16,"tag":24,"props":304,"children":306},{"className":305},[],[307],{"type":21,"value":308},"pNext",{"type":21,"value":310}," is a pointer to a structure extending this structure.",{"type":16,"tag":280,"props":312,"children":313},{},[314,320],{"type":16,"tag":24,"props":315,"children":317},{"className":316},[],[318],{"type":21,"value":319},"id",{"type":21,"value":321}," is the unique identifier of the graph constant this structure\ndescribes.",{"type":16,"tag":280,"props":323,"children":324},{},[325,331],{"type":16,"tag":24,"props":326,"children":328},{"className":327},[],[329],{"type":21,"value":330},"pConstantData",{"type":21,"value":332}," is a pointer to the data for this graph constant.",{"type":16,"tag":17,"props":334,"children":335},{},[336,338,343,345,350],{"type":21,"value":337},"The size and layout of the data pointed to by ",{"type":16,"tag":24,"props":339,"children":341},{"className":340},[],[342],{"type":21,"value":330},{"type":21,"value":344}," is\nspecified by a specific structure in the ",{"type":16,"tag":24,"props":346,"children":348},{"className":347},[],[349],{"type":21,"value":308},{"type":21,"value":351}," chain for each type of\ngraph constant.",{"type":16,"tag":17,"props":353,"children":354},{},[355,357,362,364,369],{"type":21,"value":356},"For graph constants of tensor type, the layout of the data is specified by a\n",{"type":16,"tag":292,"props":358,"children":360},{"href":359},"/man/VkTensorDescriptionARM",[361],{"type":21,"value":9},{"type":21,"value":363}," structure.\nThe data ",{"type":16,"tag":365,"props":366,"children":368},"normative",{"type":367},"must",[],{"type":21,"value":370}," be laid out according to the following members of this\nstructure:",{"type":16,"tag":276,"props":372,"children":373},{},[374,388,402,416,430],{"type":16,"tag":280,"props":375,"children":376},{},[377,381,382],{"type":16,"tag":292,"props":378,"children":379},{"href":359},[380],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":383,"children":385},{"className":384},[],[386],{"type":21,"value":387},"tiling",{"type":16,"tag":280,"props":389,"children":390},{},[391,395,396],{"type":16,"tag":292,"props":392,"children":393},{"href":359},[394],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":397,"children":399},{"className":398},[],[400],{"type":21,"value":401},"format",{"type":16,"tag":280,"props":403,"children":404},{},[405,409,410],{"type":16,"tag":292,"props":406,"children":407},{"href":359},[408],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":411,"children":413},{"className":412},[],[414],{"type":21,"value":415},"dimensionCount",{"type":16,"tag":280,"props":417,"children":418},{},[419,423,424],{"type":16,"tag":292,"props":420,"children":421},{"href":359},[422],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":425,"children":427},{"className":426},[],[428],{"type":21,"value":429},"pDimensions",{"type":16,"tag":280,"props":431,"children":432},{},[433,437,438],{"type":16,"tag":292,"props":434,"children":435},{"href":359},[436],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":439,"children":441},{"className":440},[],[442],{"type":21,"value":443},"pStrides",{"type":16,"tag":17,"props":445,"children":446},{},[447,449,454,456,461,463,468],{"type":21,"value":448},"The presence of a\n",{"type":16,"tag":292,"props":450,"children":452},{"href":451},"/man/VkDataGraphPipelineConstantTensorSemiStructuredSparsityInfoARM",[453],{"type":21,"value":8},{"type":21,"value":455},"\nstructure in the ",{"type":16,"tag":24,"props":457,"children":459},{"className":458},[],[460],{"type":21,"value":308},{"type":21,"value":462}," chain has no impact on the expected layout of\nthe data pointed to by ",{"type":16,"tag":24,"props":464,"children":466},{"className":465},[],[467],{"type":21,"value":330},{"type":21,"value":469},".",{"type":16,"tag":471,"props":472,"children":474},"validity-group",{"name":473},"Valid Usage",[475,509,555,616,655,694],{"type":16,"tag":476,"props":477,"children":479},"validity-field",{"name":478},"VUID-VkDataGraphPipelineConstantARM-pNext-09775",[480],{"type":16,"tag":17,"props":481,"children":482},{},[483,485,490,492,496,498,501,503,507],{"type":21,"value":484},"If the ",{"type":16,"tag":24,"props":486,"children":488},{"className":487},[],[489],{"type":21,"value":308},{"type":21,"value":491}," chain of this structure includes one or more\n",{"type":16,"tag":292,"props":493,"children":494},{"href":451},[495],{"type":21,"value":8},{"type":21,"value":497},"\nstructures then it ",{"type":16,"tag":365,"props":499,"children":500},{"type":367},[],{"type":21,"value":502}," also include a ",{"type":16,"tag":292,"props":504,"children":505},{"href":359},[506],{"type":21,"value":9},{"type":21,"value":508},"\nstructure",{"type":16,"tag":476,"props":510,"children":512},{"name":511},"VUID-VkDataGraphPipelineConstantARM-pNext-09776",[513],{"type":16,"tag":17,"props":514,"children":515},{},[516,517,522,523,527,529,533,534,540,543,545,549,550],{"type":21,"value":484},{"type":16,"tag":24,"props":518,"children":520},{"className":519},[],[521],{"type":21,"value":308},{"type":21,"value":491},{"type":16,"tag":292,"props":524,"children":525},{"href":451},[526],{"type":21,"value":8},{"type":21,"value":528},"\nstructures then, for each structure,\n",{"type":16,"tag":292,"props":530,"children":531},{"href":451},[532],{"type":21,"value":8},{"type":21,"value":193},{"type":16,"tag":24,"props":535,"children":537},{"className":536},[],[538],{"type":21,"value":539},"dimension",{"type":16,"tag":365,"props":541,"children":542},{"type":367},[],{"type":21,"value":544}," be less than ",{"type":16,"tag":292,"props":546,"children":547},{"href":359},[548],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":551,"children":553},{"className":552},[],[554],{"type":21,"value":415},{"type":16,"tag":476,"props":556,"children":558},{"name":557},"VUID-VkDataGraphPipelineConstantARM-pNext-09777",[559],{"type":16,"tag":17,"props":560,"children":561},{},[562,563,568,570,574,576,580,581,586,588,592,593,598,600,603,605,609,610],{"type":21,"value":484},{"type":16,"tag":24,"props":564,"children":566},{"className":565},[],[567],{"type":21,"value":308},{"type":21,"value":569}," chain of this structure includes a\n",{"type":16,"tag":292,"props":571,"children":572},{"href":451},[573],{"type":21,"value":8},{"type":21,"value":575},"\nstructure then, for each structure,\n",{"type":16,"tag":292,"props":577,"children":578},{"href":359},[579],{"type":21,"value":9},{"type":21,"value":193},{"type":16,"tag":24,"props":582,"children":584},{"className":583},[],[585],{"type":21,"value":429},{"type":21,"value":587},"[",{"type":16,"tag":292,"props":589,"children":590},{"href":451},[591],{"type":21,"value":8},{"type":21,"value":193},{"type":16,"tag":24,"props":594,"children":596},{"className":595},[],[597],{"type":21,"value":539},{"type":21,"value":599},"]\n",{"type":16,"tag":365,"props":601,"children":602},{"type":367},[],{"type":21,"value":604}," be a multiple of\n",{"type":16,"tag":292,"props":606,"children":607},{"href":451},[608],{"type":21,"value":8},{"type":21,"value":193},{"type":16,"tag":24,"props":611,"children":613},{"className":612},[],[614],{"type":21,"value":615},"groupSize",{"type":16,"tag":476,"props":617,"children":619},{"name":618},"VUID-VkDataGraphPipelineConstantARM-pNext-09870",[620],{"type":16,"tag":17,"props":621,"children":622},{},[623,624,629,631,635,637,641,643,647,648,653],{"type":21,"value":484},{"type":16,"tag":24,"props":625,"children":627},{"className":626},[],[628],{"type":21,"value":308},{"type":21,"value":630}," chain of this structure includes multiple\n",{"type":16,"tag":292,"props":632,"children":633},{"href":451},[634],{"type":21,"value":8},{"type":21,"value":636},"\nstructures then no two structures ",{"type":16,"tag":365,"props":638,"children":640},{"type":639},"may",[],{"type":21,"value":642}," have their\n",{"type":16,"tag":292,"props":644,"children":645},{"href":451},[646],{"type":21,"value":8},{"type":21,"value":193},{"type":16,"tag":24,"props":649,"children":651},{"className":650},[],[652],{"type":21,"value":539},{"type":21,"value":654},"\nmember set to the same value",{"type":16,"tag":476,"props":656,"children":658},{"name":657},"VUID-VkDataGraphPipelineConstantARM-id-09850",[659],{"type":16,"tag":17,"props":660,"children":661},{},[662,663,668,669,673,675,681,683,686,688],{"type":21,"value":484},{"type":16,"tag":24,"props":664,"children":666},{"className":665},[],[667],{"type":21,"value":308},{"type":21,"value":569},{"type":16,"tag":292,"props":670,"children":671},{"href":359},[672],{"type":21,"value":9},{"type":21,"value":674}," structure, then its ",{"type":16,"tag":24,"props":676,"children":678},{"className":677},[],[679],{"type":21,"value":680},"usage",{"type":21,"value":682}," member\n",{"type":16,"tag":365,"props":684,"children":685},{"type":367},[],{"type":21,"value":687}," contain ",{"type":16,"tag":24,"props":689,"children":691},{"className":690},[],[692],{"type":21,"value":693},"VK_TENSOR_USAGE_DATA_GRAPH_BIT_ARM",{"type":16,"tag":476,"props":695,"children":697},{"name":696},"VUID-VkDataGraphPipelineConstantARM-pNext-09917",[698],{"type":16,"tag":17,"props":699,"children":700},{},[701,702,707,708,712,713,718,719,722,724],{"type":21,"value":484},{"type":16,"tag":24,"props":703,"children":705},{"className":704},[],[706],{"type":21,"value":308},{"type":21,"value":569},{"type":16,"tag":292,"props":709,"children":710},{"href":359},[711],{"type":21,"value":9},{"type":21,"value":674},{"type":16,"tag":24,"props":714,"children":716},{"className":715},[],[717],{"type":21,"value":387},{"type":21,"value":682},{"type":16,"tag":365,"props":720,"children":721},{"type":367},[],{"type":21,"value":723}," be ",{"type":16,"tag":24,"props":725,"children":727},{"className":726},[],[728],{"type":21,"value":729},"VK_TENSOR_TILING_LINEAR_ARM",{"type":16,"tag":471,"props":731,"children":733},{"name":732},"Valid Usage (Implicit)",[734,758,804,834],{"type":16,"tag":476,"props":735,"children":737},{"name":736},"VUID-VkDataGraphPipelineConstantARM-sType-sType",[738],{"type":16,"tag":17,"props":739,"children":740},{},[741,746,748,751,752],{"type":16,"tag":24,"props":742,"children":744},{"className":743},[],[745],{"type":21,"value":288},{"type":21,"value":747}," ",{"type":16,"tag":365,"props":749,"children":750},{"type":367},[],{"type":21,"value":723},{"type":16,"tag":24,"props":753,"children":755},{"className":754},[],[756],{"type":21,"value":757},"VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_CONSTANT_ARM",{"type":16,"tag":476,"props":759,"children":761},{"name":760},"VUID-VkDataGraphPipelineConstantARM-pNext-pNext",[762],{"type":16,"tag":17,"props":763,"children":764},{},[765,767,772,774,779,781,784,786,792,794,798,800],{"type":21,"value":766},"Each ",{"type":16,"tag":24,"props":768,"children":770},{"className":769},[],[771],{"type":21,"value":308},{"type":21,"value":773}," member of any structure (including this one) in the ",{"type":16,"tag":24,"props":775,"children":777},{"className":776},[],[778],{"type":21,"value":308},{"type":21,"value":780}," chain ",{"type":16,"tag":365,"props":782,"children":783},{"type":367},[],{"type":21,"value":785}," be either ",{"type":16,"tag":24,"props":787,"children":789},{"className":788},[],[790],{"type":21,"value":791},"NULL",{"type":21,"value":793}," or a pointer to a valid instance of ",{"type":16,"tag":292,"props":795,"children":796},{"href":451},[797],{"type":21,"value":8},{"type":21,"value":799}," or ",{"type":16,"tag":292,"props":801,"children":802},{"href":359},[803],{"type":21,"value":9},{"type":16,"tag":476,"props":805,"children":807},{"name":806},"VUID-VkDataGraphPipelineConstantARM-sType-unique",[808],{"type":16,"tag":17,"props":809,"children":810},{},[811,812,817,819,824,825,828,830],{"type":21,"value":22},{"type":16,"tag":24,"props":813,"children":815},{"className":814},[],[816],{"type":21,"value":288},{"type":21,"value":818}," value of each structure in the ",{"type":16,"tag":24,"props":820,"children":822},{"className":821},[],[823],{"type":21,"value":308},{"type":21,"value":780},{"type":16,"tag":365,"props":826,"children":827},{"type":367},[],{"type":21,"value":829}," be unique, with the exception of structures of type ",{"type":16,"tag":292,"props":831,"children":832},{"href":451},[833],{"type":21,"value":8},{"type":16,"tag":476,"props":835,"children":837},{"name":836},"VUID-VkDataGraphPipelineConstantARM-pConstantData-parameter",[838],{"type":16,"tag":17,"props":839,"children":840},{},[841,846,847,850],{"type":16,"tag":24,"props":842,"children":844},{"className":843},[],[845],{"type":21,"value":330},{"type":21,"value":747},{"type":16,"tag":365,"props":848,"children":849},{"type":367},[],{"type":21,"value":851}," be a pointer value",{"type":16,"tag":853,"props":854,"children":855},"style",{},[856],{"type":21,"value":857},"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":42,"searchDepth":72,"depth":72,"links":859},[],"markdown",1773054744725]