标签: validation-layers

Vulkan VK_ERROR_LAYER_NOT_PRESENT

我目前正在使用 golang 学习 vulkan,并且在使用验证层创建 vulkan 实例时遇到了问题。我正在尝试使用VK_LAYER_KHRONOS_validation, 当我调用时它显示为可用层EnumerateInstanceLayerProperties,但是当我将层名称传递到我的InstanceCreateInfo.PpEnabledLayerNames, 并调用时CreateInstance,我得到ErrorLayerNotPresent

我尝试更改将层传递[]stringInstanceCreateInfo结构的方式,并且尝试测试以查看使用不同的层是否有效,但我不断遇到相同的错误。

这是我的主要功能

func main() {
    logger := initLogger()

    logger.Println("initializing glfw window...")
    window, err := initWindow()
    if err != nil {
        fatalError(
            "unable to initialize glfw window",
            err,
            logger,
        )
    }

    vk.SetGetInstanceProcAddr(glfw.GetVulkanGetInstanceProcAddress())
    vk.Init()

    logger.Println("initializing vulkan instance")
    instance, err := initVulkan(window, logger)
    if err != nil {
        fatalError(
            "unable to initialize vulkan instance",
            err,
            logger,
        )
    }

    mainLoop(window)

    cleanup(instance)
}
Run Code Online (Sandbox Code Playgroud)

我的 …

go vulkan validation-layers

5
推荐指数
1
解决办法
4164
查看次数

标签 统计

go ×1

validation-layers ×1

vulkan ×1