To enumerate the supported cooperative matrix types and operations, call:
// Provided by VK_NV_cooperative_matrix VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties);
physicalDeviceis the physical device.
pPropertyCountis a pointer to an integer related to the number of cooperative matrix properties available or queried.
NULLor a pointer to an array of VkCooperativeMatrixPropertiesNV structures.
NULL, then the number of cooperative matrix
properties available is returned in
pPropertyCount must point to a variable set by the user to
the number of elements in the
pProperties array, and on return the
variable is overwritten with the number of structures actually written to
pPropertyCount is less than the number of cooperative matrix
properties available, at most
pPropertyCount structures will be
pPropertyCount is smaller than the number of cooperative matrix
VK_INCOMPLETE will be returned instead of
VK_SUCCESS, to indicate that not all the available cooperative matrix
properties were returned.
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.
Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.