お久しぶりです
私が今作ってるものでは
シングルスレッドでマルチスレッド(メインスレッドとサブスレッドで分けるイメージ)のような動作を実現する構造にしているんですが
作ってて今非常に気になってるのが描画のカクつきです
というのも、描画する際に
「垂直同期信号がくるまでの間、内部処理に当たる部分を実行して、垂直同期信号がきたら描画処理を実行」
という構造になってるんですね
一見すれば問題なさそうに見えるのですが
この「垂直同期がくるまでの間」という処理をWaitVSync関数を使って更に別のスレッド立てて実現しているので
個人的にはこれがうまく行ってないのが原因なのかなと思ってます
これをどううまく解決しようと思って何度も試行錯誤したのですが
すべて微妙な結果になったんですよね
なので最終手段として
垂直同期信号が得られる関数(GetVSyncLogみたいな)が欲しい...と思いました
お時間があるときによろしくお願いします