Поделиться через


Функция IsActivityCoordinatorResourceSupported (activitycoordinator.h)

Эта функция позволяет приложениям проверять наличие поддерживаемых ресурсов во время выполнения. Некоторые типы ресурсов, такие как ресурсы нейронной обработки (NPU), могут поддерживаться не во всех системах.

Синтаксис

BOOL IsActivityCoordinatorResourceSupported(
  ACTIVITY_COORDINATOR_RESOURCE Resource
);

Параметры

Resource

Тип ACTIVITY_COORDINATOR_RESOURCE для проверки поддержки.

Возвращаемое значение

Возвращает значение, BOOL указывающее, поддерживается ли ресурс в текущей системе.

Комментарии

Версия координатора действий, которую компилирует приложение, может отличаться от версии в системе во время выполнения. Приложения должны будут проверять доступность ресурсов с помощью предоставленного API и при необходимости адаптировать свою программу. Это позволяет приложениям различать отсутствие поддержки функций и передачу недопустимых параметров в API.

Разработчики должны помнить, что поддержка ресурсов координатора действий не указывает, присутствуют ли такие ресурсы в системе. Такие устройства, как GPU и NPU, можно добавлять и удалять во время выполнения, и разработчики должны ссылаться на библиотеку или платформу, которые они используют, чтобы лучше справляться с такими ситуациями. Так как координатор действий не контролирует, как и когда выполняется работа, разработчики должны позаботиться о создании политик, отражающих, как приложение использует ресурсы. Если, например, работа выполняется на графическом процессоре (GPU) при отсутствии NPU, разработчики должны создавать политики, которые отслеживают оба или переключаются между NPU или gpu на основе политики по мере необходимости.

Требования

Требование Значение
Заголовок activitycoordinator.h

См. также раздел