gpt4 book ai didi

c++ - vkCreateImageView 导致访问冲突,即使它返回 VK_SUCCESS

转载 作者:行者123 更新时间:2023-11-28 04:50:08 25 4
gpt4 key购买 nike

我一直在学习本教程 https://vulkan-tutorial.com/尝试制作一个 minecraft 克隆以了解 vulkan 的工作原理。但是,尝试创建 ImageView 会导致“访问冲突读取位置 0x00000000000000F8”,如下所示:

Access violation message

在这里你可以看到 vkCreateImageView 函数返回 VK_SUCCESS

vkCreateImageView returns VK_SUCCESS

最初我认为验证层可能会导致异常,但是一旦 FrameBuffer 创建尝试访问创建的 ImageView,删除验证错误会导致“vector 下标超出范围”错误。

我已经尝试了几种方法,包括:将 VkImageView 作为函数变量并手动分配它,但它们都会在 0x..F8 处导致相同的访问冲突。在 x86 中编译它只会导致访问冲突地址更改为 0x000000A8。

我使用的是 Vulkan SDK 1.0.65.1。

最佳答案

访问冲突是由 MSI Afterburner/RivaTuner 引起的,停止它们会使验证层再次正常工作。

来源:https://vulkan-tutorial.com/FAQ

关于c++ - vkCreateImageView 导致访问冲突,即使它返回 VK_SUCCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48389691/

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