Gpu如何将旋转后的buffer方向告诉给Surfaceflinger
2014-04-10 13:08
246 查看
dispatchSetBuffersTransform@Surface.cpp
|-- setBuffersTransform@Surface.cpp
queueBuffer@Surface.cpp
|--QueueBufferInput input(timestamp, isAutoTimestamp,crop, mScalingMode, mTransform, mSwapIntervalZero, fence)
|--mGraphicBufferProducer->queueBuffer(i, input, &output).
queueBuffer@BufferQue.cpp
updateTexImage@GLConsumer.cpp
|--acquireBufferLocked@GLConsumer.cpp
|--updateAndReleaseLocked@GLConsumer.cpp
|-- mCurrentTransform = item.mTransform;
latchBuffer@Layer.cpp
|---
const uint32_t transform(mSurfaceFlingerConsumer->getCurrentTransform());
const uint32_t scalingMode(mSurfaceFlingerConsumer->getCurrentScalingMode());
if ((crop != mCurrentCrop) ||
(transform != mCurrentTransform) ||
(scalingMode != mCurrentScalingMode))
{
mCurrentCrop = crop;
mCurrentTransform = transform;
mCurrentScalingMode = scalingMode;
recomputeVisibleRegions = true;
}
相关文章推荐
- Flex Gumbo中如何通过textRotation样式,设置TextGraphic文字旋转方向
- ggplot2小技巧——如何旋转坐标轴label的方向
- 如何framework层任意设置Android屏幕的旋转方向
- iOS中关闭屏幕旋转功能时如何判断屏幕方向
- 如何framework层任意设置Android屏幕的旋转方向
- 作为一名网络工程师,我们应该如何定位自己的方向呢?
- 如何判断ScrollView滑动方向
- IT求职:足迹第零步是选方向(失业在家如何充实自己)
- 矩形旋转碰撞,OBB方向包围盒算法实现
- 求学方向该如何选择
- 解释一下你对盒模型的理解,以及如何在 CSS 中告诉浏览器使用不同的盒模型来渲染你的布局。
- [置顶] 大学生如何让自己强大起来(计算机、电子方向)
- "技术框架太多,多的眼花缭乱,如何在众多选择中找到自己的方向?
- Vuforia的学习(七)如何让游戏内摄像机跟着手机陀螺仪旋转
- 如何在 Android 程序中禁止屏幕旋转和重启Activity
- 总结圣典中操作物体任意方向旋转的三种方法
- GPU深度发掘(四)::Render to Vertexbuffer in OpenGL
- 如何让我们的开发向专业化的方向发展?
- 如何把GPUImage加入到Xcode工程中
- [转载]如何去了解最新的研究方向