Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GDI+;支持图形加速? 我试图用C++和Win API编写Windows平台的屏幕保护程序。为了渲染图形,我使用GDI+,但问题是使用少量动画(淡入淡出)渲染png会变得非常“CPU繁忙”_C++_Winapi_Gpu_Hardware Acceleration - Fatal编程技术网

GDI+;支持图形加速? 我试图用C++和Win API编写Windows平台的屏幕保护程序。为了渲染图形,我使用GDI+,但问题是使用少量动画(淡入淡出)渲染png会变得非常“CPU繁忙”

GDI+;支持图形加速? 我试图用C++和Win API编写Windows平台的屏幕保护程序。为了渲染图形,我使用GDI+,但问题是使用少量动画(淡入淡出)渲染png会变得非常“CPU繁忙”,c++,winapi,gpu,hardware-acceleration,C++,Winapi,Gpu,Hardware Acceleration,所以我想知道是否有一种方法可以为GDI+API启用GPU加速?如果不可能,我是否可以从支持GPU加速(除了OpenGL或DirectX)的非托管代码中使用一些东西。GDI主要是关于内存中位图的操作。如果您想要更高级的功能,请使用Direct3D/2D。我坚持:使用Direct3D/Direct2D或OpenGL。如果是这样,当我尝试在用户登录屏幕上运行使用DirectX支持构建的屏幕保护程序时(无登录用户):谢谢。对于屏幕保护程序,Direct2D有一个缺点——它不能作为登录屏幕保护程序工作(或

所以我想知道是否有一种方法可以为GDI+API启用GPU加速?如果不可能,我是否可以从支持GPU加速(除了OpenGL或DirectX)的非托管代码中使用一些东西。GDI主要是关于内存中位图的操作。如果您想要更高级的功能,请使用Direct3D/2D。

我坚持:使用Direct3D/Direct2D或OpenGL。如果是这样,当我尝试在用户登录屏幕上运行使用DirectX支持构建的屏幕保护程序时(无登录用户):谢谢。对于屏幕保护程序,Direct2D有一个缺点——它不能作为登录屏幕保护程序工作(或者当没有用户登录到工作站时)。你知道如何克服这个问题吗?当我尝试在用户登录屏幕(没有登录用户)上运行使用DirectX支持构建的屏幕保护程序时,就会发生这种情况:@user843732:它清楚地表明您的应用程序需要更高版本的Direct3D,而您尚未安装该版本。。。一般来说,我不会称之为“不工作”,我已经安装好了。当用户登录时,会运行相同的屏幕保护程序。@user843732:这可能会有帮助: