Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Intestazione: #include <applicazioni/powermanagement.h>
Imposta il profilo di alimentazione del sistema. Il sistema regola dinamicamente la frequenza della CPU per bilanciare il consumo di energia e le prestazioni in base al profilo di alimentazione specificato.
int PowerManagement_SetSystemPowerProfile(PowerManagement_System_PowerProfile desired_profile);
Nota
I profili di alimentazione non vengono mantenuti nei riavvii e devono sempre essere impostati all'avvio dell'applicazione.
Parametri
-
PowerManagement_PowerSaver
indica che il sistema deve classificare in ordine di priorità il risparmio energetico rispetto alle prestazioni. -
PowerManagement_Balanced
indica che il sistema deve bilanciare il risparmio energetico e le prestazioni in base al carico del sistema. -
PowerManagement_HighPerformance
indica che il sistema deve classificare le prestazioni in ordine di priorità rispetto al risparmio energia.
Errori
Restituisce -1 se si verifica un errore e imposta errno
il valore di errore.
- EACCES: l'accesso per impostare il profilo di alimentazione del sistema non è consentito poiché la voce richiesta non è elencata nel manifesto dell'applicazione.
- EINVAL: per desired_profile è stato specificato un profilo di alimentazione del sistema non valido.
È anche possibile specificarne altri errno
. Tali errori non sono deterministici e lo stesso comportamento potrebbe non essere mantenuto tramite gli aggiornamenti di sistema.
Valore restituito
Restituisce 0 per operazione riuscita o -1 per errore, nel qual caso errno
verrà impostato sul valore di errore.
Requisiti del manifesto dell'applicazione
Per usare PowerManagement_SetSystemPowerProfile(), l'applicazione deve dichiarare il valore SetPowerProfile nel campo PowerControls del manifesto dell'applicazione.