在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