wglCopyContext 함수(wingdi.h)
wglCopyContext 함수는 선택한 렌더링 상태 그룹을 한 OpenGL 렌더링 컨텍스트에서 다른 OpenGL 렌더링 컨텍스트로 복사합니다.
구문
BOOL wglCopyContext(
HGLRC unnamedParam1,
HGLRC unnamedParam2,
UINT unnamedParam3
);
매개 변수
unnamedParam1
상태 정보를 복사할 원본 OpenGL 렌더링 컨텍스트를 지정합니다.
unnamedParam2
상태 정보를 복사할 대상 OpenGL 렌더링 컨텍스트를 지정합니다.
unnamedParam3
hglrcDst에 복사할 hglrcSrc 렌더링 상태의 그룹을 지정합니다. glPushAttrib 함수에 전달되는 동일한 기호 이름의 비트 OR을 포함합니다. GL_ALL_ATTRIB_BITS 사용하여 모든 렌더링 상태 정보를 복사할 수 있습니다.
반환 값
함수가 성공하면 반환 값은 TRUE입니다. 함수가 실패하면 반환 값은 FALSE입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
wglCopyContext 함수를 사용하여 두 렌더링 컨텍스트의 렌더링 상태를 동기화할 수 있습니다. 동일한 프로세스 내에서 두 렌더링 컨텍스트 간에만 렌더링 상태를 복사할 수 있습니다. 렌더링 컨텍스트는 동일한 OpenGL 구현에 있어야 합니다. 예를 들어 항상 동일한 프로세스에서 동일한 픽셀 형식의 두 렌더링 컨텍스트 간에 렌더링 상태를 복사할 수 있습니다.
glPushAttrib 함수에서만 사용할 수 있는 동일한 상태 정보를 복사할 수 있습니다. 픽셀 팩/압축 풀기 상태, 렌더링 모드 상태, 상태 선택 및 피드백 상태와 같은 일부 상태 정보는 복사할 수 없습니다. wglCopyContext를 호출할 때 대상 렌더링 컨텍스트 hglrcDst가 스레드에 최신이 아닌지 확인합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | wingdi.h |
라이브러리 | Opengl32.lib |
DLL | Opengl32.dll |