我正在使用 and 创建描述符池,poolSizeCount == 0
并且pPoolSizes == nullptr
我仍然可以分配各种数量的任何类型的描述符。Linux 上没有验证错误,只有 Windows 上有(但代码可以工作)。
另一种情况:我只为 VkDescriptorPoolSize 提供 1 个 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER,但可以分配更多的 VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER 甚至其他类型的描述符(在这种情况下,Linux 和 Windows 上都不会发生错误)。
为什么会发生这种情况?
vulkan ×1