VK_KHR_acceleration_struct 和 VK_KHR_raytracing_pipeline 未显示,但它们在 vkconfig (RTX2060) 中可用

问题描述 投票:0回答:1

我想在我的项目中使用 VK_KHR_acceleration_struct 和 VK_KHR_raytracing_pipeline VkDevice 扩展。问题是 vkPhysicalDeviceExtensionProperties 没有这些扩展,而它们是由 vkconfig 中的 vulkaninfo 提供的。除此之外,还启用了 VkPhysicalDeviceAccelerationStructureFeaturesKHR 结构中的 AccelerationStructure 标志,与 VkPhysicalDeviceRayTracingPipelineFeaturesKHR 中的 rayTracingPipeline 标志相同。我只有一个 VkPhysicalDevice 可用,所以我不知道其原因。

当我尝试使用这些扩展创建 VkDevice 时,发生了实际错误。

我的设置:

  • 系统 - Windows 10,
  • Vulkan SDK - 1.3.250.1,Volk 扩展功能,API 版本 - 1.3
  • 显卡 - RTX2060,带 DCH 536.67 版本驱动程序。

我尝试在没有这些扩展的情况下使用所需的功能,使用另一个API版本(从1.1到1.3),重新安装Vulkan SDK,更新驱动程序,仅使用VulkanAPI函数(无Volk,通过vkGetInstanceProcAddr加载函数)。

vulkan raytracing hardware-acceleration
1个回答
2
投票

问题出在 VK_LAYER_RENDERDOC_Capture 层,它阻止了一堆扩展。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.