目次 - API(機能別) - ディスプレイとウィンドウ - SDL_GL_SwapWindow

SDL_GL_SwapWindow

OpenGLレンダリングでウィンドウを更新する

構文

void SDL_GL_SwapWindow(SDL_Window* window)

引数

window設定するウィンドウ

サンプルコード

SDL_Window* window = SDL_CreateWindow("SDL2/OpenGL Demo", 30, 30, 640, 480, SDL_WINDOW_OPENGL|SDL_WINDOW_RESIZABLE);
      
/* windowと関連付けられたOpenGLコンテキストを生成する */
SDL_GLContext glcontext = SDL_GL_CreateContext(window);

/* モニタの垂直リフレッシュとバッファの切り替えを同期させる */
SDL_GL_SetSwapInterval(1);

/* コンテキストをクリアする */
glClearColor(0,0,0,1);
glClear(GL_COLOR_BUFFER_BIT);

/* <ここに描画関数を記述する> */ 

/* 画面にカレントコンテキストを表示するためにバッファを交換する */
SDL_GL_SwapWindow(window);

詳細

この関数はダブルバッファのOpenGLコンテキストで使う(デフォルト).

SDL Wikiへのリンク

SDL_GL_SwapWindow - SDL Wiki