1

ほとんどのバージョンのWindows用にゲームをコーディングする場合、どのAPIを使用する必要がありますか?

DirectDrawはNT4以降で動作することを知っています(DirectDrawはNT4でGDIを使用してエミュレートされていますが)。ただし、DirectDrawは新しいバージョンのWindowsでは非推奨であると言われていますか?

GDIだけに戻すこともできますが、バッファ間を切り替えるダブルバッファリングがないため、ちらつきやティアリングを完全に排除することは困難です。

Direct3DまたはDirectDrawを使用する必要がありますか?または、GDIのちらつ​​きを完全になくす方法はありますか?

Direct3Dが答えである場合、ほとんどのプラットフォームでサポートされているバージョンはどれですか?

4

1 に答える 1

2

ゲームを Windows 以外のプラットフォームに移植したくないという確信がない限り、OpenGL をお勧めします。2000 年以降のすべてのバージョンで動作するはずであり、一部の幸運な NT4 または Win98 ユーザーは実行できる可能性があります (ただし、これらのバージョンを「サポートされている」と宣伝しないでください)。ハードウェア アクセラレーションは常に機能するとは限りませんが、パフォーマンスへの影響は単純な 2D ゲームでは目立ちません。また、必要に応じて他のプラットフォーム (iPhone など) に安価に移植することもできます。

于 2010-12-20T13:50:23.203 に答える