-2

2018-03-07,新版API(Vulkan 1.1)发布。

我想知道:

  1. 哪个控制台命令可以显示当前安装的 API 版本。
$ /usr/bin/vulkaninfo | head -n 5
===========
VULKAN INFO
===========

Vulkan Instance Version: 1.1.70
WARNING: radv is not a conformant vulkan implementation, testing use only.
  1. 如何以编程方式确定 C# 语言中的相同事物。
4

1 回答 1

6

Vulkan 版本由多种因素决定。这取决于您的设备支持什么、您使用的标头以及您在创建应用程序时请求的 api 版本。“已安装”版本是您正在使用的 SDK 或您的驱动程序确实安装的运行时(之一)。

可以使用vksjon_infoLunarG SDK 中的工具通过命令行进行检查。

通过代码检查(不管是什么语言,只要你有标题)可以通过查询设备属性来完成vkGetPhysicalDeviceProperties。该结构的apiVersion 成员VkPhysicalDeviceProperties包含该设备支持的最大版本。只需移动位或使用标头中的版本宏即可获得人类可读的版本(major.minor.patch)。

于 2018-04-22T07:40:45.257 回答