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

CJ_*_*ned 2 c++ vulkan

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

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

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

Nic*_*las 7

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

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