Vulkanでは、さまざまなパラメータを含む構造体を渡す必要がある関数もあります。フィールドの1つは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