0

私は現在、boost::interprocess を使用して共有メモリに 1028*32 バイトの構造体配列を持っています。これらのそれぞれには、リモート オーバーレイに描画するために DLL からスクレイピングしているゲームのプレイヤーからの位置情報と描画情報が含まれています。読み取りと書き込みを制御する私の基本的なメカニズムは、各プロセスがオンとオフを切り替える共有メモリ オブジェクトの先頭にある bool です。この方法は機能し、ゲーム内の各プレイヤーから情報を取得できますが、残念ながらこの方法は非常に遅いです。この情報をより速く転送する方法はありますか? 可能であれば、配列の特定のメンバーが更新されたら描画関数を呼び出すことができるようにしたいと思います (たとえば、メンバー 0 が更新され、スクレイパー dll が次のメンバーを更新する前に、メンバーの情報の描画を開始します)。 0 の場合は続行します)。

4

1 に答える 1