ACTIVITY_COORDINATOR_RESOURCE 枚举 (activitycoordinatortypes.h)
支持的一组资源的枚举。
语法
typedef enum _ACTIVITY_COORDINATOR_RESOURCE {
ACTIVITY_COORDINATOR_RESOURCE_USER_IDLE,
ACTIVITY_COORDINATOR_RESOURCE_POWER,
ACTIVITY_COORDINATOR_RESOURCE_NETWORK,
ACTIVITY_COORDINATOR_RESOURCE_CPU,
ACTIVITY_COORDINATOR_RESOURCE_MEMORY,
ACTIVITY_COORDINATOR_RESOURCE_SYSTEM_DISK,
ACTIVITY_COORDINATOR_RESOURCE_GPU,
ACTIVITY_COORDINATOR_RESOURCE_NPU
} ACTIVITY_COORDINATOR_RESOURCE;
常量
ACTIVITY_COORDINATOR_RESOURCE_USER_IDLE 表示用户与设备互动的活跃程度,以及活动干扰该使用的可能性。 |
ACTIVITY_COORDINATOR_RESOURCE_POWER 表示系统的当前能量状态。 |
ACTIVITY_COORDINATOR_RESOURCE_NETWORK 表示系统的当前网络状态。 |
ACTIVITY_COORDINATOR_RESOURCE_CPU 表示系统的当前 CPU 状态。 |
ACTIVITY_COORDINATOR_RESOURCE_MEMORY 表示系统的当前内存状态。 |
ACTIVITY_COORDINATOR_RESOURCE_SYSTEM_DISK 表示系统的当前系统磁盘状态。 系统磁盘是指安装操作系统的驱动器。 |
ACTIVITY_COORDINATOR_RESOURCE_GPU 表示 GPU 可用性。 包括 GPU 利用率。 |
ACTIVITY_COORDINATOR_RESOURCE_NPU 表示 NPU 可用性。 包括 NPU 利用率。 |
注解
资源的条件信息
资源 | 良好条件 | 中等条件 |
---|---|---|
USER_IDLE | 用户处于非活动状态,并且/或后台活动不太可能干扰用户体验。 | 用户可能处于活动状态。 后台活动不太可能干扰高度敏感的体验。 |
POWER | 能耗不太可能影响用户体验。 | 能耗可能会影响用户体验,但不会严重降低用户体验。 潜在影响可能包括电池使用时间。 |
NETWORK | 可以访问 Internet;活动极不可能影响用户体验。 | 可以使用 Internet 访问,但使用可能会影响用户。 潜在影响可能包括消耗有限的带宽和/或付费带宽。 |
CPU | 额外的 CPU 使用率不太可能干扰用户体验。 | 额外的 CPU 使用率可能会干扰系统性能,但不会严重降低系统性能。 |
记忆 | 额外的内存使用量不太可能干扰用户体验。 | 额外的内存使用量可能会干扰系统性能,但不会严重降级。 |
SYSTEM_DISK | 额外的系统磁盘使用情况不太可能干扰用户体验。 | 额外的系统磁盘使用可能会干扰系统性能,但不会严重降低系统性能。 |
GPU | 额外的 GPU 使用率不太可能干扰用户体验。 | 额外的 GPU 使用可能会干扰资源密集型视觉用户体验,例如游戏、视频流等。 |
NPU | 额外的 NPU 用法不太可能干扰用户体验。 | 额外的 NPU 使用可能会干扰需要资源密集型神经处理任务的用户体验。 |
注意
应用程序编译的活动协调器版本可能与运行时系统上的版本不同。 在 API 中使用之前,应用程序应使用 IsActivityCoordinatorResourceSupported 来检查资源支持。
要求
要求 | 值 |
---|---|
Header | activitycoordinatortypes.h |
另请参阅
GetActivityCoordinatorPolicyResourceCondition
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈