-6

先程の質問でわかりづらくて申し訳ありません。今、私はより具体的にしようとしています:

古い単純な 2D ゲームに dll を挿入し、非アクティブ (ウィンドウ モード) のときに CPU とメモリの使用量を下げようとしています。今のところ、私が考えられるのは、directx 関数をフックし、非アクティブなときにレンダリングを無効にすることです。しかし:

1.それは可能ですか?そうすることで、このゲームが正常に実行できるかどうかを意味します。

2.「はい」の場合、これは CPU とメモリの使用量が少ない場合に役立ちますか?

4

1 に答える 1

2

あなたはあまり情報を提供していないので、私があなたに提供できる最善の情報は..

  • 常に更新する必要があるエンティティ [タイマーなど] を追跡し、ウィンドウが非アクティブなときにのみ更新します。

  • ウィンドウがアクティブでない間は何も描画しないでください。

ウィンドウがアクティブであるか非アクティブであるかに基づいてメモリ使用量を削減するのは簡単な作業ではありません。

于 2013-07-12T03:13:38.210 に答える