[{"data":1,"prerenderedAt":1449},["ShallowReactive",2],{"vvDcdEABqp":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1448,"_id":4},"VkConvertCooperativeVectorMatrixInfoNV","Structure specifying a request to convert the layout and type of a cooperative vector matrix","VK_NV_cooperative_vector","structs",[],{"type":10,"children":11,"toc":1446},"root",[12,28,40,646,855,917,938,943,971,1223,1440],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","Each ",{"type":13,"tag":21,"props":22,"children":24},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure describes a\nrequest to convert the layout and type of a cooperative vector matrix.",{"type":13,"tag":14,"props":29,"children":30},{},[31,33,38],{"type":18,"value":32},"The ",{"type":13,"tag":21,"props":34,"children":36},{"className":35},[],[37],{"type":18,"value":4},{"type":18,"value":39}," structure is defined as:",{"type":13,"tag":41,"props":42,"children":43},"code-group",{},[44,251],{"type":13,"tag":45,"props":46,"children":52},"pre",{"className":47,"code":48,"filename":49,"language":50,"meta":51,"style":51},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkConvertCooperativeVectorMatrixInfoNV {\n VkStructureType sType;\n const void* pNext;\n size_t srcSize;\n VkDeviceOrHostAddressConstKHR srcData;\n size_t* pDstSize;\n VkDeviceOrHostAddressKHR dstData;\n VkComponentTypeKHR srcComponentType;\n VkComponentTypeKHR dstComponentType;\n uint32_t numRows;\n uint32_t numColumns;\n VkCooperativeVectorMatrixLayoutNV srcLayout;\n size_t srcStride;\n VkCooperativeVectorMatrixLayoutNV dstLayout;\n size_t dstStride;\n} VkConvertCooperativeVectorMatrixInfoNV;\n","C","c","",[53],{"type":13,"tag":21,"props":54,"children":55},{"__ignoreMap":51},[56,79,88,107,121,130,144,153,162,171,185,198,207,220,229,242],{"type":13,"tag":57,"props":58,"children":61},"span",{"class":59,"line":60},"line",1,[62,68,73],{"type":13,"tag":57,"props":63,"children":65},{"style":64},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[66],{"type":18,"value":67},"typedef",{"type":13,"tag":57,"props":69,"children":70},{"style":64},[71],{"type":18,"value":72}," struct",{"type":13,"tag":57,"props":74,"children":76},{"style":75},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[77],{"type":18,"value":78}," VkConvertCooperativeVectorMatrixInfoNV {\n",{"type":13,"tag":57,"props":80,"children":82},{"class":59,"line":81},2,[83],{"type":13,"tag":57,"props":84,"children":85},{"style":75},[86],{"type":18,"value":87}," VkStructureType sType;\n",{"type":13,"tag":57,"props":89,"children":91},{"class":59,"line":90},3,[92,97,102],{"type":13,"tag":57,"props":93,"children":94},{"style":64},[95],{"type":18,"value":96}," const",{"type":13,"tag":57,"props":98,"children":99},{"style":64},[100],{"type":18,"value":101}," void*",{"type":13,"tag":57,"props":103,"children":104},{"style":75},[105],{"type":18,"value":106}," pNext;\n",{"type":13,"tag":57,"props":108,"children":110},{"class":59,"line":109},4,[111,116],{"type":13,"tag":57,"props":112,"children":113},{"style":64},[114],{"type":18,"value":115}," size_t",{"type":13,"tag":57,"props":117,"children":118},{"style":75},[119],{"type":18,"value":120}," srcSize;\n",{"type":13,"tag":57,"props":122,"children":124},{"class":59,"line":123},5,[125],{"type":13,"tag":57,"props":126,"children":127},{"style":75},[128],{"type":18,"value":129}," VkDeviceOrHostAddressConstKHR srcData;\n",{"type":13,"tag":57,"props":131,"children":133},{"class":59,"line":132},6,[134,139],{"type":13,"tag":57,"props":135,"children":136},{"style":64},[137],{"type":18,"value":138}," size_t*",{"type":13,"tag":57,"props":140,"children":141},{"style":75},[142],{"type":18,"value":143}," pDstSize;\n",{"type":13,"tag":57,"props":145,"children":147},{"class":59,"line":146},7,[148],{"type":13,"tag":57,"props":149,"children":150},{"style":75},[151],{"type":18,"value":152}," VkDeviceOrHostAddressKHR dstData;\n",{"type":13,"tag":57,"props":154,"children":156},{"class":59,"line":155},8,[157],{"type":13,"tag":57,"props":158,"children":159},{"style":75},[160],{"type":18,"value":161}," VkComponentTypeKHR srcComponentType;\n",{"type":13,"tag":57,"props":163,"children":165},{"class":59,"line":164},9,[166],{"type":13,"tag":57,"props":167,"children":168},{"style":75},[169],{"type":18,"value":170}," VkComponentTypeKHR dstComponentType;\n",{"type":13,"tag":57,"props":172,"children":174},{"class":59,"line":173},10,[175,180],{"type":13,"tag":57,"props":176,"children":177},{"style":64},[178],{"type":18,"value":179}," uint32_t",{"type":13,"tag":57,"props":181,"children":182},{"style":75},[183],{"type":18,"value":184}," numRows;\n",{"type":13,"tag":57,"props":186,"children":188},{"class":59,"line":187},11,[189,193],{"type":13,"tag":57,"props":190,"children":191},{"style":64},[192],{"type":18,"value":179},{"type":13,"tag":57,"props":194,"children":195},{"style":75},[196],{"type":18,"value":197}," numColumns;\n",{"type":13,"tag":57,"props":199,"children":201},{"class":59,"line":200},12,[202],{"type":13,"tag":57,"props":203,"children":204},{"style":75},[205],{"type":18,"value":206}," VkCooperativeVectorMatrixLayoutNV srcLayout;\n",{"type":13,"tag":57,"props":208,"children":210},{"class":59,"line":209},13,[211,215],{"type":13,"tag":57,"props":212,"children":213},{"style":64},[214],{"type":18,"value":115},{"type":13,"tag":57,"props":216,"children":217},{"style":75},[218],{"type":18,"value":219}," srcStride;\n",{"type":13,"tag":57,"props":221,"children":223},{"class":59,"line":222},14,[224],{"type":13,"tag":57,"props":225,"children":226},{"style":75},[227],{"type":18,"value":228}," VkCooperativeVectorMatrixLayoutNV dstLayout;\n",{"type":13,"tag":57,"props":230,"children":232},{"class":59,"line":231},15,[233,237],{"type":13,"tag":57,"props":234,"children":235},{"style":64},[236],{"type":18,"value":115},{"type":13,"tag":57,"props":238,"children":239},{"style":75},[240],{"type":18,"value":241}," dstStride;\n",{"type":13,"tag":57,"props":243,"children":245},{"class":59,"line":244},16,[246],{"type":13,"tag":57,"props":247,"children":248},{"style":75},[249],{"type":18,"value":250},"} VkConvertCooperativeVectorMatrixInfoNV;\n",{"type":13,"tag":45,"props":252,"children":257},{"className":253,"code":254,"filename":255,"language":256,"meta":51,"style":51},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ConvertCooperativeVectorMatrixInfoNV {\n s_type: vk::StructureType,\n p_next: *const c_void,\n src_size: usize,\n src_data: vk::DeviceOrHostAddressConstKHR,\n p_dst_size: *mut usize,\n dst_data: vk::DeviceOrHostAddressKHR,\n src_component_type: vk::ComponentTypeKHR,\n dst_component_type: vk::ComponentTypeKHR,\n num_rows: u32,\n num_columns: u32,\n src_layout: vk::CooperativeVectorMatrixLayoutNV,\n src_stride: usize,\n dst_layout: vk::CooperativeVectorMatrixLayoutNV,\n dst_stride: usize,\n}\n","Rust","rs",[258],{"type":13,"tag":21,"props":259,"children":260},{"__ignoreMap":51},[261,284,317,339,360,389,414,443,472,500,521,541,570,590,618,638],{"type":13,"tag":57,"props":262,"children":263},{"class":59,"line":60},[264,269,273,279],{"type":13,"tag":57,"props":265,"children":266},{"style":64},[267],{"type":18,"value":268},"pub",{"type":13,"tag":57,"props":270,"children":271},{"style":64},[272],{"type":18,"value":72},{"type":13,"tag":57,"props":274,"children":276},{"style":275},"--shiki-default:#953800;--shiki-dark:#FFA657",[277],{"type":18,"value":278}," ConvertCooperativeVectorMatrixInfoNV",{"type":13,"tag":57,"props":280,"children":281},{"style":75},[282],{"type":18,"value":283}," {\n",{"type":13,"tag":57,"props":285,"children":286},{"class":59,"line":81},[287,292,297,302,307,312],{"type":13,"tag":57,"props":288,"children":289},{"style":75},[290],{"type":18,"value":291}," s_type",{"type":13,"tag":57,"props":293,"children":294},{"style":64},[295],{"type":18,"value":296},":",{"type":13,"tag":57,"props":298,"children":299},{"style":275},[300],{"type":18,"value":301}," vk",{"type":13,"tag":57,"props":303,"children":304},{"style":64},[305],{"type":18,"value":306},"::",{"type":13,"tag":57,"props":308,"children":309},{"style":275},[310],{"type":18,"value":311},"StructureType",{"type":13,"tag":57,"props":313,"children":314},{"style":75},[315],{"type":18,"value":316},",\n",{"type":13,"tag":57,"props":318,"children":319},{"class":59,"line":90},[320,325,329,334],{"type":13,"tag":57,"props":321,"children":322},{"style":75},[323],{"type":18,"value":324}," p_next",{"type":13,"tag":57,"props":326,"children":327},{"style":64},[328],{"type":18,"value":296},{"type":13,"tag":57,"props":330,"children":331},{"style":64},[332],{"type":18,"value":333}," *const",{"type":13,"tag":57,"props":335,"children":336},{"style":75},[337],{"type":18,"value":338}," c_void,\n",{"type":13,"tag":57,"props":340,"children":341},{"class":59,"line":109},[342,347,351,356],{"type":13,"tag":57,"props":343,"children":344},{"style":75},[345],{"type":18,"value":346}," src_size",{"type":13,"tag":57,"props":348,"children":349},{"style":64},[350],{"type":18,"value":296},{"type":13,"tag":57,"props":352,"children":353},{"style":275},[354],{"type":18,"value":355}," usize",{"type":13,"tag":57,"props":357,"children":358},{"style":75},[359],{"type":18,"value":316},{"type":13,"tag":57,"props":361,"children":362},{"class":59,"line":123},[363,368,372,376,380,385],{"type":13,"tag":57,"props":364,"children":365},{"style":75},[366],{"type":18,"value":367}," src_data",{"type":13,"tag":57,"props":369,"children":370},{"style":64},[371],{"type":18,"value":296},{"type":13,"tag":57,"props":373,"children":374},{"style":275},[375],{"type":18,"value":301},{"type":13,"tag":57,"props":377,"children":378},{"style":64},[379],{"type":18,"value":306},{"type":13,"tag":57,"props":381,"children":382},{"style":275},[383],{"type":18,"value":384},"DeviceOrHostAddressConstKHR",{"type":13,"tag":57,"props":386,"children":387},{"style":75},[388],{"type":18,"value":316},{"type":13,"tag":57,"props":390,"children":391},{"class":59,"line":132},[392,397,401,406,410],{"type":13,"tag":57,"props":393,"children":394},{"style":75},[395],{"type":18,"value":396}," p_dst_size",{"type":13,"tag":57,"props":398,"children":399},{"style":64},[400],{"type":18,"value":296},{"type":13,"tag":57,"props":402,"children":403},{"style":64},[404],{"type":18,"value":405}," *mut",{"type":13,"tag":57,"props":407,"children":408},{"style":275},[409],{"type":18,"value":355},{"type":13,"tag":57,"props":411,"children":412},{"style":75},[413],{"type":18,"value":316},{"type":13,"tag":57,"props":415,"children":416},{"class":59,"line":146},[417,422,426,430,434,439],{"type":13,"tag":57,"props":418,"children":419},{"style":75},[420],{"type":18,"value":421}," dst_data",{"type":13,"tag":57,"props":423,"children":424},{"style":64},[425],{"type":18,"value":296},{"type":13,"tag":57,"props":427,"children":428},{"style":275},[429],{"type":18,"value":301},{"type":13,"tag":57,"props":431,"children":432},{"style":64},[433],{"type":18,"value":306},{"type":13,"tag":57,"props":435,"children":436},{"style":275},[437],{"type":18,"value":438},"DeviceOrHostAddressKHR",{"type":13,"tag":57,"props":440,"children":441},{"style":75},[442],{"type":18,"value":316},{"type":13,"tag":57,"props":444,"children":445},{"class":59,"line":155},[446,451,455,459,463,468],{"type":13,"tag":57,"props":447,"children":448},{"style":75},[449],{"type":18,"value":450}," src_component_type",{"type":13,"tag":57,"props":452,"children":453},{"style":64},[454],{"type":18,"value":296},{"type":13,"tag":57,"props":456,"children":457},{"style":275},[458],{"type":18,"value":301},{"type":13,"tag":57,"props":460,"children":461},{"style":64},[462],{"type":18,"value":306},{"type":13,"tag":57,"props":464,"children":465},{"style":275},[466],{"type":18,"value":467},"ComponentTypeKHR",{"type":13,"tag":57,"props":469,"children":470},{"style":75},[471],{"type":18,"value":316},{"type":13,"tag":57,"props":473,"children":474},{"class":59,"line":164},[475,480,484,488,492,496],{"type":13,"tag":57,"props":476,"children":477},{"style":75},[478],{"type":18,"value":479}," dst_component_type",{"type":13,"tag":57,"props":481,"children":482},{"style":64},[483],{"type":18,"value":296},{"type":13,"tag":57,"props":485,"children":486},{"style":275},[487],{"type":18,"value":301},{"type":13,"tag":57,"props":489,"children":490},{"style":64},[491],{"type":18,"value":306},{"type":13,"tag":57,"props":493,"children":494},{"style":275},[495],{"type":18,"value":467},{"type":13,"tag":57,"props":497,"children":498},{"style":75},[499],{"type":18,"value":316},{"type":13,"tag":57,"props":501,"children":502},{"class":59,"line":173},[503,508,512,517],{"type":13,"tag":57,"props":504,"children":505},{"style":75},[506],{"type":18,"value":507}," num_rows",{"type":13,"tag":57,"props":509,"children":510},{"style":64},[511],{"type":18,"value":296},{"type":13,"tag":57,"props":513,"children":514},{"style":275},[515],{"type":18,"value":516}," u32",{"type":13,"tag":57,"props":518,"children":519},{"style":75},[520],{"type":18,"value":316},{"type":13,"tag":57,"props":522,"children":523},{"class":59,"line":187},[524,529,533,537],{"type":13,"tag":57,"props":525,"children":526},{"style":75},[527],{"type":18,"value":528}," num_columns",{"type":13,"tag":57,"props":530,"children":531},{"style":64},[532],{"type":18,"value":296},{"type":13,"tag":57,"props":534,"children":535},{"style":275},[536],{"type":18,"value":516},{"type":13,"tag":57,"props":538,"children":539},{"style":75},[540],{"type":18,"value":316},{"type":13,"tag":57,"props":542,"children":543},{"class":59,"line":200},[544,549,553,557,561,566],{"type":13,"tag":57,"props":545,"children":546},{"style":75},[547],{"type":18,"value":548}," src_layout",{"type":13,"tag":57,"props":550,"children":551},{"style":64},[552],{"type":18,"value":296},{"type":13,"tag":57,"props":554,"children":555},{"style":275},[556],{"type":18,"value":301},{"type":13,"tag":57,"props":558,"children":559},{"style":64},[560],{"type":18,"value":306},{"type":13,"tag":57,"props":562,"children":563},{"style":275},[564],{"type":18,"value":565},"CooperativeVectorMatrixLayoutNV",{"type":13,"tag":57,"props":567,"children":568},{"style":75},[569],{"type":18,"value":316},{"type":13,"tag":57,"props":571,"children":572},{"class":59,"line":209},[573,578,582,586],{"type":13,"tag":57,"props":574,"children":575},{"style":75},[576],{"type":18,"value":577}," src_stride",{"type":13,"tag":57,"props":579,"children":580},{"style":64},[581],{"type":18,"value":296},{"type":13,"tag":57,"props":583,"children":584},{"style":275},[585],{"type":18,"value":355},{"type":13,"tag":57,"props":587,"children":588},{"style":75},[589],{"type":18,"value":316},{"type":13,"tag":57,"props":591,"children":592},{"class":59,"line":222},[593,598,602,606,610,614],{"type":13,"tag":57,"props":594,"children":595},{"style":75},[596],{"type":18,"value":597}," dst_layout",{"type":13,"tag":57,"props":599,"children":600},{"style":64},[601],{"type":18,"value":296},{"type":13,"tag":57,"props":603,"children":604},{"style":275},[605],{"type":18,"value":301},{"type":13,"tag":57,"props":607,"children":608},{"style":64},[609],{"type":18,"value":306},{"type":13,"tag":57,"props":611,"children":612},{"style":275},[613],{"type":18,"value":565},{"type":13,"tag":57,"props":615,"children":616},{"style":75},[617],{"type":18,"value":316},{"type":13,"tag":57,"props":619,"children":620},{"class":59,"line":231},[621,626,630,634],{"type":13,"tag":57,"props":622,"children":623},{"style":75},[624],{"type":18,"value":625}," dst_stride",{"type":13,"tag":57,"props":627,"children":628},{"style":64},[629],{"type":18,"value":296},{"type":13,"tag":57,"props":631,"children":632},{"style":275},[633],{"type":18,"value":355},{"type":13,"tag":57,"props":635,"children":636},{"style":75},[637],{"type":18,"value":316},{"type":13,"tag":57,"props":639,"children":640},{"class":59,"line":244},[641],{"type":13,"tag":57,"props":642,"children":643},{"style":75},[644],{"type":18,"value":645},"}\n",{"type":13,"tag":647,"props":648,"children":649},"ul",{},[650,671,690,709,726,737,754,765,776,787,798,809,827,838],{"type":13,"tag":651,"props":652,"children":653},"li",{},[654,660,662,669],{"type":13,"tag":21,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":659},"sType",{"type":18,"value":661}," is a ",{"type":13,"tag":663,"props":664,"children":666},"a",{"href":665},"/man/VkStructureType",[667],{"type":18,"value":668},"VkStructureType",{"type":18,"value":670}," value identifying this structure.",{"type":13,"tag":651,"props":672,"children":673},{},[674,680,682,688],{"type":13,"tag":21,"props":675,"children":677},{"className":676},[],[678],{"type":18,"value":679},"pNext",{"type":18,"value":681}," is ",{"type":13,"tag":21,"props":683,"children":685},{"className":684},[],[686],{"type":18,"value":687},"NULL",{"type":18,"value":689}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":651,"props":691,"children":692},{},[693,699,701,707],{"type":13,"tag":21,"props":694,"children":696},{"className":695},[],[697],{"type":18,"value":698},"srcSize",{"type":18,"value":700}," is the length in bytes of ",{"type":13,"tag":21,"props":702,"children":704},{"className":703},[],[705],{"type":18,"value":706},"srcData",{"type":18,"value":708},".",{"type":13,"tag":651,"props":710,"children":711},{},[712,717,719,724],{"type":13,"tag":21,"props":713,"children":715},{"className":714},[],[716],{"type":18,"value":706},{"type":18,"value":718}," is either ",{"type":13,"tag":21,"props":720,"children":722},{"className":721},[],[723],{"type":18,"value":687},{"type":18,"value":725}," or a pointer to the source data in the\nsource layout.",{"type":13,"tag":651,"props":727,"children":728},{},[729,735],{"type":13,"tag":21,"props":730,"children":732},{"className":731},[],[733],{"type":18,"value":734},"pDstSize",{"type":18,"value":736}," is a pointer to an integer related to the number of bytes\nrequired or requested to convert.",{"type":13,"tag":651,"props":738,"children":739},{},[740,746,747,752],{"type":13,"tag":21,"props":741,"children":743},{"className":742},[],[744],{"type":18,"value":745},"dstData",{"type":18,"value":718},{"type":13,"tag":21,"props":748,"children":750},{"className":749},[],[751],{"type":18,"value":687},{"type":18,"value":753}," or a pointer to the destination data in\nthe destination layout.",{"type":13,"tag":651,"props":755,"children":756},{},[757,763],{"type":13,"tag":21,"props":758,"children":760},{"className":759},[],[761],{"type":18,"value":762},"srcComponentType",{"type":18,"value":764}," is the type of a source matrix element.",{"type":13,"tag":651,"props":766,"children":767},{},[768,774],{"type":13,"tag":21,"props":769,"children":771},{"className":770},[],[772],{"type":18,"value":773},"dstComponentType",{"type":18,"value":775}," is the type of a destination matrix element.",{"type":13,"tag":651,"props":777,"children":778},{},[779,785],{"type":13,"tag":21,"props":780,"children":782},{"className":781},[],[783],{"type":18,"value":784},"numRows",{"type":18,"value":786}," is the number of rows in the matrix.",{"type":13,"tag":651,"props":788,"children":789},{},[790,796],{"type":13,"tag":21,"props":791,"children":793},{"className":792},[],[794],{"type":18,"value":795},"numColumns",{"type":18,"value":797}," is the number of columns in the matrix.",{"type":13,"tag":651,"props":799,"children":800},{},[801,807],{"type":13,"tag":21,"props":802,"children":804},{"className":803},[],[805],{"type":18,"value":806},"srcLayout",{"type":18,"value":808}," is the layout of the source matrix.",{"type":13,"tag":651,"props":810,"children":811},{},[812,818,820,825],{"type":13,"tag":21,"props":813,"children":815},{"className":814},[],[816],{"type":18,"value":817},"srcStride",{"type":18,"value":819}," is the number of bytes between a consecutive row or\ncolumn (depending on ",{"type":13,"tag":21,"props":821,"children":823},{"className":822},[],[824],{"type":18,"value":806},{"type":18,"value":826},") of the source matrix, if it is\nrow-major or column-major.",{"type":13,"tag":651,"props":828,"children":829},{},[830,836],{"type":13,"tag":21,"props":831,"children":833},{"className":832},[],[834],{"type":18,"value":835},"dstLayout",{"type":18,"value":837}," is the layout the matrix is converted to.",{"type":13,"tag":651,"props":839,"children":840},{},[841,847,848,853],{"type":13,"tag":21,"props":842,"children":844},{"className":843},[],[845],{"type":18,"value":846},"dstStride",{"type":18,"value":819},{"type":13,"tag":21,"props":849,"children":851},{"className":850},[],[852],{"type":18,"value":835},{"type":18,"value":854},") of destination matrix, if it is\nrow-major or column-major.",{"type":13,"tag":14,"props":856,"children":857},{},[858,860,866,868,874,876,881,883,888,890,896,897,903,904,909,910,915],{"type":18,"value":859},"When called from ",{"type":13,"tag":663,"props":861,"children":863},{"href":862},"/man/vkCmdConvertCooperativeVectorMatrixNV",[864],{"type":18,"value":865},"vkCmdConvertCooperativeVectorMatrixNV",{"type":18,"value":867},", the\n",{"type":13,"tag":21,"props":869,"children":871},{"className":870},[],[872],{"type":18,"value":873},"deviceAddress",{"type":18,"value":875}," members of ",{"type":13,"tag":21,"props":877,"children":879},{"className":878},[],[880],{"type":18,"value":706},{"type":18,"value":882}," and ",{"type":13,"tag":21,"props":884,"children":886},{"className":885},[],[887],{"type":18,"value":745},{"type":18,"value":889}," are used.\nWhen called from ",{"type":13,"tag":663,"props":891,"children":893},{"href":892},"/man/vkConvertCooperativeVectorMatrixNV",[894],{"type":18,"value":895},"vkConvertCooperativeVectorMatrixNV",{"type":18,"value":867},{"type":13,"tag":21,"props":898,"children":900},{"className":899},[],[901],{"type":18,"value":902},"hostAddress",{"type":18,"value":875},{"type":13,"tag":21,"props":905,"children":907},{"className":906},[],[908],{"type":18,"value":706},{"type":18,"value":882},{"type":13,"tag":21,"props":911,"children":913},{"className":912},[],[914],{"type":18,"value":745},{"type":18,"value":916}," are used.",{"type":13,"tag":14,"props":918,"children":919},{},[920,922,928,930,936],{"type":18,"value":921},"For each of the source and destination matrix, if the layout is not either\n",{"type":13,"tag":21,"props":923,"children":925},{"className":924},[],[926],{"type":18,"value":927},"VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_ROW_MAJOR_NV",{"type":18,"value":929}," or\n",{"type":13,"tag":21,"props":931,"children":933},{"className":932},[],[934],{"type":18,"value":935},"VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_COLUMN_MAJOR_NV",{"type":18,"value":937},", then the\ncorresponding stride parameter is ignored.",{"type":13,"tag":14,"props":939,"children":940},{},[941],{"type":18,"value":942},"The size of the destination is only a function of the destination layout\ninformation, and does not depend on the source layout information.",{"type":13,"tag":14,"props":944,"children":945},{},[946,948,953,955,961,963,969],{"type":18,"value":947},"Conversion ",{"type":13,"tag":949,"props":950,"children":952},"normative",{"type":951},"can",[],{"type":18,"value":954}," be used to convert between\n",{"type":13,"tag":21,"props":956,"children":958},{"className":957},[],[959],{"type":18,"value":960},"VK_COMPONENT_TYPE_FLOAT32_KHR",{"type":18,"value":962}," or ",{"type":13,"tag":21,"props":964,"children":966},{"className":965},[],[967],{"type":18,"value":968},"VK_COMPONENT_TYPE_FLOAT16_KHR",{"type":18,"value":970},"\nand any supported lower-precision floating-point type.\nIn this case, the conversion uses round-to-nearest-even rounding.",{"type":13,"tag":972,"props":973,"children":975},"validity-group",{"name":974},"Valid Usage",[976,1004,1027,1082,1127,1170],{"type":13,"tag":977,"props":978,"children":980},"validity-field",{"name":979},"VUID-VkConvertCooperativeVectorMatrixInfoNV-srcLayout-10077",[981],{"type":13,"tag":14,"props":982,"children":983},{},[984,986,991,993,998,1002],{"type":18,"value":985},"If ",{"type":13,"tag":21,"props":987,"children":989},{"className":988},[],[990],{"type":18,"value":806},{"type":18,"value":992}," is row-major or column-major, then ",{"type":13,"tag":21,"props":994,"children":996},{"className":995},[],[997],{"type":18,"value":817},{"type":13,"tag":949,"props":999,"children":1001},{"type":1000},"must",[],{"type":18,"value":1003}," be greater than the length of a row/column, and a multiple of the\nelement size",{"type":13,"tag":977,"props":1005,"children":1007},{"name":1006},"VUID-VkConvertCooperativeVectorMatrixInfoNV-dstLayout-10078",[1008],{"type":13,"tag":14,"props":1009,"children":1010},{},[1011,1012,1017,1018,1023,1026],{"type":18,"value":985},{"type":13,"tag":21,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":835},{"type":18,"value":992},{"type":13,"tag":21,"props":1019,"children":1021},{"className":1020},[],[1022],{"type":18,"value":846},{"type":13,"tag":949,"props":1024,"children":1025},{"type":1000},[],{"type":18,"value":1003},{"type":13,"tag":977,"props":1028,"children":1030},{"name":1029},"VUID-VkConvertCooperativeVectorMatrixInfoNV-srcComponentType-10079",[1031],{"type":13,"tag":14,"props":1032,"children":1033},{},[1034,1035,1040,1042,1048,1049,1055,1057,1063,1065,1070,1072,1075,1077],{"type":18,"value":985},{"type":13,"tag":21,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":18,"value":762},{"type":18,"value":1041}," is not a supported\n",{"type":13,"tag":663,"props":1043,"children":1045},{"href":1044},"/man/VkCooperativeVectorPropertiesNV",[1046],{"type":18,"value":1047},"VkCooperativeVectorPropertiesNV",{"type":18,"value":306},{"type":13,"tag":21,"props":1050,"children":1052},{"className":1051},[],[1053],{"type":18,"value":1054},"matrixInterpretation",{"type":18,"value":1056}," value\nas reported by ",{"type":13,"tag":663,"props":1058,"children":1060},{"href":1059},"/man/vkGetPhysicalDeviceCooperativeVectorPropertiesNV",[1061],{"type":18,"value":1062},"vkGetPhysicalDeviceCooperativeVectorPropertiesNV",{"type":18,"value":1064},",\nthen ",{"type":13,"tag":21,"props":1066,"children":1068},{"className":1067},[],[1069],{"type":18,"value":762},{"type":18,"value":1071}," ",{"type":13,"tag":949,"props":1073,"children":1074},{"type":1000},[],{"type":18,"value":1076}," be ",{"type":13,"tag":21,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":18,"value":960},{"type":13,"tag":977,"props":1083,"children":1085},{"name":1084},"VUID-VkConvertCooperativeVectorMatrixInfoNV-dstComponentType-10080",[1086],{"type":13,"tag":14,"props":1087,"children":1088},{},[1089,1090,1095,1096,1100,1101,1106,1107,1111,1112,1117,1118,1121,1122],{"type":18,"value":985},{"type":13,"tag":21,"props":1091,"children":1093},{"className":1092},[],[1094],{"type":18,"value":773},{"type":18,"value":1041},{"type":13,"tag":663,"props":1097,"children":1098},{"href":1044},[1099],{"type":18,"value":1047},{"type":18,"value":306},{"type":13,"tag":21,"props":1102,"children":1104},{"className":1103},[],[1105],{"type":18,"value":1054},{"type":18,"value":1056},{"type":13,"tag":663,"props":1108,"children":1109},{"href":1059},[1110],{"type":18,"value":1062},{"type":18,"value":1064},{"type":13,"tag":21,"props":1113,"children":1115},{"className":1114},[],[1116],{"type":18,"value":773},{"type":18,"value":1071},{"type":13,"tag":949,"props":1119,"children":1120},{"type":1000},[],{"type":18,"value":1076},{"type":13,"tag":21,"props":1123,"children":1125},{"className":1124},[],[1126],{"type":18,"value":960},{"type":13,"tag":977,"props":1128,"children":1130},{"name":1129},"VUID-VkConvertCooperativeVectorMatrixInfoNV-srcComponentType-10081",[1131],{"type":13,"tag":14,"props":1132,"children":1133},{},[1134,1135,1140,1141,1146,1148,1151,1152,1157,1158,1163,1165,1168],{"type":18,"value":985},{"type":13,"tag":21,"props":1136,"children":1138},{"className":1137},[],[1139],{"type":18,"value":762},{"type":18,"value":882},{"type":13,"tag":21,"props":1142,"children":1144},{"className":1143},[],[1145],{"type":18,"value":773},{"type":18,"value":1147}," are not equal, then\none ",{"type":13,"tag":949,"props":1149,"children":1150},{"type":1000},[],{"type":18,"value":1076},{"type":13,"tag":21,"props":1153,"children":1155},{"className":1154},[],[1156],{"type":18,"value":960},{"type":18,"value":929},{"type":13,"tag":21,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":18,"value":968},{"type":18,"value":1164}," and the other ",{"type":13,"tag":949,"props":1166,"children":1167},{"type":1000},[],{"type":18,"value":1169}," be a\nlower-precision floating-point type",{"type":13,"tag":977,"props":1171,"children":1173},{"name":1172},"VUID-VkConvertCooperativeVectorMatrixInfoNV-dstComponentType-10082",[1174],{"type":13,"tag":14,"props":1175,"children":1176},{},[1177,1178,1183,1184,1190,1191,1197,1199,1204,1205,1208,1210,1216,1217],{"type":18,"value":985},{"type":13,"tag":21,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":18,"value":773},{"type":18,"value":681},{"type":13,"tag":21,"props":1185,"children":1187},{"className":1186},[],[1188],{"type":18,"value":1189},"VK_COMPONENT_TYPE_FLOAT_E4M3_NV",{"type":18,"value":929},{"type":13,"tag":21,"props":1192,"children":1194},{"className":1193},[],[1195],{"type":18,"value":1196},"VK_COMPONENT_TYPE_FLOAT_E5M2_NV",{"type":18,"value":1198},", then ",{"type":13,"tag":21,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":18,"value":835},{"type":18,"value":1071},{"type":13,"tag":949,"props":1206,"children":1207},{"type":1000},[],{"type":18,"value":1209}," be\n",{"type":13,"tag":21,"props":1211,"children":1213},{"className":1212},[],[1214],{"type":18,"value":1215},"VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_INFERENCING_OPTIMAL_NV",{"type":18,"value":929},{"type":13,"tag":21,"props":1218,"children":1220},{"className":1219},[],[1221],{"type":18,"value":1222},"VK_COOPERATIVE_VECTOR_MATRIX_LAYOUT_TRAINING_OPTIMAL_NV",{"type":13,"tag":972,"props":1224,"children":1226},{"name":1225},"Valid Usage (Implicit)",[1227,1250,1272,1298,1324,1348,1372,1394,1418],{"type":13,"tag":977,"props":1228,"children":1230},{"name":1229},"VUID-VkConvertCooperativeVectorMatrixInfoNV-sType-sType",[1231],{"type":13,"tag":14,"props":1232,"children":1233},{},[1234,1239,1240,1243,1244],{"type":13,"tag":21,"props":1235,"children":1237},{"className":1236},[],[1238],{"type":18,"value":659},{"type":18,"value":1071},{"type":13,"tag":949,"props":1241,"children":1242},{"type":1000},[],{"type":18,"value":1076},{"type":13,"tag":21,"props":1245,"children":1247},{"className":1246},[],[1248],{"type":18,"value":1249},"VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV",{"type":13,"tag":977,"props":1251,"children":1253},{"name":1252},"VUID-VkConvertCooperativeVectorMatrixInfoNV-pNext-pNext",[1254],{"type":13,"tag":14,"props":1255,"children":1256},{},[1257,1262,1263,1266,1267],{"type":13,"tag":21,"props":1258,"children":1260},{"className":1259},[],[1261],{"type":18,"value":679},{"type":18,"value":1071},{"type":13,"tag":949,"props":1264,"children":1265},{"type":1000},[],{"type":18,"value":1076},{"type":13,"tag":21,"props":1268,"children":1270},{"className":1269},[],[1271],{"type":18,"value":687},{"type":13,"tag":977,"props":1273,"children":1275},{"name":1274},"VUID-VkConvertCooperativeVectorMatrixInfoNV-srcData-parameter",[1276],{"type":13,"tag":14,"props":1277,"children":1278},{},[1279,1284,1285,1288,1290,1296],{"type":13,"tag":21,"props":1280,"children":1282},{"className":1281},[],[1283],{"type":18,"value":706},{"type":18,"value":1071},{"type":13,"tag":949,"props":1286,"children":1287},{"type":1000},[],{"type":18,"value":1289}," be a valid ",{"type":13,"tag":663,"props":1291,"children":1293},{"href":1292},"/man/VkDeviceOrHostAddressConstKHR",[1294],{"type":18,"value":1295},"VkDeviceOrHostAddressConstKHR",{"type":18,"value":1297}," union",{"type":13,"tag":977,"props":1299,"children":1301},{"name":1300},"VUID-VkConvertCooperativeVectorMatrixInfoNV-pDstSize-parameter",[1302],{"type":13,"tag":14,"props":1303,"children":1304},{},[1305,1310,1311,1314,1316,1322],{"type":13,"tag":21,"props":1306,"children":1308},{"className":1307},[],[1309],{"type":18,"value":734},{"type":18,"value":1071},{"type":13,"tag":949,"props":1312,"children":1313},{"type":1000},[],{"type":18,"value":1315}," be a valid pointer to a ",{"type":13,"tag":21,"props":1317,"children":1319},{"className":1318},[],[1320],{"type":18,"value":1321},"size_t",{"type":18,"value":1323}," value",{"type":13,"tag":977,"props":1325,"children":1327},{"name":1326},"VUID-VkConvertCooperativeVectorMatrixInfoNV-dstData-parameter",[1328],{"type":13,"tag":14,"props":1329,"children":1330},{},[1331,1336,1337,1340,1341,1347],{"type":13,"tag":21,"props":1332,"children":1334},{"className":1333},[],[1335],{"type":18,"value":745},{"type":18,"value":1071},{"type":13,"tag":949,"props":1338,"children":1339},{"type":1000},[],{"type":18,"value":1289},{"type":13,"tag":663,"props":1342,"children":1344},{"href":1343},"/man/VkDeviceOrHostAddressKHR",[1345],{"type":18,"value":1346},"VkDeviceOrHostAddressKHR",{"type":18,"value":1297},{"type":13,"tag":977,"props":1349,"children":1351},{"name":1350},"VUID-VkConvertCooperativeVectorMatrixInfoNV-srcComponentType-parameter",[1352],{"type":13,"tag":14,"props":1353,"children":1354},{},[1355,1360,1361,1364,1365,1371],{"type":13,"tag":21,"props":1356,"children":1358},{"className":1357},[],[1359],{"type":18,"value":762},{"type":18,"value":1071},{"type":13,"tag":949,"props":1362,"children":1363},{"type":1000},[],{"type":18,"value":1289},{"type":13,"tag":663,"props":1366,"children":1368},{"href":1367},"/man/VkComponentTypeKHR",[1369],{"type":18,"value":1370},"VkComponentTypeKHR",{"type":18,"value":1323},{"type":13,"tag":977,"props":1373,"children":1375},{"name":1374},"VUID-VkConvertCooperativeVectorMatrixInfoNV-dstComponentType-parameter",[1376],{"type":13,"tag":14,"props":1377,"children":1378},{},[1379,1384,1385,1388,1389,1393],{"type":13,"tag":21,"props":1380,"children":1382},{"className":1381},[],[1383],{"type":18,"value":773},{"type":18,"value":1071},{"type":13,"tag":949,"props":1386,"children":1387},{"type":1000},[],{"type":18,"value":1289},{"type":13,"tag":663,"props":1390,"children":1391},{"href":1367},[1392],{"type":18,"value":1370},{"type":18,"value":1323},{"type":13,"tag":977,"props":1395,"children":1397},{"name":1396},"VUID-VkConvertCooperativeVectorMatrixInfoNV-srcLayout-parameter",[1398],{"type":13,"tag":14,"props":1399,"children":1400},{},[1401,1406,1407,1410,1411,1417],{"type":13,"tag":21,"props":1402,"children":1404},{"className":1403},[],[1405],{"type":18,"value":806},{"type":18,"value":1071},{"type":13,"tag":949,"props":1408,"children":1409},{"type":1000},[],{"type":18,"value":1289},{"type":13,"tag":663,"props":1412,"children":1414},{"href":1413},"/man/VkCooperativeVectorMatrixLayoutNV",[1415],{"type":18,"value":1416},"VkCooperativeVectorMatrixLayoutNV",{"type":18,"value":1323},{"type":13,"tag":977,"props":1419,"children":1421},{"name":1420},"VUID-VkConvertCooperativeVectorMatrixInfoNV-dstLayout-parameter",[1422],{"type":13,"tag":14,"props":1423,"children":1424},{},[1425,1430,1431,1434,1435,1439],{"type":13,"tag":21,"props":1426,"children":1428},{"className":1427},[],[1429],{"type":18,"value":835},{"type":18,"value":1071},{"type":13,"tag":949,"props":1432,"children":1433},{"type":1000},[],{"type":18,"value":1289},{"type":13,"tag":663,"props":1436,"children":1437},{"href":1413},[1438],{"type":18,"value":1416},{"type":18,"value":1323},{"type":13,"tag":1441,"props":1442,"children":1443},"style",{},[1444],{"type":18,"value":1445},"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":51,"searchDepth":81,"depth":81,"links":1447},[],"markdown",1744876541024]