# 一个EglSurface支持同时显屏和输出到编码器吗

不支持EglSurface同时用于显屏和编码器输出。

#### 原因分析

显屏和输出到编码器使用同一个EGLSurface会导致缓冲区无法正常运转。EGLSurface中的生产者和消费者是一对一的关系，一个生产者不能对应多个消费者。

#### 解决措施

OpenGL处理后，显屏和输出到编码器是支持的。需要创建两个EGLSurface来处理，并使用eglMakeCurrent方法选择每次需要消费的EGLSurface。