Freigeben über


PerceptionInfraredFrameSource Klasse

Definition

Eine Framequelle, die Infrarotframes bereitstellt.

public ref class PerceptionInfraredFrameSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PerceptionInfraredFrameSource final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update.  Use Windows.Media.Frames.MediaFrameSource instead.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
class PerceptionInfraredFrameSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PerceptionInfraredFrameSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Deprecated("PerceptionInfraredFrameSource may be unavailable after Windows Creator Update.  Use Windows.Media.Frames.MediaFrameSource instead.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
public sealed class PerceptionInfraredFrameSource
Public NotInheritable Class PerceptionInfraredFrameSource
Vererbung
Object Platform::Object IInspectable PerceptionInfraredFrameSource
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Versionsverlauf

Windows-Version SDK-Version Mehrwert
1511 10586 deviceId

Eigenschaften

Active

Ruft einen booleschen Wert ab, der angibt, ob die Quelle aktiv ist.

Available

Ruft einen booleschen Wert ab, der angibt, ob die Quelle verfügbar ist.

AvailableVideoProfiles

Ruft eine schreibgeschützte Auflistung von Videoprofilen ab, die derzeit über die Infrarotframequelle verfügbar sind.

CameraIntrinsics

Ruft einen CameraIntrinsics-Wert ab, der die systeminternen Eigenschaften des Infrarotframe-Quellkamerageräts angibt.

DeviceId

Ruft einen Zeichenfolgenwert ab, der das Gerät im System identifiziert.

DeviceKind

Ruft einen Zeichenfolgenwert ab, der die Art des physischen Geräts angibt, das die Infrarotframes generiert.

DisplayName

Ruft einen Zeichenfolgenwert ab, der den Anzeigenamen der Infrarotrahmenquelle angibt.

Id

Ruft einen Zeichenfolgenwert ab, der die eindeutige ID der Infrarotrahmenquelle angibt.

IsControlled

Ruft einen booleschen Wert ab, der angibt, ob die Quelle der Betreff des Controllermodus ist.

Properties

Ruft eine schreibgeschützte Auflistung von Framequelleigenschaften ab.

SupportedVideoProfiles

Ruft eine schreibgeschützte Auflistung von Videoprofilen ab, die von der Infrarotrahmenquelle unterstützt werden.

VideoProfile

Ruft ein PerceptionVideoProfile-Objekt ab, das das aktuelle Videoprofil angibt.

Methoden

AcquireControlSession()

Versucht, den Controllermodus für die Infrarotrahmenquelle zu erhalten.

CanControlIndependentlyFrom(String)

Ruft einen booleschen Wert ab, der angibt, ob die Infrarotrahmenquelle getrennt von einer anderen Framequelle gesteuert werden kann.

CreateWatcher()

Erstellt einen neuen Infrarotrahmenquellen-Watcher.

FindAllAsync()

Sucht nach allen Infrarotrahmenquellen.

FromIdAsync(String)

Sucht nach einer Infrarotrahmenquelle, indem die eindeutige ID gesucht wird.

IsCorrelatedWith(String)

Überprüft, ob die Infrarotrahmenquelle mit der Zielentität korreliert ist.

OpenReader()

Ruft einen Framereader ab, der Frames aus dieser Infrarotrahmenquelle liest.

RequestAccessAsync()

Fordert den Zugriff auf die Verwendung von Infrarotrahmenquellen an.

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

Versucht, die systeminternen Eigenschaften der Tiefenkamera abzurufen, die mit dieser Infrarotquelle korreliert ist.

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

Versucht, einen Koordinaten-Mapper zu erhalten, der vom Infrarotrahmenbildraum zum Tiefenrahmenraum ordnet.

TryGetTransformTo(String, Matrix4x4)

Ruft die Transformation von der Infrarotframequelle zur Zielentität ab und legt hasResult auf true fest, wenn eine Korrelation vorhanden ist. Wenn keine Korrelation vorhanden ist, wird hasResult auf false festgelegt, und result wird nicht geändert.

TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile)

Versucht, ein Videoprofil für diese Infrarotrahmenquelle festzulegen. Erfordert eine aktive Controllermodus-Steuerungssitzung für diese Framequelle.

Ereignisse

ActiveChanged

Abonniert das ActiveChanged-Ereignis.

AvailableChanged

Abonniert das AvailableChanged-Ereignis.

CameraIntrinsicsChanged

Abonniert das CameraIntrinsicsChanged-Ereignis.

PropertiesChanged

Abonniert das PropertiesChanged-Ereignis.

VideoProfileChanged

Abonniert das VideoProfileChanged-Ereignis.

Gilt für: