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

问题描述

在哪里可以找到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与Vulkan规范定义的VkImageCreateInfo含义相同,字段相同。 C ++包装程序并未试图使用户对其工作方式感到困惑。