vkGetPhysicalDeviceProperties 函数原型 void vkGetPhysicalDeviceProperties (
VkPhysicalDevice physicalDevice ,
VkPhysicalDeviceProperties * pProperties );
描述 查询物理设备的常规属性。
参数 补充 VkPhysicalDeviceProperties
结构体定义:
typedef struct VkPhysicalDeviceProperties {
uint32_t apiVersion;
uint32_t driverVersion;
uint32_t vendorID;
uint32_t deviceID;
VkPhysicalDeviceType deviceType;
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE];
uint8_t pipelineCacheUUID[VK_UUID_SIZE];
VkPhysicalDeviceLimits limits;
VkPhysicalDeviceSparseProperties sparseProperties;
} VkPhysicalDeviceProperties;
返回值 无
代码示例 // get device properties from device 0
VkPhysicalDevice physicalDevice = GetPhysicalDevices ( 0 );
VkPhysicalDeviceProperties gpu_props = {} ;
vkGetPhysicalDeviceProperties ( physicalDevice , & gpu_props );