Compartilhar via


ACTIVITY_COORDINATOR_RESOURCE enumeração (activitycoordinatortypes.h)

Uma enumeração do conjunto de recursos com suporte.

Syntax

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;

Constantes

 
ACTIVITY_COORDINATOR_RESOURCE_USER_IDLE
Representa o quão ativamente o usuário está envolvido com o dispositivo e, portanto, a probabilidade de a atividade interferir nesse uso.
ACTIVITY_COORDINATOR_RESOURCE_POWER
Representa o estado de energia atual do sistema.
ACTIVITY_COORDINATOR_RESOURCE_NETWORK
Representa o estado de rede atual do sistema.
ACTIVITY_COORDINATOR_RESOURCE_CPU
Representa o estado atual da CPU do sistema.
ACTIVITY_COORDINATOR_RESOURCE_MEMORY
Representa o estado de memória atual do sistema.
ACTIVITY_COORDINATOR_RESOURCE_SYSTEM_DISK
Representa o estado atual do sistema-disco do sistema.

System-disk refere-se à unidade em que o sistema operacional está instalado.
ACTIVITY_COORDINATOR_RESOURCE_GPU
Representa a disponibilidade da GPU. Inclui a utilização de GPU.
ACTIVITY_COORDINATOR_RESOURCE_NPU
Representa a disponibilidade da NPU. Inclui a utilização da NPU.

Comentários

Informações de condição para recursos

Recurso Condição boa Condição Média
USER_IDLE O usuário está inativo e/ou atividades em segundo plano são altamente improváveis de interferir nas experiências do usuário. O usuário pode estar ativo. É improvável que as atividades em segundo plano interfiram em experiências altamente sensíveis.
POWER É altamente improvável que o consumo de energia afete a experiência do usuário. O consumo de energia pode afetar a experiência do usuário, mas não a degradará criticamente. Possíveis impactos podem incluir a duração da bateria.
REDE O acesso à Internet está disponível; atividades altamente improváveis de afetar a experiência do usuário. O acesso à Internet está disponível, mas o consumo pode afetar o usuário. Os possíveis impactos podem incluir o consumo de largura de banda limitada e/ou paga.
CPU É altamente improvável que o uso adicional da CPU interfira nas experiências do usuário. O uso adicional da CPU pode interferir no desempenho do sistema, mas não o prejudicará criticamente.
MEMÓRIA É altamente improvável que o uso de memória adicional interfira nas experiências do usuário. O uso de memória adicional pode interferir no desempenho do sistema, mas não o prejudicará criticamente.
SYSTEM_DISK É altamente improvável que o uso adicional do disco do sistema interfira nas experiências do usuário. O uso adicional do disco do sistema pode interferir no desempenho do sistema, mas não o prejudicará criticamente.
GPU É altamente improvável que o uso adicional de GPU interfira nas experiências do usuário. O uso adicional de GPU pode interferir em experiências de usuário visual com uso intensivo de recursos, como jogos, streaming de vídeo etc.
NPU É altamente improvável que o uso adicional da NPU interfira nas experiências do usuário. O uso adicional da NPU pode interferir nas experiências do usuário que exigem tarefas de processamento neural com uso intensivo de recursos.

Observação

A versão do Coordenador de Atividades com a qual um aplicativo compila pode ser diferente do que está no sistema em runtime. Os aplicativos devem usar IsActivityCoordinatorResourceSupported para verificar se há suporte a recursos antes de usar em APIs.

Requisitos

Requisito Valor
Cabeçalho activitycoordinatortypes.h

Confira também

GetActivityCoordinatorPolicyResourceCondition

SetActivityCoordinatorPolicyResourceCondition

ACTIVITY_COORDINATOR_CONDITION