다음을 통해 공유


wglShareLists 함수(wingdi.h)

wglShareLists 함수를 사용하면 여러 OpenGL 렌더링 컨텍스트에서 단일 표시 목록 공간을 공유할 수 있습니다.

구문

BOOL wglShareLists(
  HGLRC unnamedParam1,
  HGLRC unnamedParam2
);

매개 변수

unnamedParam1

표시 목록을 공유할 OpenGL 렌더링 컨텍스트를 지정합니다.

unnamedParam2

표시 목록을 hglrc1과 공유할 OpenGL 렌더링 컨텍스트를 지정합니다. wglShareLists가 호출되면 hglrc2 매개 변수에 기존 표시 목록이 포함되어서는 안 됩니다.

반환 값

함수가 성공하면 반환 값은 TRUE입니다.

함수가 실패하면 반환 값은 FALSE 이고 표시 목록은 공유되지 않습니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

OpenGL 렌더링 컨텍스트를 만들 때 고유한 표시 목록 공간이 있습니다. wglShareLists 함수를 사용하면 렌더링 컨텍스트가 다른 렌더링 컨텍스트의 표시 목록 공간을 공유할 수 있습니다. 렌더링 컨텍스트의 개수에 따라 단일 표시 목록 공간을 공유할 수 있습니다. 렌더링 컨텍스트가 표시 목록 공간을 공유하면 렌더링 컨텍스트는 렌더링 컨텍스트가 삭제될 때까지 항상 표시 목록 공간을 사용합니다. 공유 표시 목록 공간의 마지막 렌더링 컨텍스트가 삭제되면 공유 표시 목록 공간이 삭제됩니다. 공유된 표시 목록 공간에 있는 표시 목록의 모든 인덱스 및 정의가 공유됩니다.

동일한 프로세스 내에서 렌더링 컨텍스트와만 표시 목록을 공유할 수 있습니다. 그러나 프로세스의 모든 렌더링 컨텍스트가 표시 목록을 공유할 수 있는 것은 아닙니다. 렌더링 컨텍스트는 OpenGL 함수의 동일한 구현을 사용하는 경우에만 표시 목록을 공유할 수 있습니다. 지정된 픽셀 형식의 모든 클라이언트 렌더링 컨텍스트는 항상 표시 목록을 공유할 수 있습니다.

공유 표시 목록의 모든 렌더링 컨텍스트는 동일한 픽셀 형식을 사용해야 합니다. 그렇지 않으면 결과는 사용된 OpenGL의 구현에 따라 달라집니다.

참고wglShareLists 함수는 OpenGL 버전 1.01 이상에서만 사용할 수 있습니다. OpenGL 구현의 버전 번호를 확인하려면 glGetString을 호출합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 wingdi.h
라이브러리 Opengl32.lib
DLL Opengl32.dll

추가 정보

Windows의 OpenGL

WGL 함수

glGetString