gpt4 book ai didi

c++ - Vulkan 中的 VKAPI_ATTR 和 VKAPI_CALL 宏

转载 作者:太空狗 更新时间:2023-10-29 19:47:47 24 4
gpt4 key购买 nike

我一直在搜索,但我仍然不确定 什么 VKAPI_ATTRVKAPI_CALL 是什么。我不确定它们是宏还是一些我不知道的花哨的 C++ 函数声明。

什么是 VKAPI_ATTR void VKAPI_CALL vkCommand(void) 提供而 void vkCommand(void) 不提供?

最佳答案

它们是确保应用正确调用约定的宏。这在 64 位中不太重要,它们大部分已经收敛,但在 32 位中有几个不兼容的。

不幸的是,不同的编译器有不同的方式来做到这一点。一个将所需的标记放在返回值之前,另一个将其放在后面。

因此 header 使用两者来确保它可以涵盖所有基础。

关于c++ - Vulkan 中的 VKAPI_ATTR 和 VKAPI_CALL 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43668656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com