Аппаратное ускорение Android TextureView с помощью lockCanvas()

Я пытаюсь использовать аппаратное ускорение для Android с моим холстом. Раньше у меня был SurfaceView, который я использовал lockCanvas(), чтобы получить холст, на котором позже рисовал, но я изменил его на TextureView, так как не мог Получить SurfaceViewдля использования аппаратного ускорения. В настоящее время я пытаюсь заставить этот холст использовать аппаратное ускорение.

Canvas canvas = this.lockCanvas();
System.out.println(this.isHardwareAccelerated() + ", " + canvas.isHardwareAccelerated());

Выдает: правда, ложь (thisis a TextureView)

Кто-нибудь знает, почему canvasне имеет аппаратного ускорения и как это сделать?

Редактировать: насколько я понял, кажется, что я должен использовать OpenGL. Тем не менее, я все же хотел бы знать, есть ли какие-либо объявленные планы сделать возможным аппаратное ускорение для такого холста.

16
задан HitOdessit 10 October 2012 в 08:22
поделиться