Я пытаюсь выяснить, что является самым простым способом создания оконной программы OpenGL для внеэкранного рендеринга.
В настоящее время я использую это, и он отлично работает до сих пор: (ошибки проверки удалены здесь для ясности)
BOOL create_opengl_context(){
GLuint PixelFormat;
static PIXELFORMATDESCRIPTOR pfd;
hDC = GetDC(NULL);
PixelFormat = ChoosePixelFormat(hDC, &pfd);
SetPixelFormat(hDC, PixelFormat, &pfd);
hRC = wglCreateContext(hDC);
wglMakeCurrent(hDC, hRC);
}
Безопасно ли это использовать? Каков "стандартный" способ создания без оконной программы OpenGL?
Изменить: Я использую FBO для внеэкранного рендеринга.