Поделиться через


Функция DrvSwapBuffers (winddi.h)

Функция DrvSwapBuffers отображает содержимое связанного с окном скрытого буфера на указанной поверхности.

Синтаксис

BOOL DrvSwapBuffers(
  SURFOBJ *pso,
  WNDOBJ  *pwo
);

Параметры

pso

Указатель на структуру SURFOBJ , которая определяет целевую поверхность для изменения для отображения.

pwo

Указатель на структуру WNDOBJ , определяющую область на целевой поверхности, с которой будет переключиться задний буфер.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение равно TRUE ; при сбое имеет значение FALSE .

Комментарии

DrvSwapBuffers могут повлиять на отображение только в том случае, если формат пикселей для окна, указанного pwo , имеет двойную буферизацию. Содержимое скрытого буфера не определено после переключения.

Эта функция необходима, если драйвер поддерживает формат пикселей с двойной буферизацией; то есть, если PFD_DOUBLEBUFFER задано в элементе dwFlags структуры PIXELFORMATDESCRIPTOR.

Требования

   
Целевая платформа Персональный компьютер
Верхняя часть winddi.h (включая Winddi.h)

См. также раздел

DrvDescribePixelFormat