我正在尝试使用C++和Win API为Windows平台编写一个屏幕保护程序。为了渲染图形,我使用GDI+,但问题是用少量动画(淡入淡出)渲染png会变得非常"CPU繁重"
所以我想知道是否有一种方法可以为GDI+API启用GPU加速?如果这不可能,我是否可以从支持GPU加速的非托管代码中使用一些东西(除了OpenGL或DirectX)?
没有。GDI主要是处理内存中的位图。如果你想要更高级的功能,请使用Direct3D/2D。