내 코드에서 glSwapBuffers를 사용해야하지만 놀랍게도이 메서드는 헤더 GL/gl.h에 없습니다. 이 방법을 사용하려면 어떤 헤더 파일을 포함해야합니까? 다른 클라이언트를위한 인터페이스를 제공하고 있으며 문서화 된 인터페이스의 일부이므로 사용할 수없는 옵션입니다.glSwapBuffers는 어디에 정의되어 있습니까?
2
A
답변
10
"glSwapBuffers"기능이 없으므로 OpenGL에서 정의하지 않습니다. 더블 버퍼링 된 윈도우의 전방 및 후방 버퍼를 교환하는 것은 기본 그래픽 시스템, 즉 Win32 GDI 또는 X11 GLX에 의해 제공되는 기능이다. 원하는 기능은 wglSwapBuffers
및/또는 glXSwapBuffers
입니다. Mac OS X에서는 NSOpenGLView가 자동으로 바뀝니다.
그러나 GLUT, GLFW 또는 Qt와 같은 프레임 워크를 사용하고있을 가능성이 가장 높습니다.이 프레임 워크는 이러한 함수 주위에 휴대용 래퍼를 제공합니다. 프레임 워크의 문서를 읽으십시오.
-2
glSwapAPPLE() 또는 aglSwapBuffer()를 사용하십시오.
관련 문제
- 1. ERROR_PENDING은 어디에 정의되어 있습니까?
- 2. Widget.Material.Light.TextView.ListSeparator는 어디에 정의되어 있습니까?
- 3. DIR은 어디에 정의되어 있습니까?
- 4. $ 행은 어디에 정의되어 있습니까?
- 5. 스타일은 어디에 정의되어 있습니까?
- 6. copy_to_user는 어디에 정의되어 있습니까?
- 7. Rails.application은 어디에 정의되어 있습니까?
- 8. GL_UNSIGNED_INT_8_8_8_8_REV는 어디에 정의되어 있습니까?
- 9. ConfigDSN은 어디에 정의되어 있습니까?
- 10. android.camera.NEW_PICTURE는 어디에 정의되어 있습니까?
- 11. glTextureVertexPointer는 어디에 정의되어 있습니까?
- 12. 핵심 애니메이션은 어디에 정의되어 있습니까?
- 13. /xstrtoul()은 어디에 정의되어 있습니까?
- 14. UDP_TABLE_CLASS 값은 어디에 정의되어 있습니까?
- 15. std :: copy_exception은 어디에 정의되어 있습니까?
- 16. DataTable 옵션은 어디에 정의되어 있습니까?
- 17. Android CaptureActivity는 어디에 정의되어 있습니까?
- 18. WPF 효과는 어디에 정의되어 있습니까?
- 19. autoconf 매크로는 어디에 정의되어 있습니까?
- 20. 'sourceSets'의 'main'메소드는 어디에 정의되어 있습니까?
- 21. 처음에 PYTHONPATH가 어디에 정의되어 있습니까?
- 22. DeleteMediaType()은 어디에 정의되어 있습니까?
- 23. Ruby에서 키워드는 어디에 정의되어 있습니까?
- 24. Enum.values ()는 어디에 정의되어 있습니까?
- 25. 필수 보석은 어디에 정의되어 있습니까?
- 26. Android 스타일은 어디에 정의되어 있습니까?
- 27. App :: Application.load_tasks는 어디에 정의되어 있습니까?
- 28. 부스트의 managed_external_buffer는 어디에 정의되어 있습니까?
- 29. @Future의 구현은 어디에 정의되어 있습니까?
- 30. Model.new 메서드는 어디에 정의되어 있습니까?
답변 해 주셔서 감사합니다. 이제 glSwapBuffers를 찾지 않아도됩니다. – user1709181