gpt4 book ai didi

c++ - Windows 8 桌面应用程序,如何使用 ID2D1DeviceContext 渲染到 HWND?

转载 作者:太空狗 更新时间:2023-10-29 23:18:44 26 4
gpt4 key购买 nike

使用示例:

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com