Compartilhar via


Função IsActivityCoordinatorResourceSupported (activitycoordinator.h)

Essa função permite que os aplicativos verifiquem se há recursos com suporte no runtime. Alguns tipos de recursos, como recursos de NPU (Unidade de Processamento Neural), podem não ter suporte em todos os sistemas.

Sintaxe

BOOL IsActivityCoordinatorResourceSupported(
  ACTIVITY_COORDINATOR_RESOURCE Resource
);

Parâmetros

Resource

O tipo ACTIVITY_COORDINATOR_RESOURCE para verificar se há suporte.

Retornar valor

Retorna um BOOL valor que indica se o recurso tem suporte no sistema atual.

Comentários

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 precisarão verificar a disponibilidade de recursos usando a API fornecida e adaptar seu programa conforme necessário. Isso permite que os aplicativos diferenciem entre a falta de suporte a recursos e a passagem de parâmetros inválidos para uma API.

Os desenvolvedores devem ter em mente que o suporte a recursos do Coordenador de Atividades não indica se esses recursos estão presentes no sistema. Dispositivos como GPUs e NPUs podem ser adicionados e removidos em runtime, e os desenvolvedores devem se referir à biblioteca ou estrutura que estão usando para lidar melhor com essas situações. Como o Coordenador de Atividades não controla como ou quando o trabalho é executado, os desenvolvedores devem ter cuidado para criar políticas que reflitam como seu aplicativo consome recursos. Se, por exemplo, o trabalho for executado na GPU (Unidade de Processamento Gráfico) quando nenhuma NPU estiver presente, os desenvolvedores deverão criar políticas que monitorem ou alternem entre uma política baseada em NPU ou GPU, conforme necessário.

Requisitos

Requisito Valor
Cabeçalho activitycoordinator.h

Confira também