IsActivityCoordinatorResourceSupported 関数 (activitycoordinator.h)
この関数を使用すると、アプリは実行時にサポートされているリソースを確認できます。 ニューラル処理ユニット (NPU) リソースなどの一部のリソースの種類は、すべてのシステムでサポートされていない場合があります。
構文
BOOL IsActivityCoordinatorResourceSupported(
ACTIVITY_COORDINATOR_RESOURCE Resource
);
パラメーター
Resource
サポートを確認する ACTIVITY_COORDINATOR_RESOURCE の種類。
戻り値
リソースが現在の BOOL
システムでサポートされているかどうかを示す値を返します。
注釈
アプリケーションがコンパイルするアクティビティ コーディネーターのバージョンは、実行時にシステム上にあるものとは異なる場合があります。 アプリケーションでは、提供された API を使用してリソースの可用性を確認し、必要に応じてプログラムを調整する必要があります。 これにより、アプリケーションは機能サポートの欠如と無効なパラメーターを API に渡すのを区別できます。
開発者は、アクティビティ コーディネーターリソースのサポートは、そのようなリソースがシステムに存在するかどうかを示していないことに留意する必要があります。 GPU や NPU などのデバイスは実行時に追加および削除できます。開発者は、このような状況を最適に処理する方法について、使用しているライブラリまたはフレームワークを参照する必要があります。 アクティビティ コーディネーターは作業の実行方法やタイミングを制御しないため、開発者はアプリケーションがリソースを使用する方法を反映したポリシーを作成するように注意する必要があります。 たとえば、NPU が存在しないときにグラフィックス処理装置 (GPU) で作業を実行する場合、開発者は両方を監視するポリシーを作成するか、必要に応じて NPU または GPU ベースのポリシーを切り替える必要があります。
要件
要件 | 値 |
---|---|
Header | activitycoordinator.h |