class XRSemanticsSubsystem
(Niantic.Lightship.AR.XRSubsystems.XRSemanticsSubsystem)
概要
セマンティックセグメンテーション機能と対話するためのインターフェースを定義します。
class XRSemanticsSubsystem:
SubsystemWithProvider< XRSemanticsSubsystem, XRSemanticsSubsystemDescriptor, XRSemanticsSubsystem.Provider >,
ISubsystemWithModelMetadata {
public:
class Provider;
// properties
uint TargetFrameRate;
List<string> SuppressionMaskChannels;
uint?LatestFrameId;
bool IsMetadataAvailable;
// methods
XRSemanticsSubsystem();
bool TryGetSemanticChannel(
string channelName,
out XRTextureDescriptor semanticsChannelDescriptor,
out Matrix4x4 samplerMatrix,
XRCameraParams?cameraParams = null
);
bool TryAcquireSemanticChannelCpuImage(
string channelName,
out XRCpuImage cpuImage,
out Matrix4x4 samplerMatrix,
XRCameraParams?cameraParams = null
);
bool TryGetPackedSemanticChannels(
out XRTextureDescriptor packedSemanticsDescriptor,
out Matrix4x4 samplerMatrix,
XRCameraParams?cameraParams = null
);
bool TryAcquirePackedSemanticChannelsCpuImage(
out XRCpuImage cpuImage,
out Matrix4x4 samplerMatrix,
XRCameraParams?cameraParams = null
);
bool TryGetSuppressionMaskTexture(
out XRTextureDescriptor suppressionMaskDescriptor,
out Matrix4x4 samplerMatrix,
XRCameraParams?cameraParams = null
);
bool TryAcquireSuppressionMaskCpuImage(
out XRCpuImage cpuImage,
out Matrix4x4 samplerMatrix,
XRCameraParams?cameraParams = null
);
bool TryGetChannelNames(out IReadOnlyList<string> names);
bool TrySetChannelConfidenceThresholds(Dictionary<string, float> channelConfidenceThresholds);
bool TryResetChannelConfidenceThresholds();
static bool Register(XRSemanticsSubsystemCinfo semanticsSubsystemCinfo);
};
詳細資料
セマンティック・セグメンテーション機能と対話するためのインターフェースを定義します。
プロパティ
TargetFrameRate
uint TargetFrameRate
セマンティック・セグメンテーション推論を実行するプラットフォームのターゲットフレームレートを指定します。
目標フレームレート。
Parameters:
System.NotSupportedException
- スローされたフレームレート設定はサポートされていません。
LatestFrameId
uint? LatestFrameId
最新のセマンティックセグメンテーション予測のフレーム id を返します。
フレームid。
Parameters:
System.NotSupportedException
- フレーム ID の取得がサポートされていない場合にスローされます。
IsMetadataAvailable
bool IsMetadataAvailable
現在のデバイスでメタデータがダウンロードされ、復号化されていれば真。 この値がtrueの場合のみ、セマンティック・セグメンテーションのラベル名や推論結果を取得できる。
メタデータがあれば。
Parameters:
System.NotSupportedException
- スローされたフレームレート設定はサポートされていません。