在哪里可以找到 Vulkan C++ 规范?

Where to find Vulkan C++ specification?

在哪里可以找到 Vulkan 的 C++ 规范(与 Khornos 页面上的官方 C 规范相同),描述特定的 Vulkan api 原语和函数?它是否存在(我试图找到它但没有成功)?

我个人使用 C api 甚至 C++,因为我已经习惯了它的风格并且它完全符合我的需要(冗长,但你看到了一切),但我必须通过代码由其他人使用 C++ 编写 api。通常 Vulkan C++ api 只是一些构建在 C api 函数调用之上的语法糖,但有时深入研究 vulkan.hpp 并试图弄清楚发生了什么真的很烦人。

我知道这个:https://github.com/KhronosGroup/Vulkan-Hpp

没有“Vulkan C++ 规范”。有一个头文件包含一些函数和类型,使使用 Vulkan 对 C++ 更友好。但这些不是任何实际规范的一部分。

在大多数情况下,从“VulkanHpp”到常规 C Vulkan 的映射非常明显,并且可以仅从相关 API 的性质中推断出来。 vk::ImageCreateInfo 与 Vulkan 规范定义的 VkImageCreateInfo 具有相同的含义,具有相同的字段。 C++ 包装器并没有试图让用户混淆它的工作原理。