bitblt が毎回手を描くのに平均 33 ミリ秒かかることがわかったので、回転する手を作ろうとしました。これは 1 つのイメージにすぎません。ゲームが画面にいっぱいのものを描画するとき、画面に小さな絵を描く単純な bitblt メソッドよりも時間がかかると思いますが、そうではないと思います。
bitblt よりもはるかに短い実行時間でファイルから画像を描画するなど、単純な 2D グラフィックスを作成するために使用できる一般的/一般的な方法は何ですか?
まともなフレーム/秒の単純な 2D グラフィックスを作成するにはどうすればよいですか?
OpenGL/DirectX 経由でハードウェア アクセラレーションを使用します。vsync が無効になっている場合、1 秒あたり少なくとも 300 (および最大 2000) フレームを簡単に取得できるはずです。
ただし、画像のサイズは重要です。画像が大きいほど、描画は遅くなります。画面に大きな 2D 画像をブリットすると、一部の GPU でフレームレートが低下する可能性があります。
この質問も参照してください。