在Vulkan中,一些函数需要传递一个包含各种参数的结构体。其中一个字段的名称为stype
,需要将其设置为它的结构类型。stype字段的用途是什么?
stype
的用法的例子:
VkInstanceCreateInfo info;
info.stype = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
...
VkInstance instance;
vkCreateInstance(&info, nullptr, &instance);
功能vkCreateInstance
需要const VkInstanceCreateInfo*
作为参数,有啥stype
场的地步?他们通过增加该领域解决了什么问题?
很可能使更高版本的API向字段添加字段。您在该字段中输入的值告诉vulkan您正在使用哪个版本的结构,以便知道哪些字段确实存在。 – Eelke