質問: ### 前提・実現したいこと 過去に制作したゲームの移植を行っています。 ごく一部に60Hzの垂直同期を利用して書かれたコードがあり、どう移植するか困っています。 ### 発生している問題・エラーメッセージ 画面表示の垂直同期ができない。 ### 試したこと * C#で垂直帰線を待つ - tanaka's Programming Memoを参考にWindows Formsをホストする形で実装しようと試みました。 * C++/CLIで書き換えることも検討しています。 ### 補足情報(言語/FW/ツール等のバージョンなど) .NET 4.5を利用。バージョンは変えられません。
回答: マルチメディアタイマーを用い、疑似的に60Hz(16msごと)の実行を行うことにして解決とします。 ###### 参考サイト * 高精度コールバック * [C#] timeSetEvent Windows APIを利用してタイマーを実装する - 分解能精度の高いタイマーの実装