3

使用示例:

http://msdn.microsoft.com/en-us/library/windows/desktop/hh780339(v=vs.85).aspx

这表示 ID2D1DeviceContext 可用于 Windows 应用商店应用程序(Metro)以及桌面应用程序,并且它可用于呈现到 HWND(c++ 桌面应用程序)。

但是,该示例特定于 Windows::UI:Core::CoreWindow。(Windows 商店/地铁)

这也一样。 http://msdn.microsoft.com/en-us/library/windows/desktop/hh780340(v=vs.85).aspx

任何建议赞赏如何实现这一点,谢谢!

ķ

4

1 回答 1

0

我能够将 Metro 代码移植到桌面兼容代码。

使用 CComPtr 代替 ComPtr。删除了 DX::ThrowIfFailed,您可以使用自己的方法来测试 HRESULTS Replaced 。与 QueryInterface 调用一样。

一项功能更改是: CreateSwapChainForHwnd 代替 CreateSwapChainForCoreWindow

于 2012-10-25T11:01:05.147 回答