SurfaceTexture是从Android3.0(API 11)加入的一个新类。SurfaceTexture用来捕获视频流(stream)中的图像帧(image frame)的,视频流可以是相机预览或者视频解码数据。SurfaceTexture可以作为android.hardware.camera2、MediaCodec、MediaPlayer、和 VideoDecode这些类的目标视频数据输出对象。 SurfaceTexture和SurfaceView不同的是,它对图像流的处理并不直接显示,而是转为OpenGL的外部纹理,因此可用于图像流数据的二次处理(如Camera滤镜,桌面特效等)。