Cooperative matrix types are defined by the SPV_NV_cooperative_matrix SPIR-V extension and can be used with the GL_NV_cooperative_matrix GLSL extension.
This extension includes support for enumerating the matrix types and dimensions that are supported by the implementation.
VK_NV_cooperative_matrixVK_KHR_get_physical_device_properties2SPV_NV_cooperative_matrixGL_NV_cooperative_matrix| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_COMPONENT_TYPE_FLOAT16_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_FLOAT32_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_FLOAT64_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_SINT16_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_SINT32_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_SINT64_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_SINT8_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_UINT16_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_UINT32_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_UINT64_NV
Extends |
| public static final int | VK_COMPONENT_TYPE_UINT8_NV
Extends |
| public static final String | VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME
The extension name. |
| public static final int | VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION
The extension specification version. |
| public static final int | VK_SCOPE_DEVICE_NV
Extends |
| public static final int | VK_SCOPE_QUEUE_FAMILY_NV
Extends |
| public static final int | VK_SCOPE_SUBGROUP_NV
Extends |
| public static final int | VK_SCOPE_WORKGROUP_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nvkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, long
a pointer to an integer related to the number of cooperative matrix properties available or queried. pPropertyCount, long pProperties)Unsafe version of: |
| public static int | vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice
the physical device. physicalDevice, IntBuffer a pointer to an integer related to the number of cooperative matrix properties available or queried. pPropertyCount, VkCooperativeMatrixPropertiesNV.either pPropertiesNULL or a pointer to an array of VkCooperativeMatrixPropertiesNV structures.Returns properties describing what cooperative matrix types are supported. |
| public static int | vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, int[] pPropertyCount, VkCooperativeMatrixPropertiesNV.
Array version of: |
| VK_COMPONENT_TYPE_FLOAT16_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_FLOAT16_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_FLOAT32_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_FLOAT32_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_FLOAT64_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_FLOAT64_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_SINT16_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT16_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_SINT32_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT32_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_SINT64_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT64_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_SINT8_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT8_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_UINT16_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT16_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_UINT32_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT32_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_UINT64_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT64_NV Extends Enum values: | |
| VK_COMPONENT_TYPE_UINT8_NV | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT8_NV Extends Enum values: | |
| VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME The extension name. | |
| VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION The extension specification version. | |
| VK_SCOPE_DEVICE_NV | back to summary |
|---|---|
| public static final int VK_SCOPE_DEVICE_NV Extends Enum values: | |
| VK_SCOPE_QUEUE_FAMILY_NV | back to summary |
|---|---|
| public static final int VK_SCOPE_QUEUE_FAMILY_NV Extends Enum values: | |
| VK_SCOPE_SUBGROUP_NV | back to summary |
|---|---|
| public static final int VK_SCOPE_SUBGROUP_NV Extends Enum values: | |
| VK_SCOPE_WORKGROUP_NV | back to summary |
|---|---|
| public static final int VK_SCOPE_WORKGROUP_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV Extends Enum values: | |
| NVCooperativeMatrix | back to summary |
|---|---|
| protected NVCooperativeMatrix() | |
| nvkGetPhysicalDeviceCooperativeMatrixPropertiesNV | back to summary |
|---|---|
| public static int nvkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, long pPropertyCount, long pProperties) Unsafe version of:
| |
| vkGetPhysicalDeviceCooperativeMatrixPropertiesNV | back to summary |
|---|---|
| public static int vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, IntBuffer pPropertyCount, VkCooperativeMatrixPropertiesNV. Returns properties describing what cooperative matrix types are supported. C SpecificationTo enumerate the supported cooperative matrix types and operations, call:
DescriptionIf Valid Usage (Implicit)
Return Codes
See Also
| |
| vkGetPhysicalDeviceCooperativeMatrixPropertiesNV | back to summary |
|---|---|
| public static int vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, int[] pPropertyCount, VkCooperativeMatrixPropertiesNV. Array version of:
| |