Class KHRCooperativeMatrix
Cooperative matrix types are defined by the SPV_KHR_cooperative_matrix SPIR-V extension and can be used with the GLSL_KHR_cooperative_matrix GLSL extension.
This extension includes support for enumerating the matrix types and dimensions that are supported by the implementation.
- Name String
VK_KHR_cooperative_matrix- Extension Type
- Device extension
- Registered Extension Number
- 507
- Revision
- 2
- Extension and Version Dependencies
VK_KHR_get_physical_device_properties2or Version 1.1- SPIR-V Dependencies
- Contact
- Kevin Petit kpet
- Extension Proposal
- VK_KHR_cooperative_matrix
Other Extension Metadata
- Last Modified Date
- 2023-05-03
- Interactions and External Dependencies
- This extension provides API support for
GLSL_KHR_cooperative_matrix
- This extension provides API support for
- Contributors
- Jeff Bolz, NVIDIA
- Markus Tavenrath, NVIDIA
- Daniel Koch, NVIDIA
- Kevin Petit, Arm Ltd.
- Boris Zanin, AMD
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final intVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typestatic final StringThe extension name.static final intThe extension specification version.static final intVkScopeKHR - Specify SPIR-V scopestatic final intVkScopeKHR - Specify SPIR-V scopestatic final intVkScopeKHR - Specify SPIR-V scopestatic final intVkScopeKHR - Specify SPIR-V scopestatic final intExtendsVkStructureType.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
Modifier and TypeMethodDescriptionstatic intnvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, long pPropertyCount, long pProperties) Unsafe version of:GetPhysicalDeviceCooperativeMatrixPropertiesKHRstatic intvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, int[] pPropertyCount, @Nullable VkCooperativeMatrixPropertiesKHR.Buffer pProperties) Array version of:GetPhysicalDeviceCooperativeMatrixPropertiesKHRstatic intvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, IntBuffer pPropertyCount, @Nullable VkCooperativeMatrixPropertiesKHR.Buffer pProperties) Returns properties describing what cooperative matrix types are supported.
-
Field Details
-
VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION
public static final int VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR
public static final int VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR
public static final int VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHRExtendsVkStructureType.Enum values:
- See Also:
-
VK_COMPONENT_TYPE_FLOAT16_KHR
public static final int VK_COMPONENT_TYPE_FLOAT16_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_FLOAT32_KHR
public static final int VK_COMPONENT_TYPE_FLOAT32_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_FLOAT64_KHR
public static final int VK_COMPONENT_TYPE_FLOAT64_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_SINT8_KHR
public static final int VK_COMPONENT_TYPE_SINT8_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_SINT16_KHR
public static final int VK_COMPONENT_TYPE_SINT16_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_SINT32_KHR
public static final int VK_COMPONENT_TYPE_SINT32_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_SINT64_KHR
public static final int VK_COMPONENT_TYPE_SINT64_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_UINT8_KHR
public static final int VK_COMPONENT_TYPE_UINT8_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_UINT16_KHR
public static final int VK_COMPONENT_TYPE_UINT16_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_UINT32_KHR
public static final int VK_COMPONENT_TYPE_UINT32_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_COMPONENT_TYPE_UINT64_KHR
public static final int VK_COMPONENT_TYPE_UINT64_KHRVkComponentTypeKHR - Specify SPIR-V cooperative matrix component typeDescription
COMPONENT_TYPE_FLOAT16_KHRcorresponds to SPIR-VOpTypeFloat16.COMPONENT_TYPE_FLOAT32_KHRcorresponds to SPIR-VOpTypeFloat32.COMPONENT_TYPE_FLOAT64_KHRcorresponds to SPIR-VOpTypeFloat64.COMPONENT_TYPE_SINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_SINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_SINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_SINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.COMPONENT_TYPE_UINT8_KHRcorresponds to SPIR-VOpTypeInt8 0/1.COMPONENT_TYPE_UINT16_KHRcorresponds to SPIR-VOpTypeInt16 0/1.COMPONENT_TYPE_UINT32_KHRcorresponds to SPIR-VOpTypeInt32 0/1.COMPONENT_TYPE_UINT64_KHRcorresponds to SPIR-VOpTypeInt64 0/1.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_SCOPE_DEVICE_KHR
public static final int VK_SCOPE_DEVICE_KHRVkScopeKHR - Specify SPIR-V scopeDescription
SCOPE_DEVICE_KHRcorresponds to SPIR-VDevicescope.SCOPE_WORKGROUP_KHRcorresponds to SPIR-VWorkgroupscope.SCOPE_SUBGROUP_KHRcorresponds to SPIR-VSubgroupscope.SCOPE_QUEUE_FAMILY_KHRcorresponds to SPIR-VQueueFamilyscope.
All enum values match the corresponding SPIR-V value.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_SCOPE_WORKGROUP_KHR
public static final int VK_SCOPE_WORKGROUP_KHRVkScopeKHR - Specify SPIR-V scopeDescription
SCOPE_DEVICE_KHRcorresponds to SPIR-VDevicescope.SCOPE_WORKGROUP_KHRcorresponds to SPIR-VWorkgroupscope.SCOPE_SUBGROUP_KHRcorresponds to SPIR-VSubgroupscope.SCOPE_QUEUE_FAMILY_KHRcorresponds to SPIR-VQueueFamilyscope.
All enum values match the corresponding SPIR-V value.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_SCOPE_SUBGROUP_KHR
public static final int VK_SCOPE_SUBGROUP_KHRVkScopeKHR - Specify SPIR-V scopeDescription
SCOPE_DEVICE_KHRcorresponds to SPIR-VDevicescope.SCOPE_WORKGROUP_KHRcorresponds to SPIR-VWorkgroupscope.SCOPE_SUBGROUP_KHRcorresponds to SPIR-VSubgroupscope.SCOPE_QUEUE_FAMILY_KHRcorresponds to SPIR-VQueueFamilyscope.
All enum values match the corresponding SPIR-V value.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
VK_SCOPE_QUEUE_FAMILY_KHR
public static final int VK_SCOPE_QUEUE_FAMILY_KHRVkScopeKHR - Specify SPIR-V scopeDescription
SCOPE_DEVICE_KHRcorresponds to SPIR-VDevicescope.SCOPE_WORKGROUP_KHRcorresponds to SPIR-VWorkgroupscope.SCOPE_SUBGROUP_KHRcorresponds to SPIR-VSubgroupscope.SCOPE_QUEUE_FAMILY_KHRcorresponds to SPIR-VQueueFamilyscope.
All enum values match the corresponding SPIR-V value.
See Also
VkCooperativeMatrixFlexibleDimensionsPropertiesNV,VkCooperativeMatrixPropertiesKHR- See Also:
-
-
Method Details
-
nvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
public static int nvkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, long pPropertyCount, long pProperties) Unsafe version of:GetPhysicalDeviceCooperativeMatrixPropertiesKHR- Parameters:
pPropertyCount- a pointer to an integer related to the number of cooperative matrix properties available or queried.
-
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
public static int vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, IntBuffer pPropertyCount, @Nullable VkCooperativeMatrixPropertiesKHR.Buffer pProperties) Returns properties describing what cooperative matrix types are supported.C Specification
To enumerate the supported cooperative matrix types and operations, call:
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties);Description
If
pPropertiesisNULL, then the number of cooperative matrix properties available is returned inpPropertyCount. Otherwise,pPropertyCountmust point to a variable set by the application to the number of elements in thepPropertiesarray, and on return the variable is overwritten with the number of structures actually written topProperties. IfpPropertyCountis less than the number of cooperative matrix properties available, at mostpPropertyCountstructures will be written, andINCOMPLETEwill be returned instead ofSUCCESS, to indicate that not all the available cooperative matrix properties were returned.Valid Usage (Implicit)
physicalDevicemust be a validVkPhysicalDevicehandlepPropertyCountmust be a valid pointer to auint32_tvalue- If the value referenced by
pPropertyCountis not 0, andpPropertiesis notNULL,pPropertiesmust be a valid pointer to an array ofpPropertyCountVkCooperativeMatrixPropertiesKHRstructures
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
physicalDevice- the physical device.pPropertyCount- a pointer to an integer related to the number of cooperative matrix properties available or queried.pProperties- eitherNULLor a pointer to an array ofVkCooperativeMatrixPropertiesKHRstructures.
-
vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
public static int vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(org.lwjgl.vulkan.VkPhysicalDevice physicalDevice, int[] pPropertyCount, @Nullable VkCooperativeMatrixPropertiesKHR.Buffer pProperties) Array version of:GetPhysicalDeviceCooperativeMatrixPropertiesKHR
-