none
EGL의 eglChooseConfig()와 eglGetConfigs()함수에서 PVR Error wglChoosePixelFormatARB 함수에 관한 팝업 메시지 오류 RRS feed

  • 질문

  • EGL 1.4 버전과 OpenGL ES 2.0 버전을 이용하여 개발 하고 있습니다

    특정 버젼의 OpenGL32.dll를 window가 가지고 있는 경우 다음과 같은 팝업이 발생하는 오류가 발생하였습니다

    ------------------------------------------------------------------------------------------------
    PVR Message

    PVR : VFrame attempted to use one of these functions:
    PVR :  wglChoosePixelFormatARB
    PVR : but they are not present on you machine.

    Ignore?

    ------------------------------------------------------------------------------------------------

    다음 메시지가 발생하는 시점은 EGL 함수에서 Display 관련된 설정을 가져오는 함수와 설정을 질의 하는 함수인

    eglChooseConfig() 함수와 eglGetConfigs() 함수를 호출하는 부분에서 발생하였습니다.

    wglChoosePixelFormatARB() 함수를 OpenGL32.dll 파일이 지원하지 않기 때문에 생기는 문제로 판단됩니다.

    파일의 버전과 상관 없이 특정 버전에서 발생하는 오류입니다

    정상적으로 실행이 되는 OpenGL32.dll 파일을 프로그램과 함께 배포 하고 싶은데 가능 한가요? 

    아니면 다음 오류가 없는 OpenGL32.dll 버전의 목록을 알고 계신분이 있으신가요?

    답변 기다리겠습니다

    2015년 9월 24일 목요일 오전 5:04

답변

  • 안녕하세요, Jamin Jeong 님.
    Microsoft MSDN의 Forum 사이트를 방문해 주셔서 감사합니다.
    문의 하신 "EGL의 eglChooseConfig()와 eglGetConfigs()함수에서 PVR Error wglChoosePixelFormatARB 함수에 관한 팝업 메시지 오류" 문의에 대한 답변을 드리겠습니다.

    다음의 stackoverflow와 Measurement Studio ActiveX Applications개발 업체 문서를 보면 Opengl32.dll을 재배포할 때, 윈도우 시스템과 연동되므로 배포하지 말라고 가이드 되어 있습니다. 윈도우 95에는 opengl32.dll이 없으므로 배포하고 그외의 시스템에는 배포하지 말라고 되어 있고, 심지어 stackoverflow에는 opengl32.dll을 배포해서 문제가 되었고 배포시 OpenGl32.dll를 빼니 문제가 없었다고 설명됩니다.

    http://digital.ni.com/public.nsf/allkb/6677098983C36F9086256CFE007F457A
    Archived: Distributing Measurement Studio ActiveX Applications

    https://support.microsoft.com/ko-kr/kb/259403
    Vcredist.exe로 Visual C++ 응용 프로그램용 최신 런타임 구성 요소가 설치됨
    3 Search in the Microsoft Knowledge Base for article 259403 for more information about redistributing the third-party files listed in the Third-Party Files column in the Non-MSI-Based Installer table.
    4 opengl32.dll is required for Windows95 Retail only. glu32.dll is required for Windows95 Retail only. Do not install opengl32.dll or glu32.dll if they already exist on the target computer.

    http://stackoverflow.com/questions/3383974/my-program-doesnt-work-on-a-friends-machine
    My program doesn't work on a friend's machine
    I find problem, I added my opengl32.dll to this package. I think opengl32.dll works different on some systems, so when I remove this library, everybody can run my program

    제시해 드린 답변이 도움이 되었기를 바랍니다.
      
    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다

    • 답변으로 표시됨 SMPark82 2015년 10월 1일 목요일 오전 1:10
    2015년 9월 24일 목요일 오전 9:03