HarmonyOS OH_NativeImage 的 SurfaceId 不能作为相机的 SurfaceId 进行创建 PreviewOutput 吗?
我创建了egl环境,然后创建了Texture,然后使用这个Texture的id创建OH_NativeImage。
通过OH_NativeImage_GetSurfaceId获取 OH_NativeImage的SurfaceId传递回ts中,进行相机流程的创建,使用这个SurfaceId进行创建 PreviewOutput,调用的是 cameraManager.createPreviewOutput,但是报错了。
Texture、OH_NativeImage的target试了 GL_TEXTURE_EXTERNAL_OES和GL_TEXTURE_2D但都一样的错误。
请问,相机的SurfaceId不可以用OH_NativeImage 获取的SurfaceId吗?还是需要怎么转换?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS surfaceid在nativewindow和js层的surfaceId不互通?
777浏览 • 1回复 待解决
HarmonyOS AVPlayer设置surfaceId报错
694浏览 • 1回复 待解决
HarmonyOS如何通过XComponent(surface)组件的surfaceId自定义渲染(C++)
1633浏览 • 2回复 待解决
HarmonyOS Native C++层能否直接渲染YUV或ARGB数据至指定的surfaceID
921浏览 • 1回复 待解决
OH_NativeImage_UpdateSurfaceImage接口错误码
2648浏览 • 1回复 待解决
HarmonyOS OH_NativeImage_UpdateSurfaceImage返回错误码疑问
888浏览 • 1回复 待解决
HarmonyOS 视频使用AVPlayer播放,如果在暂停状态更换surfaceId会变成黑屏
657浏览 • 1回复 待解决
现在不能直接创建.ts的文件吗?
902浏览 • 1回复 待解决
HarmonyOS AVPlayer在暂停或完成状态下重新设置surfaceId后,没有画面
604浏览 • 1回复 待解决
HarmonyOS 相机使用 ImageReceiver 作为输出是为了预览二次处理吗?
942浏览 • 1回复 待解决
OH_PixelMap_CreatePixelMap创建位图之后,传入的data还需要去维护吗?创建的位图data如何获取?
2325浏览 • 1回复 待解决
为什么重复值高的列(比如性别)不能作为索引?
2981浏览 • 1回复 待解决
HarmonyOS OH_AVPlayer* OH_AVPlayer_Create (void ) 这个函数创建的指针怎么释放呢
1047浏览 • 1回复 待解决
HarmonyOS 创建相机预览失败
1144浏览 • 1回复 待解决
HarmonyOS 通过自创建的OH_AVBuffer去demux,然后拷贝到Decoder的OH_AVBuffer,无法解码
783浏览 • 1回复 待解决
如何创建相机预览输出?
934浏览 • 0回复 待解决
HarmonyOS @Builder装饰的方法可以作为参数传递吗
731浏览 • 1回复 待解决
HarmonyOS 普通应用是不是不能作为跨进程通信的服务端?
840浏览 • 1回复 待解决
HarmonyOS @state修饰的变量作为判断条件 控制onTouchIntercept事件拦截,不能实时生效
577浏览 • 1回复 待解决
通过OH_Pixelmap_CreatePixelMap创建的对象,内存是怎么分配的?
1849浏览 • 1回复 待解决
相机对焦支持传入一个坐标然后相机根据这个坐标进行对焦吗
2223浏览 • 1回复 待解决
HarmonyOS创建前置广角相机返回undefined
857浏览 • 1回复 待解决
Xcomponent、NativeImage开发指导
2669浏览 • 1回复 待解决
可以参考demo:https://gitee.com/GuYueFei/harmonyOSNativeCamera/blob/master/entry/src/main/cpp/render/render_thread.cpp
注: 326行:void RenderThread::DrawImage() opengl后处理。