Partager via


PerceptionInfraredFrameSource Classe

Définition

Source de frame qui fournit des trames infrarouges.

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
Héritage
Object Platform::Object IInspectable PerceptionInfraredFrameSource
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1511 10586 deviceId

Propriétés

Active

Obtient une valeur booléenne indiquant si la source est active ou non.

Available

Obtient une valeur booléenne indiquant si la source est disponible ou non.

AvailableVideoProfiles

Obtient une collection en lecture seule de profils vidéo actuellement disponibles à partir de la source d’images infrarouges.

CameraIntrinsics

Obtient une valeur CameraIntrinsics spécifiant les propriétés intrinsèques de l’appareil photo source de frame infrarouge.

DeviceId

Obtient une valeur de chaîne qui identifie l’appareil sur le système.

DeviceKind

Obtient une valeur de chaîne indiquant le type d’appareil physique qui génère les trames infrarouges.

DisplayName

Obtient une valeur de chaîne indiquant le nom complet de la source de trame infrarouge.

Id

Obtient une valeur de chaîne indiquant l’ID unique de la source de trame infrarouge.

IsControlled

Obtient une valeur booléenne indiquant si la source fait ou non l’objet du mode contrôleur.

Properties

Obtient une collection en lecture seule de propriétés de source de frame.

SupportedVideoProfiles

Obtient une collection en lecture seule de profils vidéo pris en charge par la source d’images infrarouges.

VideoProfile

Obtient un objet PerceptionVideoProfile indiquant le profil vidéo actuel.

Méthodes

AcquireControlSession()

Tente d’acquérir le mode contrôleur sur la source de trame infrarouge.

CanControlIndependentlyFrom(String)

Récupère une valeur booléenne indiquant si la source de trame infrarouge peut être contrôlée séparément d’une autre source de trame.

CreateWatcher()

Crée un observateur de source de trames infrarouges.

FindAllAsync()

Recherche toutes les sources de trames infrarouges.

FromIdAsync(String)

Recherche une source de trame infrarouge en recherchant son ID unique.

IsCorrelatedWith(String)

Vérifie si la source de trame infrarouge est corrélée ou non avec l’entité cible.

OpenReader()

Obtient un lecteur d’images qui lit les images de cette source de trames infrarouges.

RequestAccessAsync()

Demande l’accès à l’utilisation de sources de trames infrarouges.

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

Tente d’obtenir les propriétés intrinsèques de la caméra de profondeur corrélée à cette source infrarouge.

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

Tente d’obtenir un mappeur de coordonnées qui mappe de l’espace d’image de trame infrarouge à l’espace de trame de profondeur.

TryGetTransformTo(String, Matrix4x4)

Obtient la transformation de la source de trame infrarouge vers l’entité cible et définit hasResult sur true, s’il existe une corrélation. Si aucune corrélation n’existe, hasResult a la valeur false et le résultat n’est pas modifié.

TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile)

Tente de définir un profil vidéo sur cette source de trame infrarouge. Nécessite une session de contrôle en mode contrôleur active sur cette source de trame.

Événements

ActiveChanged

S’abonne à l’événement ActiveChanged.

AvailableChanged

S’abonne à l’événement AvailableChanged.

CameraIntrinsicsChanged

S’abonne à l’événement CameraIntrinsicsChanged.

PropertiesChanged

S’abonne à l’événement PropertiesChanged.

VideoProfileChanged

S’abonne à l’événement VideoProfileChanged.

S’applique à