The SwapBuffers function exchanges the front and back buffers if the current pixel format for the window referenced by the specified device context includes a back buffer.
BOOL SwapBuffers(
HDC hdc //Device context whose buffers get swapped
);
Parameter
hdc
Specifies a device context. If the current pixel format for the window referenced by this device context includes a back buffer, the function exchanges the front and back buffers.
Return Value
If the function succeeds, the return value is TRUE.
If the function fails, the return value is FALSE. Call GetLastError for extended error information.
Remarks
If the current pixel format for the window referenced by the device contextdo
es not include a back buffer, then
this call has no effect. The content of the back buffer is undefined when the function returns.
A multithreaded application should flush the drawing commands in any other threads drawing to the same window before calling the SwapBuffers function.