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
Power 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
Power 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
Power 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
Power 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