EnableD2DSupport();在MFC Direct2D Wrapper类失败

时间:2018-05-16 09:21:02

标签: c++ mfc direct2d

我想使用Visual C ++在Microsoft Visual Studio 2015 Professional中使用Direct2D Wrapper Classes,所以我在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) - 无济于事。

任何人都可以给我一个提示吗?

0 个答案:

没有答案