-2
出于某种原因,我不能再运行了该OculusRoomTiny示例程序因为我不断收到这个弹出“OpenGL的只支持默认的图形适配器。”OpenGL的支持只有默认的图形适配器
它是由在main.cpp中如下的代码触发:
if (Compare(luid, GetDefaultAdapterLuid())) // If luid that the Rift is on is not the default adapter LUID...
{
VALIDATE(false, "OpenGL supports only the default graphics adapter.");
}
和
static ovrGraphicsLuid GetDefaultAdapterLuid()
{
ovrGraphicsLuid luid = ovrGraphicsLuid();
#if defined(_WIN32)
IDXGIFactory* factory = nullptr;
if (SUCCEEDED(CreateDXGIFactory(IID_PPV_ARGS(&factory))))
{
IDXGIAdapter* adapter = nullptr;
if (SUCCEEDED(factory->EnumAdapters(0, &adapter)))
{
DXGI_ADAPTER_DESC desc;
adapter->GetDesc(&desc);
memcpy(&luid, &desc.AdapterLuid, sizeof(luid));
adapter->Release();
}
factory->Release();
}
#endif
return luid;
}
我以前从来没有过这样的问题,并没有改变任何代码,重新安装SDK,我仍然遇到同样的问题 - 耳机发生了什么 - 为什么不是雷同?我使用的DK2和SDK 1.9.0
当我注释掉VALIDATE语句,程序运行,但Oculus公司刚刚卡在“请稍候”屏幕永远。
感谢您的帮助提前!
感谢您的答复,您如何能够改变NVIDIA驱动程序? – VanGo
它在NVidia控制面板中,我重新开始工作了,谢谢! – VanGo