使用示例:
http://msdn.microsoft.com/en-us/library/windows/desktop/hh780339(v=vs.85).aspx
这表示 ID2D1DeviceContext 可用于 Windows 应用商店应用 (Metro) 和桌面应用,并且它可用于呈现 HWND(c++ 桌面应用)。
但是,该示例特定于 Windows::UI:Core::CoreWindow。 (Windows 应用商店/Metro)
这个也一样。 http://msdn.microsoft.com/en-us/library/windows/desktop/hh780340(v=vs.85).aspx
任何建议赞赏如何实现这一点,谢谢!
K
最佳答案
我能够将地铁代码移植到桌面兼容代码。
使用 CComPtr 代替 ComPtr。 删除了 DX::ThrowIfFailed,您可以使用自己的方法测试 HRESULTS 已替换。与 QueryInterface 调用一样。
一个功能变化是: CreateSwapChainForHwnd 代替 CreateSwapChainForCoreWindow
关于c++ - Windows 8 桌面应用程序,如何使用 ID2D1DeviceContext 渲染到 HWND?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12989907/