Я хочу использовать Direct2D Wrapper Classes в Microsoft Visual Studio 2015 Professional с использованием Visual C ++, поэтому я проверил различные рецепты в Google, как это сделать. У меня уже есть работающее приложение в MFC, и я хочу переписать старые подпрограммы GDI для более быстрой работы. Первое, что нужно сделать (как заявляет Microsoft), это использовать EnableD2DSupport (); инициализировать классы-оболочки D2D. Однако, это терпит неудачу в
_AFX_D2D_STATE* pD2DState = AfxGetD2DState();
if (pD2DState == NULL || !pD2DState->InitD2D())
{
// D2D is not supported by system
return;
}
, который является частью wincore.cpp, частью подсистемы Windows. Я уже пробовал разные параметры, такие как EnableD2DSupport (TRUE) или EnableD2DSupport (TRUE, TRUE) - безрезультатно.
Кто-нибудь может дать мне подсказку?