Todavía no ha sido un desarrollador, tratando de averiguar si una aplicación para Android puede hacer lo que necesito ..Display Control de Frecuencia de actualización en el dispositivo Android
lo que necesito:
aplicación sencilla que muestra una fotograma completo de un solo color en pantalla a una cierta intensidad a una frecuencia fija! Lo necesito para un propósito de sincronización con una resolución lo más alta posible (lograda al cambiar una intensidad en un patrón conocido con la frecuencia fija más alta posible).
¿Qué preguntas que tengo:
¿Tiene una carrera dispositivo Android con una frecuencia de visualización fijo o hay alguna manera de se establece en un frecuencia fija de, digamos, 60 fps?
Si la frecuencia fija puede ser alcanzado , ¿hay una interrupción VSYNC o algo similar que me permite cambiar la intensidad en la pantalla en el momento adecuado.
Si las dos cosas anteriores pueden ser logrado, qué enfoque necesito para tomar. Estoy pensando que necesito mirar en OpenGL ES y tal vez NDK .... Podría alguien por favor me punto en la dirección correcta ....
Muchas gracias Reuben! – Mathias
Muchas gracias por su respuesta Reuben! Tiene sentido que la pantalla se ejecute a una frecuencia fija en un nivel de hardware y que al usar getRefreshRate() pueda obtener la frecuencia de actualización de las pantallas y usar eso en mi sincronización, por lo que la única pregunta que queda es ¿cómo sé cuándo? la pantalla ha sido renderizada. ¿Hay una interrupción vsync o algo similar para mí para controlar mi contador de cuadros que puedo usar en mi generación de intensidad? – Mathias
Es agradable conocer a un compañero programador de la vieja escuela que recuerda claramente la importancia de hacer tanto como sea posible en el intervalo de borrado vertical ... :) –