IsActivityCoordinatorResourceSupported 函数 (activitycoordinator.h)
此函数允许应用在运行时检查受支持的资源。 某些资源类型(例如神经处理单元 (NPU) 资源)可能并非在所有系统上都受支持。
语法
BOOL IsActivityCoordinatorResourceSupported(
ACTIVITY_COORDINATOR_RESOURCE Resource
);
参数
Resource
要检查支持 ACTIVITY_COORDINATOR_RESOURCE 类型。
返回值
返回一个 BOOL
值,该值指示当前系统上是否支持该资源。
注解
应用程序编译的活动协调器版本可能与运行时系统上的版本不同。 应用程序需要使用提供的 API 检查资源可用性,并根据需要调整其程序。 这使应用程序能够区分缺少功能支持和将无效参数传递给 API。
开发人员应记住,活动协调器资源支持并不指示系统中是否存在此类资源。 可以在运行时添加和删除 GPU 和 NPU 等设备,开发人员应参考他们使用的库或框架,了解如何最好地处理此类情况。 由于活动协调器无法控制工作运行的方式或时间,因此开发人员必须小心创建反映其应用程序如何使用资源的策略。 例如,如果在图形处理单元 (GPU) 上运行工作,当不存在 NPU 时,开发人员应创建同时监视或根据需要在基于 NPU 或 GPU 的策略之间进行切换的策略。
要求
要求 | 值 |
---|---|
Header | activitycoordinator.h |