[英]Where to find Vulkan C++ specification?
我在哪里可以找到 Vulkan 的 C++ 规范(与 Khornos 页面上的官方 C 规范相同),描述特定的 Vulkan api 原语和函数? 它甚至存在吗(我试图找到它但没有成功)?
就我个人而言,我甚至在 C++ 中使用 C api,因为我已经习惯了它的风格,它完全符合我的需求(冗长,但你看到了一切),但我必须通过其他人使用 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
意味着同样的事情,用相同的字段, VkImageCreateInfo
由福尔康规范所定义的。 C++ 包装器并没有试图让用户混淆它的工作原理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.