Non sei ancora uno sviluppatore, solo cercando di scoprire se un app Android può fare quello che mi serve ..controllare la visualizzazione della frequenza di aggiornamento sul dispositivo Android
quello che mi serve:
semplice applicazione che visualizza un full frame di un singolo colore sullo schermo ad una certa intensità ad una frequenza fissa! Ne ho bisogno per uno scopo di sincronizzazione con una risoluzione il più alta possibile (ottenuta modificando un'intensità in uno schema noto con una frequenza fissa il più alta possibile).
Quali domande che ho:
Ha una corsa dispositivo Android con una frequenza di visualizzazione fisso o c'è un modo per impostare una frequenza fissa di dire 60fps?
Se la frequenza fissa può essere raggiunto, c'è un vsync interrupt o qualcosa di simile che mi permette di cambiare l'intensità sullo schermo al momento giusto.
Se le due cose precedenti possono essere raggiunte, quale approccio ho bisogno di da prendere. Sto pensando ho bisogno di guardare a OpenGL ES e forse NDK .... Qualcuno potrebbe per favore mi punto nella giusta direzione ....
Grazie mille Reuben! – Mathias
Grazie mille per la tua risposta Reuben! È logico che il display sia eseguito a una frequenza fissa a livello hardware e che io usando getRefreshRate() possa ottenere la frequenza di aggiornamento dei display e usarlo nella mia sincronizzazione, quindi l'unica domanda che rimane è come faccio a sapere quando il display è stato reso. C'è un interrupt vsync o qualcosa di simile per me per controllare il mio contatore di fotogrammi che posso utilizzare nella mia generazione di intensità? – Mathias
È bello incontrare un altro programmatore della vecchia scuola che ricorda chiaramente l'importanza di fare il più possibile nell'intervallo di blanking verticale ... :) –