gpt4 book ai didi

c++ - vkGetPhysicalDeviceQueueFamilyProperties 段错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:03 24 4
gpt4 key购买 nike

<分区>

我已经开始使用 Vulkan/C++ 进行编程,但遇到的问题是行 vkGetPhysicalDeviceQueueFamilyProperties( physical_device, &queue_family_count, nullptr ); 是段错误。

queue_family_count 被初始化并声明为 uint32_t queue_family_count = 0; 并且 physical_device 是一个 const VkPhysicalDevice 返回vkEnumeratePhysicalDevices

需要 VkPhysicalDevice 的其他函数(例如 vkGetPhysicalDeviceProperties)可以工作,因此该设备似乎是有效的。

vkGetPhysicalDeviceQueueFamilyProperties 加载了 PFN_vkGetPhysicalDeviceQueueFamilyProperties
vkGetPhysicalDeviceQueueFamilyProperties =
(PFN_vkGetPhysicalDeviceQueueFamilyProperties) vkGetInstanceProcAddr(
实例, "vkGetPhysicalDeviceQueueFamilyProperties");

不知道是不是和操作系统有关,所以这里有一些信息:
操作系统:Arch Linux
WM:i3-gaps,
内核:x86_64 Linux 4.17.2-1-ARCH
physical_device 的名称是:Intel(R) Haswell Mobile(vkEnumeratePhysicalDevices 返回的唯一设备)。

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