由于上下文的hWnd不支持window属性,无法构建angleproject

时间:2014-05-02 14:12:15

标签: directx

这里的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,如果你在那里......帮助......拜托! :)

0 个答案:

没有答案