Compartir a través de


Función wglCopyContext (wingdi.h)

La función wglCopyContext copia los grupos seleccionados de estados de representación de un contexto de representación de OpenGL a otro.

Sintaxis

BOOL wglCopyContext(
  HGLRC unnamedParam1,
  HGLRC unnamedParam2,
  UINT  unnamedParam3
);

Parámetros

unnamedParam1

Especifica el contexto de representación de OpenGL de código fuente cuya información de estado se va a copiar.

unnamedParam2

Especifica el contexto de representación de OpenGL de destino al que se va a copiar la información de estado.

unnamedParam3

Especifica qué grupos del estado de representación hglrcSrc se van a copiar en hglrcDst. Contiene el or bit a bit de los mismos nombres simbólicos que se pasan a la función glPushAttrib . Puede usar GL_ALL_ATTRIB_BITS para copiar toda la información de estado de representación.

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es TRUE. Si se produce un error en la función, el valor devuelto es FALSE. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Con la función wglCopyContext , puede sincronizar el estado de representación de dos contextos de representación. Solo puede copiar el estado de representación entre dos contextos de representación dentro del mismo proceso. Los contextos de representación deben ser de la misma implementación de OpenGL. Por ejemplo, siempre puede copiar un estado de representación entre dos contextos de representación con formato de píxel idéntico en el mismo proceso.

Puede copiar la misma información de estado disponible solo con la función glPushAttrib . No se puede copiar información de estado, como el estado del paquete de píxeles o el desempaquetado, el estado del modo de representación, el estado de selección y el estado de comentarios. Al llamar a wglCopyContext, asegúrese de que el contexto de representación de destino, hglrcDst, no esté actualizado a ningún subproceso.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wingdi.h
Library Opengl32.lib
Archivo DLL Opengl32.dll

Consulte también

OpenGL en Windows

Funciones WGL

glPushAttrib

wglCreateContext

wglCreateLayerContext

wglShareLists