这里的stammen / angleproject:https://github.com/stammen包含一些示例,允许测试OpenGL / ES'桥'到directx。我已经尝试编译(VS2012和VS2013 sln文件与VS2013旗舰版),并发现我收到以下错误:
Asteroids.cpp ln 113:错误C2039:'window':不是'Microsoft :: WRL :: ComPtr'的成员
有问题的一行是:
m_esContext.hWnd.window = CoreWindow::GetForCurrentThread();
我尝试用以下代码替换该行:
auto w = CoreWindow::GetForCurrentThread();
Microsoft::WRL::ComPtr<ICoreWindowInterop> interop;
reinterpret_cast<IUnknown *>(w)->QueryInterface(interop.GetAddressOf());
HWND hWnd = NULL;
interop->get_WindowHandle(&hWnd);
m_esContext.hWnd = hWnd;
...在编译时在client.h中给出了以下错误:
cannot convert from 'HWND__ *' to 'IUnknown *'
任何想法? Stammen,如果你在那里......帮助......拜托! :)