目次 - SDL 3.0 API(機能別) - ヒント - SDL_HINT_VIDEO_DOUBLE_BUFFER

SDL_HINT_VIDEO_DOUBLE_BUFFER

ダブルバッファのみ求めることをビデオドライバに通知するヒント

ヘッダ

SDL3/SDL_hints.h

構文

#define SDL_HINT_VIDEO_DOUBLE_BUFFER "SDL_VIDEO_DOUBLE_BUFFER"

詳細

デフォルトでは, 大半の低レベル2D APIは切り替えの後の垂直同期待ちでCPU時間を消費しないトリプルバッファを使用している. しかし, これはフレーム遅れが発生する. そのため, 遅れの軽減が重要な場合は, 全体のフレーム遅れを減らすことができるダブルバッファの使用を推奨する.

これはフレーム切り替えの直後に, 通常は*_SwapWindow関数のバックエンドのeglSwapBuffers呼び出しの後で垂直同期を待つことで実現している.

このヒントは次のドライバに対応している:

このヒントはSDLの初期化の前に設定する必要がある.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_HINT_VIDEO_DOUBLE_BUFFER - SDL Wiki