wglSwapLayerBuffers 함수(wingdi.h)
wglSwapLayerBuffers 함수는 지정된 디바이스 컨텍스트에서 참조하는 창의 오버레이, 언더레이 및 기본 평면에서 전면 및 후방 버퍼를 교환합니다.
구문
BOOL wglSwapLayerBuffers(
HDC unnamedParam1,
UINT unnamedParam2
);
매개 변수
unnamedParam1
레이어 평면 팔레트를 실제 색상표로 실현할 창의 디바이스 컨텍스트를 지정합니다.
unnamedParam2
전면 및 후면 버퍼를 교환할 오버레이, 언더레이 및 기본 평면을 지정합니다. PIXELFORMATDESCRIPTOR 구조체의 bReserved 멤버는 오버레이 및 언더레이 평면의 수를 지정합니다. fuPlanes 매개 변수는 다음 값의 비트 조합입니다.
반환 값
함수가 성공하면 반환 값은 TRUE입니다. 함수가 실패하면 반환 값은 FALSE입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
레이어 평면에 백 버퍼가 포함되지 않은 경우 wglSwapLayerBuffers 함수를 호출하면 해당 레이어 평면에 영향을 주지 않습니다. wglSwapLayerBuffers를 호출하면 레이어 평면의 해당 LAYERPLANEDESCRIPTOR 구조 또는 기본 평면의 PIXELFORMATDESCRIPTOR 구조에 백 버퍼 콘텐츠의 상태가 지정됩니다. wglSwapLayerBuffers 함수는 지정된 레이어 평면의 전면 및 후면 버퍼를 동시에 교환합니다.
일부 디바이스는 레이어 평면을 개별적으로 교환하는 것을 지원하지 않습니다. 모든 레이어 평면을 그룹으로 교환합니다. PIXELFORMATDESCRIPTOR 구조체의 PFD_SWAP_LAYER_BUFFERS 플래그가 설정되면 디바이스가 개별 레이어 평면을 교환할 수 있고 wglSwapLayerBuffers를 호출할 수 있음을 나타냅니다.
여러 스레드를 사용하는 애플리케이션에서 wglSwapLayerBuffers를 호출하기 전에 동일한 창에 그리는 모든 스레드의 모든 그리기 명령을 지웁니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h |
라이브러리 | Opengl32.lib |
DLL | Opengl32.dll |