Class VkCooperativeMatrixPropertiesNV

  • All Implemented Interfaces:
    java.lang.AutoCloseable, NativeResource, Pointer

    public class VkCooperativeMatrixPropertiesNV
    extends Struct
    implements NativeResource
    Structure specifying cooperative matrix properties.
    Description

    If some types are preferred over other types (e.g. for performance), they should appear earlier in the list enumerated by GetPhysicalDeviceCooperativeMatrixPropertiesNV.

    At least one entry in the list must have power of two values for all of MSize, KSize, and NSize.

    Valid Usage (Implicit)
    • sType must be STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV
    • pNext must be NULL
    • AType must be a valid VkComponentTypeNV value
    • BType must be a valid VkComponentTypeNV value
    • CType must be a valid VkComponentTypeNV value
    • DType must be a valid VkComponentTypeNV value
    • scope must be a valid VkScopeNV value
    See Also

    GetPhysicalDeviceCooperativeMatrixPropertiesNV

    Member documentation

    • sType – the type of this structure.
    • pNextNULL or a pointer to an extension-specific structure.
    • MSize – the number of rows in matrices A, C, and D.
    • NSize – the number of columns in matrices B, C, D.
    • KSize – the number of columns in matrix A and rows in matrix B.
    • AType – the component type of matrix A, of type VkComponentTypeNV.
    • BType – the component type of matrix B, of type VkComponentTypeNV.
    • CType – the component type of matrix C, of type VkComponentTypeNV.
    • DType – the component type of matrix D, of type VkComponentTypeNV.
    • scope – the scope of all the matrix types, of type VkScopeNV.

    Layout

    
     struct VkCooperativeMatrixPropertiesNV {
         VkStructureType sType;
         void * pNext;
         uint32_t MSize;
         uint32_t NSize;
         uint32_t KSize;
         VkComponentTypeNV AType;
         VkComponentTypeNV BType;
         VkComponentTypeNV CType;
         VkComponentTypeNV DType;
         VkScopeNV scope;
     }