2013-03-08 11 views
5

Przeszukałem internet, w tym developer.android.com. Przeczytałem ten post przepełnienia stosu: how to query android device hardware info. Jestem świadomy System.getProperties().Czy istnieje sposób programowego odkrywania szczegółów na temat GPU urządzenia z systemem Android?

Moje pytanie brzmi: czy istnieje sposób programowego odkrywania konkretnych informacji o GPU na konkretnym urządzeniu z systemem Android? Czy jest przynajmniej możliwe, aby uzyskać markę i model GPU na urządzeniu?

Czy powinienem użyć pól MANUFACTURER i MODEL klasy Build, aby wywnioskować procesor graficzny używany na tym konkretnym urządzeniu?

Kończy się to pytanie, aby znaleźć sposób na identyfikację możliwości przetwarzania grafiki urządzeń, na których działają moje aplikacje, aby odpowiednio dostosować wymagania przetwarzania grafiki w moich aplikacjach.

Dzięki Chris

+0

używasz OpenGL? –

+0

Tak. Używam OpenGL. – orb

Odpowiedz

4

Można użyć glGetString() z GL_VENDOR aby określić nazwę dostawcy GPU i GL_RENDERER do określenia nazwy GPU.

Zapoznaj się z documentation

+0

Dziękuję Justin :-) – orb

+0

czy mogę uzyskać próbki do tego? – Gold

0

Spróbuj tego: Włożyłem renderujący i dostawcy informacji w zmiennych lotnych w moim GLSurfaceView.Renderer czytać wątku GUI:

public volatile static String vendor, renderer; 

@Override 
public void onSurfaceCreated(GL10 glUnused, EGLConfig config) 
{ 
    vendor = GLES20.glGetString(GLES20.GL_VENDOR); 
    renderer = GLES20.glGetString(GLES20.GL_RENDERER); 
Powiązane problemy