OpenGL múltiples contextos de representación en una ventana

Ok, tengo un programa con varios subprocesos (cargados desde archivos DLL en tiempo de ejecución). Cada hilo tiene un contexto de representación de OpenGL separado. Lo que quiero hacer es, desde el hilo principal, ser capaz de dibujar los búferes de cuadros de cada contexto opengl y dibujarlos donde elijo en la ventana principal (si eso tiene sentido). Lo configuré con subprocesos múltiples porque, cuando un solo subproceso los "procesos de tiempo de ejecución" (solo funciones glorificadas), colgaba el programa de agujeros mientras cargaba recursos (los procesos de tiempo de ejecución, se pueden crear y finalizar en cualquier momento). Básicamente quiero poder "engañar" a opengl para que dibuje en un buffer aleatorio, tomar ese buffer y en el hilo principal convertirlo en una textura opengl y dibujarlo donde debe estar (la posición también se determina durante el tiempo de ejecución y sujeto a cambios). Mi pregunta es esta, ¿hay alguna forma de obtener un contexto de representación para dibujar en alguna memoria asignada sin dibujarlo en una ventana? También hay alguna forma de obtener el búfer de trama de ese contexto. Si es así, simplemente llamaría "glTexImage2D" y en el argumento "bytes" tendré el puntero a la memoria. No te preocupes por la sincronización del hilo, me he vuelto bastante bueno en eso ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta