簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM