Android Camera数据流是谁填写的buffer

camera预览向底层发送surface是一个没有数据的内存吗?然后底层负责填充后返回?

请先 登录 后评论

1 个回答

凡乐

surface本质上是一个bufferqueue,surface创建出来后还没有申请buffer,等发送CaptureRequest时,camera service会通知buffer queue去申请buffer,申请后里面的数据是随机值,camera service会为每个request去dequeue一个buffer handle(fd),然后送给hal进程去填buffer

请先 登录 后评论