【发布时间】:2017-03-05 10:26:52
【问题描述】:
在 Vulkan 中,某些函数需要您传递包含各种参数的结构。其中一个字段名为stype,需要设置为它的结构类型。
stype的用法示例:
VkInstanceCreateInfo info;
info.stype = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
...
VkInstance instance;
vkCreateInstance(&info, nullptr, &instance);
函数vkCreateInstance 接受const VkInstanceCreateInfo* 作为参数,那么stype 字段的意义何在?他们通过添加字段解决了哪些问题?
【问题讨论】:
-
可能是为了让更高版本的 API 可以向结构中添加字段。您在该字段中输入的值告诉 vulkan 您正在使用哪个版本的结构,因此它知道哪些字段确实存在。
标签: c++ api conventions vulkan