Android Dev Intro - ANativeWindow

转载 2016年05月31日 18:01:02




ANativeWindow

The public Surface class is implemented in the Java programming language. The equivalent in C/C++ is the ANativeWindow class, semi-exposed by the Android NDK. You can get the ANativeWindow from a Surface with the ANativeWindow_fromSurface() call. Just like its Java-language cousin, you can lock it, render in software, and unlock-and-post.

To create an EGL window surface from native code, you pass an instance of EGLNativeWindowType toeglCreateWindowSurface(). EGLNativeWindowType is just a synonym for ANativeWindow, so you can freely cast one to the other.

The fact that the basic "native window" type just wraps the producer side of a BufferQueue should not come as a surprise.


相关文章推荐

android_app_dev_intro

  • 2011年02月16日 16:27
  • 1.16MB
  • 下载

Android中native_handle private_handle_t ANativeWindowBuffer ANativeWindow GraphicBuffer Surface的关系

在阅读SurfaceFlinger HardwareComposer以及gralloc相关代码的过程中,我们经常会遇到native_handle private_handle_t ANativeWin...
  • ear5cm
  • ear5cm
  • 2015年05月03日 14:29
  • 3012

android :ffmpeg+anativewindow做视频播放

本篇博文按照 http://blog.csdn.net/glouds/article/details/50937266 的方法来操作,主要通过记录对各个函数的解释来学习ffmpeg。 关于ffmpe...

Android GUI FramebufferNativeWindow ANativeWindow

Android GUI FramebufferNativeWindow ANativeWindow Android系统的GUI设计的两种本地窗口: 面向管理者(SurfaceFlinger) ...

Android Guts: Intro to Loopers and Handlers

本章的主题是 Android 的 Looper 和 Handler 的用法,正如我们所知道的一样,Looper 和 Handler 是 Android 中非常有用的两个类 。通过它们的帮助,我们可以做...

Intro to the three Android Audio APIs 介绍 Android的三种音频API。

点击查看原文 Intro to the three Android Audio APIs by MasterDroid  on  13. July 2010 08:54  2...
  • autoasm
  • autoasm
  • 2011年11月16日 22:17
  • 560

DropBox Android intro

  • 2014年02月06日 14:58
  • 172KB
  • 下载

Android_dev_build

  • 2013年07月09日 19:15
  • 609KB
  • 下载

Android无法自动创建USB打印机节点/dev/usb/lp0

Android: 4.4.4 一、问题分析 当把USB打印机插入Android设备后,在系统/dev目录下并没有打印机节点(/dev/usb/lp0)产生。 第一反应是查看打印机设备,接入装有Ubun...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Dev Intro - ANativeWindow
举报原因:
原因补充:

(最多只允许输入30个字)