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 |