Cooperative matrix types are defined by the SPV_KHR_cooperative_matrix SPIR-V extension and can be used with the GL_KHR_cooperative_matrix GLSL extension.
This extension includes support for enumerating the matrix types and dimensions that are supported by the implementation.
VK_KHR_cooperative_matrixVK_KHR_get_physical_device_properties2SPV_KHR_cooperative_matrixGL_KHR_cooperative_matrix| Modifier and Type | Field and Description |
|---|---|
| public static final int | VK_COMPONENT_TYPE_FLOAT16_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_FLOAT32_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_FLOAT64_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_SINT16_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_SINT32_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_SINT64_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_SINT8_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_UINT16_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_UINT32_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_UINT64_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final int | VK_COMPONENT_TYPE_UINT8_KHR
VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
|
| public static final String | VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME
The extension name. |
| public static final int | VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION
The extension specification version. |
| public static final int | VK_SCOPE_DEVICE_KHR
VkScopeKHR - Specify SPIR-V scope Description
|
| public static final int | VK_SCOPE_QUEUE_FAMILY_KHR
VkScopeKHR - Specify SPIR-V scope Description
|
| public static final int | VK_SCOPE_SUBGROUP_KHR
VkScopeKHR - Specify SPIR-V scope Description
|
| public static final int | VK_SCOPE_WORKGROUP_KHR
VkScopeKHR - Specify SPIR-V scope Description
|
| public static final int | VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR
Extends |
| public static final int | VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR
Extends |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static int | nvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(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 | vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice
the physical device. physicalDevice, IntBuffer a pointer to an integer related to the number of cooperative matrix properties available or queried. pPropertyCount, VkCooperativeMatrixPropertiesKHR.either pPropertiesNULL or a pointer to an array of VkCooperativeMatrixPropertiesKHR structures.Returns properties describing what cooperative matrix types are supported. |
| public static int | vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, int[] pPropertyCount, VkCooperativeMatrixPropertiesKHR.
Array version of: |
| VK_COMPONENT_TYPE_FLOAT16_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_FLOAT16_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_FLOAT32_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_FLOAT32_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_FLOAT64_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_FLOAT64_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_SINT16_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT16_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_SINT32_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT32_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_SINT64_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT64_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_SINT8_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_SINT8_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_UINT16_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT16_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_UINT32_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT32_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_UINT64_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT64_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_COMPONENT_TYPE_UINT8_KHR | back to summary |
|---|---|
| public static final int VK_COMPONENT_TYPE_UINT8_KHR VkComponentTypeKHR - Specify SPIR-V cooperative matrix component type Description
See Also | |
| VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME | back to summary |
|---|---|
| public static final String VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME The extension name. | |
| VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION | back to summary |
|---|---|
| public static final int VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION The extension specification version. | |
| VK_SCOPE_DEVICE_KHR | back to summary |
|---|---|
| public static final int VK_SCOPE_DEVICE_KHR VkScopeKHR - Specify SPIR-V scope Description
All enum values match the corresponding SPIR-V value. See Also | |
| VK_SCOPE_QUEUE_FAMILY_KHR | back to summary |
|---|---|
| public static final int VK_SCOPE_QUEUE_FAMILY_KHR VkScopeKHR - Specify SPIR-V scope Description
All enum values match the corresponding SPIR-V value. See Also | |
| VK_SCOPE_SUBGROUP_KHR | back to summary |
|---|---|
| public static final int VK_SCOPE_SUBGROUP_KHR VkScopeKHR - Specify SPIR-V scope Description
All enum values match the corresponding SPIR-V value. See Also | |
| VK_SCOPE_WORKGROUP_KHR | back to summary |
|---|---|
| public static final int VK_SCOPE_WORKGROUP_KHR VkScopeKHR - Specify SPIR-V scope Description
All enum values match the corresponding SPIR-V value. See Also | |
| VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR Extends Enum values: | |
| VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR | back to summary |
|---|---|
| public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR Extends Enum values: | |
| KHRCooperativeMatrix | back to summary |
|---|---|
| protected KHRCooperativeMatrix() | |
| nvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR | back to summary |
|---|---|
| public static int nvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, long pPropertyCount, long pProperties) Unsafe version of:
| |
| vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR | back to summary |
|---|---|
| public static int vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, IntBuffer pPropertyCount, VkCooperativeMatrixPropertiesKHR. 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
| |
| vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR | back to summary |
|---|---|
| public static int vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, int[] pPropertyCount, VkCooperativeMatrixPropertiesKHR. Array version of:
| |