[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fc_Uam7GzHKpQ2g3A-MLESqRi3MiTOGmXUNgUbLtc9cA":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1181,"_id":4},"VkPhysicalDeviceCooperativeMatrixInfo2EXT","Structure specifying cooperative matrix properties info","VK_EXT_cooperative_matrix_maintenance1","structs",[],{"type":10,"children":11,"toc":1179},"root",[12,28,344,469,489,513,541,641,1075,1173],{"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,149],{"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 VkPhysicalDeviceCooperativeMatrixInfo2EXT {\n VkStructureType sType;\n const void* pNext;\n VkScopeKHR scope;\n uint32_t invocations;\n uint32_t subgroupSize;\n VkCooperativeMatrixFlagsEXT flags;\n} VkPhysicalDeviceCooperativeMatrixInfo2EXT;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,95,104,118,131,140],{"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}," VkPhysicalDeviceCooperativeMatrixInfo2EXT {\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}," VkScopeKHR scope;\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}," invocations;\n",{"type":13,"tag":45,"props":119,"children":121},{"class":47,"line":120},6,[122,126],{"type":13,"tag":45,"props":123,"children":124},{"style":52},[125],{"type":18,"value":112},{"type":13,"tag":45,"props":127,"children":128},{"style":63},[129],{"type":18,"value":130}," subgroupSize;\n",{"type":13,"tag":45,"props":132,"children":134},{"class":47,"line":133},7,[135],{"type":13,"tag":45,"props":136,"children":137},{"style":63},[138],{"type":18,"value":139}," VkCooperativeMatrixFlagsEXT flags;\n",{"type":13,"tag":45,"props":141,"children":143},{"class":47,"line":142},8,[144],{"type":13,"tag":45,"props":145,"children":146},{"style":63},[147],{"type":18,"value":148},"} VkPhysicalDeviceCooperativeMatrixInfo2EXT;\n",{"type":13,"tag":33,"props":150,"children":155},{"className":151,"code":152,"filename":153,"language":154,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceCooperativeMatrixInfo2EXT {\n s_type: vk::StructureType,\n p_next: *const c_void,\n scope: vk::ScopeKHR,\n invocations: u32,\n subgroup_size: u32,\n flags: vk::CooperativeMatrixFlagsEXT,\n}\n","Rust","rs",[156],{"type":13,"tag":21,"props":157,"children":158},{"__ignoreMap":39},[159,182,215,237,266,287,307,336],{"type":13,"tag":45,"props":160,"children":161},{"class":47,"line":48},[162,167,171,177],{"type":13,"tag":45,"props":163,"children":164},{"style":52},[165],{"type":18,"value":166},"pub",{"type":13,"tag":45,"props":168,"children":169},{"style":52},[170],{"type":18,"value":60},{"type":13,"tag":45,"props":172,"children":174},{"style":173},"--shiki-default:#953800;--shiki-dark:#FFA657",[175],{"type":18,"value":176}," PhysicalDeviceCooperativeMatrixInfo2EXT",{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," {\n",{"type":13,"tag":45,"props":183,"children":184},{"class":47,"line":69},[185,190,195,200,205,210],{"type":13,"tag":45,"props":186,"children":187},{"style":63},[188],{"type":18,"value":189}," s_type",{"type":13,"tag":45,"props":191,"children":192},{"style":52},[193],{"type":18,"value":194},":",{"type":13,"tag":45,"props":196,"children":197},{"style":173},[198],{"type":18,"value":199}," vk",{"type":13,"tag":45,"props":201,"children":202},{"style":52},[203],{"type":18,"value":204},"::",{"type":13,"tag":45,"props":206,"children":207},{"style":173},[208],{"type":18,"value":209},"StructureType",{"type":13,"tag":45,"props":211,"children":212},{"style":63},[213],{"type":18,"value":214},",\n",{"type":13,"tag":45,"props":216,"children":217},{"class":47,"line":78},[218,223,227,232],{"type":13,"tag":45,"props":219,"children":220},{"style":63},[221],{"type":18,"value":222}," p_next",{"type":13,"tag":45,"props":224,"children":225},{"style":52},[226],{"type":18,"value":194},{"type":13,"tag":45,"props":228,"children":229},{"style":52},[230],{"type":18,"value":231}," *const",{"type":13,"tag":45,"props":233,"children":234},{"style":63},[235],{"type":18,"value":236}," c_void,\n",{"type":13,"tag":45,"props":238,"children":239},{"class":47,"line":97},[240,245,249,253,257,262],{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," scope",{"type":13,"tag":45,"props":246,"children":247},{"style":52},[248],{"type":18,"value":194},{"type":13,"tag":45,"props":250,"children":251},{"style":173},[252],{"type":18,"value":199},{"type":13,"tag":45,"props":254,"children":255},{"style":52},[256],{"type":18,"value":204},{"type":13,"tag":45,"props":258,"children":259},{"style":173},[260],{"type":18,"value":261},"ScopeKHR",{"type":13,"tag":45,"props":263,"children":264},{"style":63},[265],{"type":18,"value":214},{"type":13,"tag":45,"props":267,"children":268},{"class":47,"line":106},[269,274,278,283],{"type":13,"tag":45,"props":270,"children":271},{"style":63},[272],{"type":18,"value":273}," invocations",{"type":13,"tag":45,"props":275,"children":276},{"style":52},[277],{"type":18,"value":194},{"type":13,"tag":45,"props":279,"children":280},{"style":173},[281],{"type":18,"value":282}," u32",{"type":13,"tag":45,"props":284,"children":285},{"style":63},[286],{"type":18,"value":214},{"type":13,"tag":45,"props":288,"children":289},{"class":47,"line":120},[290,295,299,303],{"type":13,"tag":45,"props":291,"children":292},{"style":63},[293],{"type":18,"value":294}," subgroup_size",{"type":13,"tag":45,"props":296,"children":297},{"style":52},[298],{"type":18,"value":194},{"type":13,"tag":45,"props":300,"children":301},{"style":173},[302],{"type":18,"value":282},{"type":13,"tag":45,"props":304,"children":305},{"style":63},[306],{"type":18,"value":214},{"type":13,"tag":45,"props":308,"children":309},{"class":47,"line":133},[310,315,319,323,327,332],{"type":13,"tag":45,"props":311,"children":312},{"style":63},[313],{"type":18,"value":314}," flags",{"type":13,"tag":45,"props":316,"children":317},{"style":52},[318],{"type":18,"value":194},{"type":13,"tag":45,"props":320,"children":321},{"style":173},[322],{"type":18,"value":199},{"type":13,"tag":45,"props":324,"children":325},{"style":52},[326],{"type":18,"value":204},{"type":13,"tag":45,"props":328,"children":329},{"style":173},[330],{"type":18,"value":331},"CooperativeMatrixFlagsEXT",{"type":13,"tag":45,"props":333,"children":334},{"style":63},[335],{"type":18,"value":214},{"type":13,"tag":45,"props":337,"children":338},{"class":47,"line":142},[339],{"type":13,"tag":45,"props":340,"children":341},{"style":63},[342],{"type":18,"value":343},"}\n",{"type":13,"tag":345,"props":346,"children":347},"ul",{},[348,369,388,407,439,450],{"type":13,"tag":349,"props":350,"children":351},"li",{},[352,358,360,367],{"type":13,"tag":21,"props":353,"children":355},{"className":354},[],[356],{"type":18,"value":357},"sType",{"type":18,"value":359}," is a ",{"type":13,"tag":361,"props":362,"children":364},"a",{"href":363},"\u002Fman\u002FVkStructureType",[365],{"type":18,"value":366},"VkStructureType",{"type":18,"value":368}," value identifying this structure.",{"type":13,"tag":349,"props":370,"children":371},{},[372,378,380,386],{"type":13,"tag":21,"props":373,"children":375},{"className":374},[],[376],{"type":18,"value":377},"pNext",{"type":18,"value":379}," is ",{"type":13,"tag":21,"props":381,"children":383},{"className":382},[],[384],{"type":18,"value":385},"NULL",{"type":18,"value":387}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":349,"props":389,"children":390},{},[391,397,399,405],{"type":13,"tag":21,"props":392,"children":394},{"className":393},[],[395],{"type":18,"value":396},"scope",{"type":18,"value":398}," is the scope of the matrices, of type ",{"type":13,"tag":361,"props":400,"children":402},{"href":401},"\u002Fman\u002FVkScopeKHR",[403],{"type":18,"value":404},"VkScopeKHR",{"type":18,"value":406},".",{"type":13,"tag":349,"props":408,"children":409},{},[410,416,418,423,425,430,432,438],{"type":13,"tag":21,"props":411,"children":413},{"className":412},[],[414],{"type":18,"value":415},"invocations",{"type":18,"value":417}," is the number of invocations within the local\nworkgroup.\n",{"type":13,"tag":21,"props":419,"children":421},{"className":420},[],[422],{"type":18,"value":415},{"type":18,"value":424}," is ignored unless ",{"type":13,"tag":21,"props":426,"children":428},{"className":427},[],[429],{"type":18,"value":396},{"type":18,"value":431}," is\n",{"type":13,"tag":21,"props":433,"children":435},{"className":434},[],[436],{"type":18,"value":437},"VK_SCOPE_WORKGROUP_KHR",{"type":18,"value":406},{"type":13,"tag":349,"props":440,"children":441},{},[442,448],{"type":13,"tag":21,"props":443,"children":445},{"className":444},[],[446],{"type":18,"value":447},"subgroupSize",{"type":18,"value":449}," is the size of the subgroup.",{"type":13,"tag":349,"props":451,"children":452},{},[453,459,461,467],{"type":13,"tag":21,"props":454,"children":456},{"className":455},[],[457],{"type":18,"value":458},"flags",{"type":18,"value":460}," is a bitmask of ",{"type":13,"tag":361,"props":462,"children":464},{"href":463},"\u002Fman\u002FVkCooperativeMatrixFlagBitsEXT",[465],{"type":18,"value":466},"VkCooperativeMatrixFlagBitsEXT",{"type":18,"value":468},"\nselecting which class of matrix properties are being queried.",{"type":13,"tag":14,"props":470,"children":471},{},[472,474,479,481,487],{"type":18,"value":473},"If ",{"type":13,"tag":21,"props":475,"children":477},{"className":476},[],[478],{"type":18,"value":447},{"type":18,"value":480}," is equal to ",{"type":13,"tag":21,"props":482,"children":484},{"className":483},[],[485],{"type":18,"value":486},"0",{"type":18,"value":488},", then the properties returned will be\nvalid for use with shaders that execute with a varying subgroup size, and\nthe returned properties are not guaranteed to be valid for any specific\neffective subgroup size.",{"type":13,"tag":14,"props":490,"children":491},{},[492,493,498,499,504,506,511],{"type":18,"value":473},{"type":13,"tag":21,"props":494,"children":496},{"className":495},[],[497],{"type":18,"value":396},{"type":18,"value":379},{"type":13,"tag":21,"props":500,"children":502},{"className":501},[],[503],{"type":18,"value":437},{"type":18,"value":505},", ",{"type":13,"tag":21,"props":507,"children":509},{"className":508},[],[510],{"type":18,"value":415},{"type":18,"value":512}," specifies\nthe number of invocations in the local workgroup, otherwise the properties\nreturned will be valid for all supported local workgroup sizes.",{"type":13,"tag":514,"props":515,"children":516},"note",{},[517],{"type":13,"tag":14,"props":518,"children":519},{},[520,521,526,527,532,534,539],{"type":18,"value":473},{"type":13,"tag":21,"props":522,"children":524},{"className":523},[],[525],{"type":18,"value":396},{"type":18,"value":379},{"type":13,"tag":21,"props":528,"children":530},{"className":529},[],[531],{"type":18,"value":437},{"type":18,"value":533}," scope, the retrieved\nproperties will only be valid for shaders in which ",{"type":13,"tag":21,"props":535,"children":537},{"className":536},[],[538],{"type":18,"value":415},{"type":18,"value":540}," is a\nmultiple of the shader’s effective subgroup size.",{"type":13,"tag":514,"props":542,"children":543},{},[544,556],{"type":13,"tag":14,"props":545,"children":546},{},[547,549,554],{"type":18,"value":548},"The intended usage of ",{"type":13,"tag":21,"props":550,"children":552},{"className":551},[],[553],{"type":18,"value":447},{"type":18,"value":555}," is:",{"type":13,"tag":345,"props":557,"children":558},{},[559,594,622],{"type":13,"tag":349,"props":560,"children":561},{},[562,564,570,572,578,580,585,587,592],{"type":18,"value":563},"If the matrix will be used with a pipeline that enables\n",{"type":13,"tag":21,"props":565,"children":567},{"className":566},[],[568],{"type":18,"value":569},"VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT",{"type":18,"value":571},"\nor a shader that enables\n",{"type":13,"tag":21,"props":573,"children":575},{"className":574},[],[576],{"type":18,"value":577},"VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT",{"type":18,"value":579},",\nor a SPIR-V module version 1.6 or later with no required subgroup size\nspecified, the application should query the properties with\n",{"type":13,"tag":21,"props":581,"children":583},{"className":582},[],[584],{"type":18,"value":447},{"type":18,"value":586}," equal to ",{"type":13,"tag":21,"props":588,"children":590},{"className":589},[],[591],{"type":18,"value":486},{"type":18,"value":593},", since the effective subgroup size is\nnot known at pipeline creation time.",{"type":13,"tag":349,"props":595,"children":596},{},[597,599,605,607,613,615,620],{"type":18,"value":598},"If the matrix will be used with a shader whose subgroup size is forced\nvia ",{"type":13,"tag":361,"props":600,"children":602},{"href":601},"\u002Fman\u002FVkPipelineShaderStageRequiredSubgroupSizeCreateInfo",[603],{"type":18,"value":604},"VkPipelineShaderStageRequiredSubgroupSizeCreateInfo",{"type":18,"value":606},",\nor ",{"type":13,"tag":361,"props":608,"children":610},{"href":609},"\u002Fman\u002FVkShaderRequiredSubgroupSizeCreateInfoEXT",[611],{"type":18,"value":612},"VkShaderRequiredSubgroupSizeCreateInfoEXT",{"type":18,"value":614}," for shader objects,\nthe application should query with ",{"type":13,"tag":21,"props":616,"children":618},{"className":617},[],[619],{"type":18,"value":447},{"type":18,"value":621}," equal to the\nrequired value.",{"type":13,"tag":349,"props":623,"children":624},{},[625,627,633,634,639],{"type":18,"value":626},"Otherwise (the SPIR-V module version is less than 1.6, and the shader\nneither requests a specific subgroup size nor allows it to vary), the\neffective subgroup size is\n",{"type":13,"tag":361,"props":628,"children":630},{"href":629},"\u002Fman\u002FVkPhysicalDeviceSubgroupProperties",[631],{"type":18,"value":632},"VkPhysicalDeviceSubgroupProperties",{"type":18,"value":204},{"type":13,"tag":21,"props":635,"children":637},{"className":636},[],[638],{"type":18,"value":447},{"type":18,"value":640},", and the\napplication should query with that value.",{"type":13,"tag":642,"props":643,"children":645},"validity-group",{"name":644},"Valid Usage",[646,681,721,753,820,871,935,960,1003,1044],{"type":13,"tag":647,"props":648,"children":650},"validity-field",{"name":649},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-scope-13372",[651],{"type":13,"tag":14,"props":652,"children":653},{},[654,659,661,666,668,674,676],{"type":13,"tag":21,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":396},{"type":18,"value":660}," ",{"type":13,"tag":662,"props":663,"children":665},"normative",{"type":664},"must",[],{"type":18,"value":667}," equal ",{"type":13,"tag":21,"props":669,"children":671},{"className":670},[],[672],{"type":18,"value":673},"VK_SCOPE_SUBGROUP_KHR",{"type":18,"value":675},"\nor ",{"type":13,"tag":21,"props":677,"children":679},{"className":678},[],[680],{"type":18,"value":437},{"type":13,"tag":647,"props":682,"children":684},{"name":683},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-cooperativeMatrixWorkgroupScope-13373",[685],{"type":13,"tag":14,"props":686,"children":687},{},[688,690,696,697,703,705,710,711,714,716],{"type":18,"value":689},"If the [",{"type":13,"tag":361,"props":691,"children":693},{"href":692},"\u002Fman\u002FVkPhysicalDeviceCooperativeMatrix2FeaturesNV",[694],{"type":18,"value":695},"VkPhysicalDeviceCooperativeMatrix2FeaturesNV",{"type":18,"value":204},{"type":13,"tag":21,"props":698,"children":700},{"className":699},[],[701],{"type":18,"value":702},"cooperativeMatrixWorkgroupScope",{"type":18,"value":704},"](xref::features-cooperativeMatrixWorkgroupScope)\nfeature is not supported,\n",{"type":13,"tag":21,"props":706,"children":708},{"className":707},[],[709],{"type":18,"value":396},{"type":18,"value":660},{"type":13,"tag":662,"props":712,"children":713},{"type":664},[],{"type":18,"value":715}," not equal ",{"type":13,"tag":21,"props":717,"children":719},{"className":718},[],[720],{"type":18,"value":437},{"type":13,"tag":647,"props":722,"children":724},{"name":723},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-subgroupSize-13374",[725],{"type":13,"tag":14,"props":726,"children":727},{},[728,729,734,736,741,742,747,748,751],{"type":18,"value":473},{"type":13,"tag":21,"props":730,"children":732},{"className":731},[],[733],{"type":18,"value":447},{"type":18,"value":735}," does not equal ",{"type":13,"tag":21,"props":737,"children":739},{"className":738},[],[740],{"type":18,"value":486},{"type":18,"value":505},{"type":13,"tag":21,"props":743,"children":745},{"className":744},[],[746],{"type":18,"value":447},{"type":18,"value":660},{"type":13,"tag":662,"props":749,"children":750},{"type":664},[],{"type":18,"value":752}," be a\npower of two",{"type":13,"tag":647,"props":754,"children":756},{"name":755},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-scope-13375",[757],{"type":13,"tag":14,"props":758,"children":759},{},[760,761,766,767,772,773,778,780,785,787,797,799,804,805,808,810],{"type":18,"value":473},{"type":13,"tag":21,"props":762,"children":764},{"className":763},[],[765],{"type":18,"value":396},{"type":18,"value":379},{"type":13,"tag":21,"props":768,"children":770},{"className":769},[],[771],{"type":18,"value":673},{"type":18,"value":505},{"type":13,"tag":21,"props":774,"children":776},{"className":775},[],[777],{"type":18,"value":447},{"type":18,"value":779}," does\nnot equal ",{"type":13,"tag":21,"props":781,"children":783},{"className":782},[],[784],{"type":18,"value":486},{"type":18,"value":786},", and the\n",{"type":13,"tag":361,"props":788,"children":790},{"href":789},"\u002Fman\u002FVkPhysicalDeviceVulkan13Features#features-subgroupSizeControl",[791],{"type":13,"tag":21,"props":792,"children":794},{"className":793},[],[795],{"type":18,"value":796},"subgroupSizeControl",{"type":18,"value":798}," feature is\nsupported, ",{"type":13,"tag":21,"props":800,"children":802},{"className":801},[],[803],{"type":18,"value":447},{"type":18,"value":660},{"type":13,"tag":662,"props":806,"children":807},{"type":664},[],{"type":18,"value":809}," be greater or equal to\n",{"type":13,"tag":361,"props":811,"children":813},{"href":812},"\u002Fman\u002FVkPhysicalDeviceVulkan13Properties#limits-minSubgroupSize",[814],{"type":13,"tag":21,"props":815,"children":817},{"className":816},[],[818],{"type":18,"value":819},"minSubgroupSize",{"type":13,"tag":647,"props":821,"children":823},{"name":822},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-scope-13376",[824],{"type":13,"tag":14,"props":825,"children":826},{},[827,828,833,834,839,841,849,850,855,856,859,861],{"type":18,"value":473},{"type":13,"tag":21,"props":829,"children":831},{"className":830},[],[832],{"type":18,"value":396},{"type":18,"value":379},{"type":13,"tag":21,"props":835,"children":837},{"className":836},[],[838],{"type":18,"value":673},{"type":18,"value":840}," and the\n",{"type":13,"tag":361,"props":842,"children":843},{"href":789},[844],{"type":13,"tag":21,"props":845,"children":847},{"className":846},[],[848],{"type":18,"value":796},{"type":18,"value":798},{"type":13,"tag":21,"props":851,"children":853},{"className":852},[],[854],{"type":18,"value":447},{"type":18,"value":660},{"type":13,"tag":662,"props":857,"children":858},{"type":664},[],{"type":18,"value":860}," be less than or equal to\n",{"type":13,"tag":361,"props":862,"children":864},{"href":863},"\u002Fman\u002FVkPhysicalDeviceVulkan13Properties#limits-maxSubgroupSize",[865],{"type":13,"tag":21,"props":866,"children":868},{"className":867},[],[869],{"type":18,"value":870},"maxSubgroupSize",{"type":13,"tag":647,"props":872,"children":874},{"name":873},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-scope-13377",[875],{"type":13,"tag":14,"props":876,"children":877},{},[878,879,884,885,890,892,900,902,907,908,913,914,919,920,923,925,929,930],{"type":18,"value":473},{"type":13,"tag":21,"props":880,"children":882},{"className":881},[],[883],{"type":18,"value":396},{"type":18,"value":379},{"type":13,"tag":21,"props":886,"children":888},{"className":887},[],[889],{"type":18,"value":673},{"type":18,"value":891},",\nthe ",{"type":13,"tag":361,"props":893,"children":894},{"href":789},[895],{"type":13,"tag":21,"props":896,"children":898},{"className":897},[],[899],{"type":18,"value":796},{"type":18,"value":901}," feature\nis not supported,\nand ",{"type":13,"tag":21,"props":903,"children":905},{"className":904},[],[906],{"type":18,"value":447},{"type":18,"value":735},{"type":13,"tag":21,"props":909,"children":911},{"className":910},[],[912],{"type":18,"value":486},{"type":18,"value":505},{"type":13,"tag":21,"props":915,"children":917},{"className":916},[],[918],{"type":18,"value":447},{"type":18,"value":660},{"type":13,"tag":662,"props":921,"children":922},{"type":664},[],{"type":18,"value":924}," be\nequal to ",{"type":13,"tag":361,"props":926,"children":927},{"href":629},[928],{"type":18,"value":632},{"type":18,"value":204},{"type":13,"tag":21,"props":931,"children":933},{"className":932},[],[934],{"type":18,"value":447},{"type":13,"tag":647,"props":936,"children":938},{"name":937},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-invocations-13378",[939],{"type":13,"tag":14,"props":940,"children":941},{},[942,944,949,950,955,956,959],{"type":18,"value":943},"If scope is ",{"type":13,"tag":21,"props":945,"children":947},{"className":946},[],[948],{"type":18,"value":437},{"type":18,"value":505},{"type":13,"tag":21,"props":951,"children":953},{"className":952},[],[954],{"type":18,"value":415},{"type":18,"value":660},{"type":13,"tag":662,"props":957,"children":958},{"type":664},[],{"type":18,"value":752},{"type":13,"tag":647,"props":961,"children":963},{"name":962},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-subgroupSize-13379",[964],{"type":13,"tag":14,"props":965,"children":966},{},[967,968,973,975,980,981,986,987,992,993,996,998],{"type":18,"value":943},{"type":13,"tag":21,"props":969,"children":971},{"className":970},[],[972],{"type":18,"value":437},{"type":18,"value":974},", and ",{"type":13,"tag":21,"props":976,"children":978},{"className":977},[],[979],{"type":18,"value":447},{"type":18,"value":779},{"type":13,"tag":21,"props":982,"children":984},{"className":983},[],[985],{"type":18,"value":486},{"type":18,"value":505},{"type":13,"tag":21,"props":988,"children":990},{"className":989},[],[991],{"type":18,"value":415},{"type":18,"value":660},{"type":13,"tag":662,"props":994,"children":995},{"type":664},[],{"type":18,"value":997}," be a multiple of\n",{"type":13,"tag":21,"props":999,"children":1001},{"className":1000},[],[1002],{"type":18,"value":447},{"type":13,"tag":647,"props":1004,"children":1006},{"name":1005},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-scope-13380",[1007],{"type":13,"tag":14,"props":1008,"children":1009},{},[1010,1011,1016,1017,1022,1023,1028,1029,1032,1034],{"type":18,"value":473},{"type":13,"tag":21,"props":1012,"children":1014},{"className":1013},[],[1015],{"type":18,"value":396},{"type":18,"value":379},{"type":13,"tag":21,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":18,"value":437},{"type":18,"value":505},{"type":13,"tag":21,"props":1024,"children":1026},{"className":1025},[],[1027],{"type":18,"value":415},{"type":18,"value":660},{"type":13,"tag":662,"props":1030,"children":1031},{"type":664},[],{"type":18,"value":1033},"\nbe less than or equal to\n",{"type":13,"tag":361,"props":1035,"children":1037},{"href":1036},"\u002Fman\u002FVkPhysicalDeviceCooperativeMatrix2PropertiesNV#limits-cooperativeMatrixWorkgroupScopeMaxWorkgroupSize",[1038],{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":1043},"cooperativeMatrixWorkgroupScopeMaxWorkgroupSize",{"type":13,"tag":647,"props":1045,"children":1047},{"name":1046},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-invocations-13381",[1048],{"type":13,"tag":14,"props":1049,"children":1050},{},[1051,1053,1058,1059,1064,1065,1068,1070],{"type":18,"value":1052},"If scope is not ",{"type":13,"tag":21,"props":1054,"children":1056},{"className":1055},[],[1057],{"type":18,"value":437},{"type":18,"value":505},{"type":13,"tag":21,"props":1060,"children":1062},{"className":1061},[],[1063],{"type":18,"value":415},{"type":18,"value":660},{"type":13,"tag":662,"props":1066,"children":1067},{"type":664},[],{"type":18,"value":1069}," be\nequal ",{"type":13,"tag":21,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":18,"value":486},{"type":13,"tag":642,"props":1076,"children":1078},{"name":1077},"Valid Usage (Implicit)",[1079,1103,1125,1149],{"type":13,"tag":647,"props":1080,"children":1082},{"name":1081},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-sType-sType",[1083],{"type":13,"tag":14,"props":1084,"children":1085},{},[1086,1091,1092,1095,1097],{"type":13,"tag":21,"props":1087,"children":1089},{"className":1088},[],[1090],{"type":18,"value":357},{"type":18,"value":660},{"type":13,"tag":662,"props":1093,"children":1094},{"type":664},[],{"type":18,"value":1096}," be ",{"type":13,"tag":21,"props":1098,"children":1100},{"className":1099},[],[1101],{"type":18,"value":1102},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_INFO_2_EXT",{"type":13,"tag":647,"props":1104,"children":1106},{"name":1105},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-pNext-pNext",[1107],{"type":13,"tag":14,"props":1108,"children":1109},{},[1110,1115,1116,1119,1120],{"type":13,"tag":21,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":18,"value":377},{"type":18,"value":660},{"type":13,"tag":662,"props":1117,"children":1118},{"type":664},[],{"type":18,"value":1096},{"type":13,"tag":21,"props":1121,"children":1123},{"className":1122},[],[1124],{"type":18,"value":385},{"type":13,"tag":647,"props":1126,"children":1128},{"name":1127},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-scope-parameter",[1129],{"type":13,"tag":14,"props":1130,"children":1131},{},[1132,1137,1138,1141,1143,1147],{"type":13,"tag":21,"props":1133,"children":1135},{"className":1134},[],[1136],{"type":18,"value":396},{"type":18,"value":660},{"type":13,"tag":662,"props":1139,"children":1140},{"type":664},[],{"type":18,"value":1142}," be a valid ",{"type":13,"tag":361,"props":1144,"children":1145},{"href":401},[1146],{"type":18,"value":404},{"type":18,"value":1148}," value",{"type":13,"tag":647,"props":1150,"children":1152},{"name":1151},"VUID-VkPhysicalDeviceCooperativeMatrixInfo2EXT-flags-parameter",[1153],{"type":13,"tag":14,"props":1154,"children":1155},{},[1156,1161,1162,1165,1167,1171],{"type":13,"tag":21,"props":1157,"children":1159},{"className":1158},[],[1160],{"type":18,"value":458},{"type":18,"value":660},{"type":13,"tag":662,"props":1163,"children":1164},{"type":664},[],{"type":18,"value":1166}," be a valid combination of ",{"type":13,"tag":361,"props":1168,"children":1169},{"href":463},[1170],{"type":18,"value":466},{"type":18,"value":1172}," values",{"type":13,"tag":1174,"props":1175,"children":1176},"style",{},[1177],{"type":18,"value":1178},"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":1180},[],"markdown"]