![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
何小龙
专注于 Linux Graphics 领域
展开
-
最简单的BufferQueue测试程序(一)
本示例代码使用BufferQueue最基本的操作接口,演示了BufferQueue操作的基本流程。Android版本:8.1伪代码void main(void){ createBufferQueue(); consumerConnect() connect(); dequeueBuffer(); requestBuffer(); queueBuffer(); a...原创 2019-08-10 11:08:52 · 4410 阅读 · 1 评论 -
最简单的BufferQueue测试程序(二)
在上一篇《最简单的BufferQueue测试程序(一)》中,我们了解了BufferQueue最基本的操作方法。除了dequeue/queue/acquire/release这些基本操作接口外,BufferQueue还为我们提供了一些特殊函数,如attach/detach/cancel等。本篇我们将一起来学习这些特殊函数的基本用法。Andriod版本:8.1伪代码void main(vo...原创 2019-08-10 17:37:34 · 2330 阅读 · 2 评论 -
最简单的BufferQueue测试程序(三)
本篇将以最简单的代码形式,演示如何在远程操作BufferQueue。前面两篇文章《最简单的BufferQueue测试程序(一)》和《最简单的BufferQueue测试程序(二)》演示的都是在本地同一进程中操作BufferQueue,而实际使用过程中往往会出现Producer和Consumer位于不同的进程,这时候就需要通过binder调用来实现跨进程操作BufferQueue了。原创 2019-08-11 19:56:42 · 2016 阅读 · 1 评论 -
BufferQueue 学习总结(内附动态图)
本文仅对BufferQueue最基本的操作接口进行讲解,不包含 SurfaceFlinger、Surface 等上层封装的概念介绍。阅读完本文后,你将了解如下内容:* 什么是BufferQueue* BufferQueue内部操作的原理是什么* BufferQueue跨进程操作是怎么实现的* 如何写一个最简单的BufferQueue测试程序原创 2019-08-11 23:45:13 · 16052 阅读 · 14 评论