class Provider
(Niantic.Lightship.AR.XRSubsystems.XRObjectDetectionSubsystem.Provider)
概要
XRObjectDetectionSubsystemにサービスを提供するプロバイダ。
class Provider: SubsystemProvider< XRObjectDetectionSubsystem > {
public:
// フィールド
? uint LatestFrameId => throw new NotSupportedException("Getting the latest frame id is not supported by this implementation");
bool IsMetadataAvailable => throw new NotSupportedException("Getting if metadata is available is not supported by this implementation");
// プロパティ
uint TargetFrameRate;
bool IsStabilizationEnabled;
// メソッド
virtual bool TryGetCategoryNames(out IReadOnlyList<string> names);
virtual bool TryGetDetectedObjects(out XRDetectedObject[] results);
};
詳細なドキュメント
XRObjectDetectionSubsystemにサービスを提供するプロバイダ。
フィールド
LatestFrameId
? uint LatestFrameId => throw new NotSupportedException("この実装では、最新のフレームIDの取得はサポートされていません")
最新のオブジェクト検出出力のフレームID。
フレームid。
これは実験的なAPIである。 実験的な機能は変更される可能性があり、公式にはサポートされていません。予告なく廃止される場合があります。
パラメーター:
System.NotSupportedException
- フレーム ID の取得がサポートされていない場合にスローされます。
IsMetadataAvailable
bool IsMetadataAvailable => throw new NotSupportedException("この実装ではメタデータの利用可否の取得はサポートされていません")
メタデータが現在のデバイスにダウンロードされており、復号されている場合はtrueが返ります。 オブジェクト検出のカテゴリー名や結果は、この値がtrueの場合にのみ取得できます。
メタデータが利用可能かどうかを確認します。
これは実験的なAPIである。 実験的な機能は変更される可能性があり、公式にはサポートされていません。予告なく廃止される場合があります。
パラメーター:
System.NotSupportedException
- スローされたフレームレート設定はサポートされていません。
プロパティ
TargetFrameRate
uint TargetFrameRate
プラットフォームのオブジェクト検出機能のフレームレートを取得または設定するためのプロパティで、プロバイダによって実装されます。
要求されたフレームレート(フレーム/秒)。
これは実験的なAPIである。 実験的な機能は変更される可能性があり、公式にはサポートされていません。予告なく廃止される場合があります。
パラメーター:
System.NotSupportedException
- フレームレートのリクエストが実装でサポートされていない場合にスローされます。
IsStabilizationEnabled
bool IsStabilizationEnabled
フィルタリングが有効かどうかを取得または設定するためのプロパティで、プロバイダによって実装されます。
フィルタリングが有効な場合はtrueが返ります。
パラメーター:
System.NotSupportedException
- フィルタリングの設定が実装でサポートされていない場合にスローされます。
NotSupportedException
-