문제:
Intel HD 3000 그래픽 카드에서 , 단일 애플리케이션에서 여러 OpenGL 컨텍스트를 생성하면 예측할 수 없는 동작이 발생합니다.
현재 초기화 및 종료 코드:
<code class="c++">// Initialization code int OpenGLscreen::init(void *f, int textures) { // ... hrc = wglCreateContext(hdc); // ... if(wglMakeCurrent(hdc, hrc) == false) { // ... } // ... } // Exit code void OpenGLscreen::exit() { if (!_init) return; wglMakeCurrent(hdc,hrc); // use this context if multiple OpenGLs are used // ... wglMakeCurrent(NULL, NULL); // release current rendering context wglDeleteContext(hrc); // destroy rendering context hrc=NULL; _init=0; }</code>
질문:
답변:
위 내용은 현재 OpenGL 초기화 및 종료 코드가 Intel HD 3000에 적합합니까? 여러 OpenGL 컨텍스트를 관리하는 더 나은 방법이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!