EnableD2DSupport ();в MFC Direct2D классах Wrapper не работает - PullRequest
0 голосов
/ 16 мая 2018

Я хочу использовать 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) - безрезультатно.

Кто-нибудь может дать мне подсказку?

...