0
我的目標是以獨立於平臺的方式運行OpenGL ES。除Windows以外的每個平臺都具有本地特性。我試圖使用ANGLE項目,現在是一個NuGet包的Visual Studio 2015年NuGet ANGLE eglGetPlatformDisplayEXT NoContextError
裏面在試圖得到一些簡單的準備:
EGLint attribs[] = {
EGL_PLATFORM_ANGLE_TYPE_ANGLE,
EGL_PLATFORM_ANGLE_TYPE_DEFAULT_ANGLE,
EGL_NONE
};
auto display = eglGetPlatformDisplayEXT(EGL_PLATFORM_ANGLE_ANGLE, GetDC(NULL), attribs);
東西這個簡單導致Microsoft C++異常:NoContextError內存位置0x001CDFB4。
奇怪的是,如果我下載ANGLE並運行示例,它們工作正常。即使我把代碼放到上面的代碼片段中。
我已經確保libEGL.dll和libGLESv2.dll是唯一加載的模塊 - 也就是說,opengl32.dll未加載。