다음을 통해 공유


IsActivityCoordinatorResourceSupported 함수(activitycoordinator.h)

이 함수를 사용하면 앱이 런타임에 지원되는 리소스를 확인할 수 있습니다. NPU(신경 처리 장치) 리소스와 같은 일부 리소스 유형은 일부 시스템에서 지원되지 않을 수 있습니다.

구문

BOOL IsActivityCoordinatorResourceSupported(
  ACTIVITY_COORDINATOR_RESOURCE Resource
);

매개 변수

Resource

지원을 확인할 ACTIVITY_COORDINATOR_RESOURCE 형식입니다.

반환 값

리소스가 BOOL 현재 시스템에서 지원되는지 여부를 나타내는 값을 반환합니다.

설명

애플리케이션이 로 컴파일하는 활동 코디네이터의 버전은 런타임 시 시스템의 버전과 다를 수 있습니다. 애플리케이션은 제공된 API를 사용하여 리소스 가용성을 확인하고 필요에 따라 프로그램을 조정해야 합니다. 이를 통해 애플리케이션은 기능 지원 부족과 잘못된 매개 변수를 API에 전달하는 것을 구분할 수 있습니다.

개발자는 활동 코디네이터 리소스 지원에서 이러한 리소스가 시스템에 있는지 여부를 나타내지 않는다는 점을 명심해야 합니다. GPU 및 NPU와 같은 디바이스는 런타임에 추가 및 제거할 수 있으며 개발자는 이러한 상황을 가장 잘 처리하는 방법을 위해 사용하는 라이브러리 또는 프레임워크를 참조해야 합니다. 활동 코디네이터는 작업 실행 방법 또는 시기를 제어하지 않으므로 개발자는 애플리케이션이 리소스를 사용하는 방법을 반영하는 정책을 만드는 데 주의해야 합니다. 예를 들어 NPU가 없을 때 GPU(그래픽 처리 장치)에서 작업이 실행되는 경우 개발자는 필요에 따라 NPU 또는 GPU 기반 정책을 모두 모니터링하거나 전환하는 정책을 만들어야 합니다.

요구 사항

요구 사항
헤더 activitycoordinator.h

추가 정보