我迷上了wglSwapBuffers來製作文字疊加層。OpenGL只更新vSync fps的屏幕嗎?
我只是在GDI 上使用HDC(wglSwapBuffers(HDC hdc))繪製文本,如果fps超過我的屏幕刷新率,它會閃爍。
它是GDI問題還是OpenGL問題?
這裏是我的代碼
HWND hwnd;
RECT rect;
hwnd = WindowFromDC(context);
GetClientRect(hwnd, &rect);
DrawText(context, str, strlen(str), &rect, DT_CENTER);
(PS。我沒有想使用OpenGL繪製文本becouse我不希望使用任何圖書館的使用它(如用於FreeType)
聽起來好像您使用的是單個前臺緩衝區。你啓用了前後緩衝嗎? – rwols
大聲笑....撕裂我的語法。即時通訊不是很擅長英語btw。 –