2

C++ および Win API を使用して、Windows プラットフォーム用のスクリーンセーバーを作成しようとしています。グラフィックスをレンダリングするために GDI+ を使用していますが、アニメーション (フェードインとフェードアウト) を少しだけ使用して png をレンダリングすると、非常に「CPU が重くなる」という問題があります。

GDI+ API の GPU アクセラレーションを有効にする方法があるかどうか疑問に思っていましたか? それが不可能な場合、GPU アクセラレーション (OpenGL または DirectX を除く) をサポートする非管理コードから使用できるものはありますか?

4

1 に答える 1

2

いいえ。GDI は、ほとんどの場合、メモリ内のビットマップの操作に関するものです。より高度な機能が必要な場合は、Direct3D/2D を使用してください。

于 2012-08-29T05:57:26.403 に答える