ACTIVITY_COORDINATOR_POLICY_TEMPLATE 枚举 (activitycoordinatortypes.h)

支持的模板策略集的枚举。 这些模板涵盖大多数活动的需求,但开发人员应根据需要自定义其策略,以确保为其活动正确配置所有资源。

语法

typedef enum _ACTIVITY_COORDINATOR_POLICY_TEMPLATE {
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD,
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_MEDIUM,
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASE,
  ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY
} ACTIVITY_COORDINATOR_POLICY_TEMPLATE;

常量

 
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD
只要未使用未配置的资源,使用此策略运行的活动就不太可能干扰大多数用户体验和系统性能。
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_MEDIUM
使用配置后使用此策略运行的活动可能会干扰用户体验和系统性能,但只要未使用未配置的资源,它们就不会严重降级。

与 GOOD 模板相比,此模板配置的资源条件更有可能得到满足,但影响用户体验和系统性能的可能性也更大。
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASE
此模板表示建议的最低资源条件。 这有助于确保活动至少不会严重降低所有活动所需的最常见资源的大多数用户体验和系统性能。
ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY
此模板表示空策略。 它用作完全自定义策略实现的基础。

注解

[!重要提示] 下面提供了模板配置,仅供参考。 随着常见工作流和系统配置的发展,配置可能会在将来更新,以满足用户的需求。 但是,此类更新不会破坏这些策略提供的合理预期。 汇报将主要限制为以前未配置的资源的新条件,尤其是在添加新资源类型时。 汇报不会删除模板中已配置资源的配置。

资源的可用条件

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD

资源 可用值
User-Idle ACTIVITY_COORDINATOR_CONDITION_GOOD
强力 ACTIVITY_COORDINATOR_CONDITION_GOOD
网络 ACTIVITY_COORDINATOR_CONDITION_NOT_SET
CPU ACTIVITY_COORDINATOR_CONDITION_GOOD
内存 ACTIVITY_COORDINATOR_CONDITION_GOOD
System-Disk ACTIVITY_COORDINATOR_CONDITION_GOOD
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_MEDIUM

资源 可用值
User-Idle ACTIVITY_COORDINATOR_CONDITION_MEDIUM
强力 ACTIVITY_COORDINATOR_CONDITION_MEDIUM
网络 ACTIVITY_COORDINATOR_CONDITION_NOT_SET
CPU ACTIVITY_COORDINATOR_CONDITION_MEDIUM
内存 ACTIVITY_COORDINATOR_CONDITION_MEDIUM
System-Disk ACTIVITY_COORDINATOR_CONDITION_MEDIUM
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASE

资源 可用值
User-Idle ACTIVITY_COORDINATOR_CONDITION_GOOD
强力 ACTIVITY_COORDINATOR_CONDITION_GOOD
网络 ACTIVITY_COORDINATOR_CONDITION_NOT_SET
CPU ACTIVITY_COORDINATOR_CONDITION_MEDIUM
内存 ACTIVITY_COORDINATOR_CONDITION_MEDIUM
System-Disk ACTIVITY_COORDINATOR_CONDITION_MEDIUM
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY

资源 可用值
User-Idle ACTIVITY_COORDINATOR_CONDITION_NOT_SET
强力 ACTIVITY_COORDINATOR_CONDITION_NOT_SET
网络 ACTIVITY_COORDINATOR_CONDITION_NOT_SET
CPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET
内存 ACTIVITY_COORDINATOR_CONDITION_NOT_SET
System-Disk ACTIVITY_COORDINATOR_CONDITION_NOT_SET
GPU ACTIVITY_COORDINATOR_CONDITION_NOT_SET

要求

要求
Header activitycoordinatortypes.h

另请参阅

CreateActivityCoordinatorPolicy

ACTIVITY_COORDINATOR_CONDITION

ACTIVITY_COORDINATOR_RESOURCE