Используя пример:
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
Любые предложения оценили, как это сделать, спасибо!
К
Мне удалось перенести код метро на код, совместимый с рабочим столом.
Использовал CComPtr вместо ComPtr.
Удален DX :: ThrowIfFailed, вы можете использовать свой собственный метод тестирования HRESULTS
Заменены. Как и вызовы QueryInterface.
Единственное изменение функции:
CreateSwapChainForHwnd вместо CreateSwapChainForCoreWindow
Других решений пока нет …