Funzione IsActivityCoordinatorResourceSupported (activitycoordinator.h)
Questa funzione consente alle app di verificare la presenza di risorse supportate in fase di esecuzione. Alcuni tipi di risorse, ad esempio le risorse NPU (Neural Processing Unit), potrebbero non essere supportati in tutti i sistemi.
Sintassi
BOOL IsActivityCoordinatorResourceSupported(
ACTIVITY_COORDINATOR_RESOURCE Resource
);
Parametri
Resource
Tipo di ACTIVITY_COORDINATOR_RESOURCE da verificare per il supporto.
Valore restituito
Restituisce un BOOL
valore che indica se la risorsa è supportata nel sistema corrente.
Commenti
La versione di Activity Coordinator con cui un'applicazione viene compilata può essere diversa da quella nel sistema in fase di esecuzione. Le applicazioni dovranno verificare la disponibilità delle risorse usando l'API fornita e adattare il programma in base alle esigenze. Ciò consente alle applicazioni di distinguere tra la mancanza di supporto delle funzionalità e il passaggio di parametri non validi a un'API.
Gli sviluppatori devono tenere presente che il supporto delle risorse di Activity Coordinator non indica se tali risorse sono presenti nel sistema. I dispositivi come GPU e NPU possono essere aggiunti e rimossi in fase di esecuzione e gli sviluppatori devono fare riferimento alla libreria o al framework usato per gestire al meglio tali situazioni. Poiché Activity Coordinator non controlla come o quando viene eseguito il lavoro, gli sviluppatori devono occuparsi di creare criteri che riflettano il modo in cui l'applicazione utilizza le risorse. Se, ad esempio, il lavoro viene eseguito nell'unità di elaborazione grafica (GPU) quando non sono presenti NPU, gli sviluppatori devono creare criteri che monitorano entrambi o passano da un criterio basato su NPU o GPU in base alle esigenze.
Requisiti
Requisito | Valore |
---|---|
Intestazione | activitycoordinator.h |