Condividi tramite


PerceptionDepthFrameSource Classe

Definizione

Origine fotogramma che fornisce fotogrammi di profondità.

public ref class PerceptionDepthFrameSource 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 PerceptionDepthFrameSource 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("PerceptionDepthFrameSource may be unavailable after Windows Creator Update.  Use Windows.Media.Frames.MediaFrameSource instead.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
class PerceptionDepthFrameSource 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 PerceptionDepthFrameSource
[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("PerceptionDepthFrameSource 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 PerceptionDepthFrameSource
Public NotInheritable Class PerceptionDepthFrameSource
Ereditarietà
Object Platform::Object IInspectable PerceptionDepthFrameSource
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1511 10586 DeviceId

Proprietà

Active

Ottiene un valore booleano che indica se l'origine è attiva o meno.

Available

Ottiene un valore booleano che indica se l'origine è disponibile o meno.

AvailableVideoProfiles

Ottiene una raccolta di sola lettura di profili video attualmente disponibili dall'origine del frame di profondità.

CameraIntrinsics

Ottiene un valore cameraIntrinsics che specifica le proprietà intrinseche del dispositivo della fotocamera di origine del frame di profondità.

DeviceId

Ottiene un valore stringa che identifica il dispositivo nel sistema.

DeviceKind

Ottiene un valore stringa che indica il tipo di dispositivo fisico che genera i frame di profondità.

DisplayName

Ottiene un valore stringa che indica il nome visualizzato dell'origine frame di profondità.

Id

Ottiene un valore stringa che indica l'ID univoco dell'origine frame di profondità.

IsControlled

Ottiene un valore booleano che indica se l'origine è l'oggetto della modalità controller.

Properties

Ottiene una raccolta di sola lettura delle proprietà dell'origine frame.

SupportedVideoProfiles

Ottiene una raccolta di sola lettura di profili video supportati dall'origine fotogramma profondità.

VideoProfile

Ottiene un oggetto PerceptionVideoProfile che indica il profilo video corrente.

Metodi

AcquireControlSession()

Tenta di acquisire la modalità controller nell'origine del frame di profondità.

CanControlIndependentlyFrom(String)

Questo metodo restituisce un valore booleano che indica se l'origine frame di profondità può essere controllata separatamente da un'altra origine frame.

CreateWatcher()

Crea un nuovo watcher della cornice di profondità.

FindAllAsync()

Trova tutte le origini frame di profondità.

FromIdAsync(String)

Trova un'origine frame di profondità cercando l'ID univoco.

IsCorrelatedWith(String)

Verifica se l'origine del frame di profondità è correlata all'entità di destinazione. Se il risultato è true, una matrice di trasformazione può essere recuperata per modificare la base di coordinate da questa origine frame di profondità all'entità o viceversa.

OpenReader()

Ottiene un lettore di fotogrammi che legge i fotogrammi da questa origine frame di profondità.

RequestAccessAsync()

Richiede l'accesso all'uso di origini frame di profondità.

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

Tenta di ottenere le proprietà intrinseche della fotocamera di profondità correlata a questa fonte di profondità.

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

Tenta di ottenere un mapper di coordinate che esegue il mapping dallo spazio dell'immagine della cornice di profondità allo spazio dei fotogrammi di profondità.

TryGetTransformTo(String, Matrix4x4)

Ottiene la trasformazione dall'origine del frame di profondità all'entità di destinazione e imposta hasResult su true, se esiste una correlazione. Se non esiste una correlazione, hasResult è impostato su false e il risultato non viene modificato.

TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile)

Tenta di impostare un profilo video su questa origine frame di profondità. Richiede una sessione di controllo della modalità controller attiva in questa origine frame.

Eventi

ActiveChanged

Sottoscrive l'evento ActiveChanged.

AvailableChanged

Sottoscrive l'evento AvailableChanged.

CameraIntrinsicsChanged

Sottoscrive l'evento CameraIntrinsicsChanged.

PropertiesChanged

Sottoscrive l'evento PropertiesChanged.

VideoProfileChanged

Sottoscrive l'evento VideoProfileChanged.

Si applica a