CVOpenGLESTextureCacheCreateTextureFromImage return -6683(kCVReturnPixelBufferNotOpenGLCompatible)

为君一笑 提交于 2019-12-01 03:26:33
Edward83

Does your source image/video frame have a resolution which is a power of 2? If not, you must resize it before creating the texture.

Apple details the cause of this exact issue in Technical Q&A 1781

The issue is that the source pixel buffer must be IOSSurface backed. Specify an empty dictionary as the value in kCVPixelBufferIOSurfacePropertiesKey

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!