首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenXR,如何在windows、C和Vulkan上获得xrGetInstanceProcAddr

OpenXR,如何在windows、C和Vulkan上获得xrGetInstanceProcAddr
EN

Stack Overflow用户
提问于 2022-04-04 18:03:18
回答 1查看 91关注 0票数 0

我需要得到特定于平台的xrGetInstanceProcAddr,我在windows上,语言是C,API是vulkan。

在运行以下代码时,出现了"extern未定义符号xrGetInstanceProcAddr“错误:

代码语言:javascript
复制
#define XR_USE_PLATFORM_WIN32
#define XR_USE_GRAPHICS_API_VULKAN

#ifdef XR_USE_PLATFORM_WIN32
#include <Windows.h>
#endif

#include "../openxr/openxr.h"
#include "../openxr/openxr_platform.h"
#include "../openxr/openxr_platform_defines.h"
#include "../openxr/openxr_reflection.h"

main(int argc, char** argv)
{
    XrResult result = XR_SUCCESS;
    uint32_t ext_count = 0;

    PFN_xrEnumerateInstanceExtensionProperties qxrEnumerateInstanceExtensionProperties;
    
    result = xrGetInstanceProcAddr(XR_NULL_HANDLE, "xrEnumerateInstanceExtensionProperties", (PFN_xrVoidFunction*)&qxrEnumerateInstanceExtensionProperties);

    result = qxrEnumerateInstanceExtensionProperties(NULL, 0, &ext_count, NULL);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-05 20:45:03

需要openxr加载程序。在visual中,nuget包管理器:

安装-Package OpenXR.Loader -Version 1.0.10.2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71741815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档