2017-03-04 2 views
-2

何らかの理由で、「OpenGLはデフォルトのグラフィックスアダプタのみをサポートしています」というポップアップを続けるため、何らかの理由でもうOculusRoomTinyサンプルプログラムを実行できなくなります。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、そして私はまだ同じ問題を抱えています - 私のヘッドセットに何か起こったのです - なぜluidは同じではありませんか?私はDK2とSDK 1.9.0を使用しています

私はVALIDATEステートメントをコメントアウトすると、プログラムは実行されますが、oculusはちょうど "しばらくお待ちください"画面で永遠に詰まります。

ご協力いただきありがとうございます。

答えて

1

私は同じ問題を抱えていました。 私のオンボードのIntelグラフィックスカードを使用しようとしていたことに気付きました。 WindowsのNVidiaドライバを変更してデフォルトのグラフィックスカードにすることで、この問題を解決しました。

希望に役立ちます。

+0

返信いただきありがとうございました。どのようにNVidiaドライバを変更できましたか? – VanGo

+0

これはNVidiaのコントロールパネルにありますので、もう一度やり直してください、ありがとう! – VanGo

関連する問題