当前位置: 首页 > article >正文

(三)物理设备

vulkan可以使用任意多个显卡设备,且能同时使用。这里只使用第一个符合条件的。

其实也简单,遵循查找数量->获取数组->查询是否符合条件
1,查找显卡数量

uint32_t deviceCount = 0;
vkEnumeratePhysicalDevices(instance, &deviceCount, nullptr);

2,获取显卡数组
std::vector devices(deviceCount);
vkEnumeratePhysicalDevices(instance, &deviceCount, devices.data());
3,通过设备检测找到合适的
VkPhysicalDevice physicalDevice = VK_NULL_HANDLE;
for (const auto& device : devices)
{
if (isDeviceSuitable(device))
{
physicalDevice = device;
break;
}
}

下一步就要看看设备检测哪些内容。比如设备属性(vkGetPhysicalDeviceProperties),特性(vkGetPhysicalDeviceFeatures )。
我觉得最重要的是队列族,也就是队列类型。这个写在后面。


http://www.kler.cn/a/622572.html

相关文章:

  • 创作领域“<em >一</em><em>分</em><em>快</em><em>3</em><em>官</em><em>网
  • 关于参加CSP-J/S认证需符合年龄条件的公告(2025年起)
  • 漏洞挖掘---灵当CRM客户管理系统getOrderList SQL注入漏洞
  • 保存预测图像时出现的文件名错误
  • Kubernetes 存储
  • NQA 网络质量分析协议
  • uniapp uni-swipe-action滑动内容排版改造
  • 未来已来,机器人周边行业和配套业务方向
  • QtWebApp使用
  • Cursor软件设置中文版教程
  • 五.ubuntu20.04 - ffmpeg推拉流以及Nginx、SRS本地部署
  • 知能行综测
  • 马达加斯加企鹅字幕
  • Epub转PDF软件Calibre电子书管理软件
  • 人工智能之数学基础:幂法和反幂法求特征值和特征向量
  • 日程公布| 第八届地球空间大数据与云计算前沿大会与集中学习(3号通知)
  • 顺景ERP 任意文件读取漏洞
  • swagger问题解决
  • java倒序题变形题重温
  • H5S USC 宇视LiteAPI协议支持