Freigeben über


PerceptionColorFrameSource Klasse

Definition

Eine Framequelle, die Farbrahmen bereitstellt.

public ref class PerceptionColorFrameSource 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 PerceptionColorFrameSource 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("PerceptionColorFrameSource may be unavailable after Windows Creator Update.  Use Windows.Media.Frames.MediaFrameSource instead.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
class PerceptionColorFrameSource 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 PerceptionColorFrameSource
[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("PerceptionColorFrameSource 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 PerceptionColorFrameSource
Public NotInheritable Class PerceptionColorFrameSource
Vererbung
Object Platform::Object IInspectable PerceptionColorFrameSource
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 Wertschöpfung
1511 10586 deviceId

Eigenschaften

Active

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

Available

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

AvailableVideoProfiles

Ruft eine schreibgeschützte Sammlung von Videoprofilen ab, die derzeit aus der Farbrahmenquelle verfügbar sind.

CameraIntrinsics

Ruft einen CameraIntrinsics-Wert ab, der die intrinsischen Eigenschaften des Farbrahmenquellkameragerä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 Farbrahmen für diese Quelle generiert.

DisplayName

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

Id

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

IsControlled

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

Properties

Ruft eine schreibgeschützte Auflistung von Framequelleigenschaften ab.

SupportedVideoProfiles

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

VideoProfile

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

Methoden

AcquireControlSession()

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

CanControlIndependentlyFrom(String)

Diese Methode gibt einen booleschen Wert zurück, der angibt, ob die Farbrahmenquelle separat von einer anderen Framequelle gesteuert werden kann.

CreateWatcher()

Erstellt einen neuen Farbrahmenquell-Watcher.

FindAllAsync()

Sucht alle Farbrahmenquellen.

FromIdAsync(String)

Sucht nach einer Farbrahmenquelle, indem die eindeutige ID nachschlagen.

IsCorrelatedWith(String)

Überprüft, ob die Farbrahmenquelle mit der Zielentität korreliert ist. Wenn das Ergebnis true ist, kann eine Transformationsmatrix abgerufen werden, um die Koordinatenbasis von dieser Farbrahmenquelle in die Entität zu ändern oder umgekehrt.

OpenReader()

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

RequestAccessAsync()

Fordert den Zugriff auf die Verwendung von Farbrahmenquellen an.

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

Versucht, die intrinsischen Eigenschaften der Tiefenkamera abzurufen, die mit dieser Farbquelle korreliert ist.

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

Versucht, eine Koordinatenzuordnung abzurufen, die den Bildraum des Farbrahmens dem Tiefenrahmenraum zuordnet.

TryGetTransformTo(String, Matrix4x4)

Diese Methode gibt die Transformation von der Farbrahmenquelle in die Zielentität zurück 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 Farbrahmenquelle festzulegen. Erfordert eine aktive Controllermodussteuerungssitzung 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: