以前遊んだあるゲームで、FrameRateの設定がx1~x4まであるゲームがあった。
マニュアルに説明が書いていなかったために、試しにそれぞれを設定してみたところ、
1だと標準の速度
2だと速度1/2
3だと速度1/3
4だと速度1/4
という現象が起こったことがあった。
ソフトはそれよりも更に数年前に発売されたもので、マシンスペックは明らかに推奨を上回っていたのにFrameRateを上げると半分以下の速度しか出ないというのはありえないので、調べてみたら、DirectDrawに以下のような機能が存在することを知った。
おそらくそれだったのだろう。
FrameRateってモニタのFrameRateってことか。
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Flip関数には
DDFLIP_INTERVAL2
DDFLIP_INTERVAL3
DDFLIP_INTERVAL4
という定数を引数として渡すことが出来る。
これらは、Vsyncを2~4回待ってから描画をするという意味を持つ。