If some types are preferred over other types (e.g. for performance), they should appear earlier in the list enumerated by GetPhysicalDeviceCooperativeMatrixPropertiesKHR.
At least one entry in the list must have power of two values for all of MSize, KSize, and NSize.
sType must be STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHRpNext must be NULLAType must be a valid VkComponentTypeKHR valueBType must be a valid VkComponentTypeKHR valueCType must be a valid VkComponentTypeKHR valueResultType must be a valid VkComponentTypeKHR valuescope must be a valid VkScopeKHR valueGetPhysicalDeviceCooperativeMatrixPropertiesKHR
struct VkCooperativeMatrixPropertiesKHR {
VkStructureType sType;
void * pNext;
uint32_t MSize;
uint32_t NSize;
uint32_t KSize;
VkComponentTypeKHR AType;
VkComponentTypeKHR BType;
VkComponentTypeKHR CType;
VkComponentTypeKHR ResultType;
VkBool32 saturatingAccumulation;
VkScopeKHR scope;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkCooperativeMatrixPropertiesKHR.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | ATYPE
The struct member offsets. |
| public static final int | BTYPE
The struct member offsets. |
| public static final int | CTYPE
The struct member offsets. |
| public static final int | KSIZE
The struct member offsets. |
| public static final int | MSIZE
The struct member offsets. |
| public static final int | NSIZE
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | RESULTTYPE
The struct member offsets. |
| public static final int | SATURATINGACCUMULATION
The struct member offsets. |
| public static final int | SCOPE
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkCooperativeMatrixPropertiesKHR(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public static VkCooperativeMatrixPropertiesKHR | |
| public static VkCooperativeMatrixPropertiesKHR. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkCooperativeMatrixPropertiesKHR | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkCooperativeMatrixPropertiesKHR. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkCooperativeMatrixPropertiesKHR | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkCooperativeMatrixPropertiesKHR | |
| public static VkCooperativeMatrixPropertiesKHR | create(long address)
Returns a new |
| public static VkCooperativeMatrixPropertiesKHR. | create(int
the buffer capacity capacity)Returns a new |
| public static VkCooperativeMatrixPropertiesKHR. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkCooperativeMatrixPropertiesKHR | |
| public static VkCooperativeMatrixPropertiesKHR. | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public static VkCooperativeMatrixPropertiesKHR | |
| public static VkCooperativeMatrixPropertiesKHR. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkCooperativeMatrixPropertiesKHR | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkCooperativeMatrixPropertiesKHR. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public static int | |
| public static void | |
| public long | |
| public VkCooperativeMatrixPropertiesKHR | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public boolean | saturatingAccumulation()
indicates whether the |
| public VkCooperativeMatrixPropertiesKHR | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public VkCooperativeMatrixPropertiesKHR | set(int sType, long pNext, int MSize, int NSize, int KSize, int AType, int BType, int CType, int ResultType, boolean saturatingAccumulation, int scope)
Initializes this struct with the specified values. |
| public VkCooperativeMatrixPropertiesKHR | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkCooperativeMatrixPropertiesKHR | |
| public VkCooperativeMatrixPropertiesKHR |