Compartir a través de


Función IsActivityCoordinatorResourceSupported (activitycoordinator.h)

Esta función permite a las aplicaciones comprobar si hay recursos admitidos en tiempo de ejecución. Es posible que algunos tipos de recursos, como los recursos de la unidad de procesamiento neuronal (NPU), no se admita en todos los sistemas.

Sintaxis

BOOL IsActivityCoordinatorResourceSupported(
  ACTIVITY_COORDINATOR_RESOURCE Resource
);

Parámetros

Resource

Tipo de ACTIVITY_COORDINATOR_RESOURCE que se va a comprobar si hay compatibilidad.

Valor devuelto

Devuelve un BOOL valor que indica si el recurso es compatible con el sistema actual.

Comentarios

La versión del Coordinador de actividades con la que se compila una aplicación puede ser diferente de la que se encuentra en el sistema en tiempo de ejecución. Las aplicaciones deberán comprobar la disponibilidad de los recursos mediante la API proporcionada y adaptar su programa según sea necesario. Esto permite a las aplicaciones diferenciar entre la falta de compatibilidad con características y pasar parámetros no válidos a una API.

Los desarrolladores deben tener en cuenta que la compatibilidad con recursos del Coordinador de actividades no indica si estos recursos están presentes en el sistema. Los dispositivos como las GPU y las NPUs se pueden agregar y quitar en tiempo de ejecución, y los desarrolladores deben consultar la biblioteca o el marco que usan para saber cómo controlar mejor estas situaciones. Como coordinador de actividades no controla cómo o cuándo se ejecuta el trabajo, los desarrolladores deben tener cuidado para crear directivas que reflejen cómo consume su aplicación los recursos. Si, por ejemplo, el trabajo se ejecuta en la unidad de procesamiento de gráficos (GPU) cuando no hay ninguna NPU, los desarrolladores deben crear directivas que supervisen o cambien entre una directiva basada en NPU o GPU según sea necesario.

Requisitos

Requisito Valor
Header activitycoordinator.h

Consulte también