2015-06-03 5 views

ответ

1

No.

Поверхность В SurfaceView имеет отношения между производителями и потребителями. В этом случае производитель - это Камера, а потребитель - системный компоновщик (поверхностный фильтр). Чтобы использовать Surface с OpenGL ES, вам нужно будет подключить OpenGL в качестве производителя, а на Surface не может быть одновременно два производителя.

Вместо этого вы создаете второй SurfaceView и вызываете setZOrderMediaOverlay(), чтобы поместить его над поверхностью, управляемой камерой, но ниже пользовательского интерфейса, а затем визуализировать с помощью GLES. См. Grafika's «Многоповерхностный тест» для демонстрации перекрытия SurfaceViews.

Смежные вопросы