SurfaceTexture,SurfaceControl,SurfaceHolder

SurfaceTexture would hold the TextureView

SurfaceControl would hold the Normal View

SurfaceHolder would hold the SurfaceView

what's the different?



ActiveView need the TextureView to create the VirtualDisplay for multiwindow.

Captures frames from an image stream as an OpenGL ES texture.

The image stream may come from either camera preview or video decode. A SurfaceTexture may be used in place of a SurfaceHolder when specifying the output destination of a Camera orMediaPlayer object. Doing so will cause all the frames from the image stream to be sent to the SurfaceTexture object rather than to the device's display.

So if you want to capture the camera preview and don't want to show to the device's display, you can replace the SurfaceHolder by SurfaceTexture.

and For ActivityView, it shows the apk's UI to SufaceTexture,then SurfaceFlinger would compositor them to device's display.

1 How to create the SurfaceTexture? and it's BufferQueue?

2 How to create the SurfaceControl? and it's BufferQueue?



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值