Freigeben über


PerceptionFrameProviderInfo Klasse

Definition

Ein bestimmter Satz von Eigenschaften, die einen eindeutigen IPerceptionFrameProvider beschreiben.

public ref class PerceptionFrameProviderInfo sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [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 PerceptionFrameProviderInfo 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.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PerceptionFrameProviderInfo 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.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
class PerceptionFrameProviderInfo final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 PerceptionFrameProviderInfo
[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.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PerceptionFrameProviderInfo
[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.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Deprecated("PerceptionFrameProviderInfo may be unavailable after Windows Creator Update. Please refer to AVStream on MSDN.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
public sealed class PerceptionFrameProviderInfo
function PerceptionFrameProviderInfo()
Public NotInheritable Class PerceptionFrameProviderInfo
Vererbung
Object Platform::Object IInspectable PerceptionFrameProviderInfo
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

Dabei handelt es sich um die folgenden Eigenschaften:

ID: Ein eindeutiger Bezeichner des IPerceptionFrameProvider, z. B. eine GUID oder "com.contoso.depthcamera.x500.serialNumber1234".

  • Diese ID muss bei Neustarts dauerhaft sein.
  • Diese ID muss sich zwischen Geräten für einen einzelnen Hersteller unterscheiden.
  • Diese ID muss ungefähr global eindeutig sein, sodass es auf keinem Host zu Konflikten kommt.

DisplayName: Ein Anzeigename für den Anbieter, z. B. "Contoso Depth Camera x500".

DeviceKind : Ein Deskriptor der Art von FrameProvider kategorisch, z. B. "com.contoso.depthcamera.x500".

FrameKind: Der Typ der Frames, die das Gerät erstellt. Dies muss folgendes sein:

  • KnownPerceptionFrameKind::Color
  • KnownPerceptionFrameKind::D epth
  • KnownPerceptionFrameKind::Infrared

Ausgeblendet: Gibt an, ob das Gerät über FindAllAsync oder geräteseitig hinzugefügte Ereignisse auf Quellüberwachungsmodulen auflistet oder nicht. Wenn false, kann nur über FromIdAsync auf das Gerät zugegriffen werden. Wenn false und das Gerät in einer FaceAuthenticationGroup registriert ist, wird das Gerät weiterhin als Quelle für die Gesichtsauthentifizierung aufgelistet.

Konstruktoren

PerceptionFrameProviderInfo()

Initialisiert eine neue PerceptionFrameProviderInfo-instance.

Eigenschaften

DeviceKind

Ruft den Deskriptor der Art von FrameProvider kategorisch ab, z. B. "com.contoso.depthcamera.x500".

DisplayName

Ruft den Anzeigenamen für das Gerät ab, z. B. "Contoso Depth Camera x500".

FrameKind

Ruft den Typ der vom Gerät erstellten Frames ab oder legt diese fest.

Hidden

Ruft einen Wert ab, der angibt, ob das Gerät über FindAllAsync oder gerätegefügte Ereignisse auf Quellüberwachungsgeräten auflistet, oder legt einen Wert fest.

Id

Ruft den eindeutigen Bezeichner des IPerceptionFrameProvider ab oder legt diese fest.

Gilt für: