gpt4 book ai didi

c++ - 为什么 vkCreateSwapchainKHR 会导致访问冲突?

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

<分区>

好的,正如我在上一个问题中看到的那样,我对 Vulkan API 非常陌生。我很困惑为什么 vkCreateSwapchainKHR 导致访问被拒绝。

我试过重新输入代码。我试过最小可行代码。我也尝试过在不同时间初始化交换链,但它们似乎都不起作用。

像 _sur_capab 这样的变量是表面能力,比这更早获得。而且,_logicalDevice 只是 VkDevice 的一个实例。

VkSwapchainCreateInfoKHR cri = {  };
cri.clipped = VK_TRUE;
cri.oldSwapchain = VK_NULL_HANDLE;
cri.compositeAlpha = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR;
cri.flags = VkSwapchainCreateFlagBitsKHR::VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR;
cri.imageArrayLayers = 1;
cri.imageColorSpace = VkColorSpaceKHR::VK_COLORSPACE_SRGB_NONLINEAR_KHR;
cri.imageExtent = _sur_capab.maxImageExtent;
cri.imageFormat = VkFormat::VK_FORMAT_ASTC_5x4_UNORM_BLOCK;
cri.imageSharingMode = VkSharingMode::VK_SHARING_MODE_MAX_ENUM;
cri.imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
cri.minImageCount = _sur_capab.minImageCount;
cri.sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR;
cri.preTransform = _sur_capab.currentTransform;


vkCreateSwapchainKHR(
_logicalDevice,
&cri,
nullptr,
&_swapChain);

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