我想使用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) - 无济于事。
任何人都可以给我一个提示吗?