DirectXのリフレッシュレートを60FPS固定としたいのですが

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
ろぼっと1

DirectXのリフレッシュレートを60FPS固定としたいのですが

#1 投稿記事 by ろぼっと1 »

初めまして。
現在、DirectXを使用したフルスクリーンのアクションゲームを作成するために言語を選定中なのですが、
Vsyncを使用するとして、リフレッシュレートを60FPS固定としたいのですが、ActiveBasicで可能でしょうか?
LGP、HSP等の言語にはそのような機能がないのですが・・・。
もし可能なら、具体的にどのように記述するのでしょうか?
C++言語の「DXライブラリ」ではデフォルトで60FPS固定が可能なようなのですが。
--
http://homepage2.nifty.com/natupaji/DxLib/dxlog.html
(2005/12/12)
特に指定の無い場合はフルスクリーン時のリフレッシュレートを60Hzになるように処理を変更。
--
ご回答ぜひお願い致しますm(_ _)m
ゲスト

Re: DirectXのリフレッシュレートを60FPS固定としたいのですが

#2 投稿記事 by ゲスト »

ABに詳しくないので、なんとなくな説明になってしまいますが。。。

描画を行っているループがあると思いますが、
そのループの中で現在の時刻を取得し、
前回描画した時間から1/60秒以上経過していた場合のみ
描画処理を行えばいいと思います。
ttp://clks.sakura.ne.jp/csg/gt002.html
ABではありませんが、この辺を参考にしてみてください。
返信する