Android için donanım hızlandırmayı tuvalim ile kullanmaya çalışıyorum. SurfaceView
, daha sonra çizdiğim bir tuval almak için lockCanvas()
yaptım, ancakolarak değiştirdim, çünkü donanım hızlandırma kullanmak için SurfaceView
alamadım. Şu anda bu tuvali donanım hızlandırması için kullanmaya çalışıyorum. doğru, yanlış (this
bir TextureView
)Android TextureWindows ile donanım hızlandırması lockCanvas()
kimse canvas
donanım hızlandırmalı değil neden biliyor mu ve nasıl bu yüzden bunu yapmak için:
Canvas canvas = this.lockCanvas();
System.out.println(this.isHardwareAccelerated() + ", " + canvas.isHardwareAccelerated());
bana çıkışını verir?
Düzenleme: Bulduğum kadarıyla OpenGL kullanmam gerekiyor. Bununla birlikte, böyle bir tuval için donanım hızlandırmayı mümkün kılan herhangi bir planın olup olmadığını bilmek istiyorum.
Etkinliğiniz için donanım hızlandırmayı etkinleştirmelisiniz: http://developer.android.com/guide/topics/manifest/activity-element.html#hwaccel. –
Bunu http://developer.android.com/guide/topics/graphics/hardware-accel.html adresinde kontrol edebilirsiniz. Cevabın bu olup olmadığını bilmiyorum. Çünkü Canvas.isHardwareAccelerated uygulamasının Canvas.onDraw uygulamasında kullanılabileceğini söylüyor. – e7fendy