共用方式為


PerceptionDepthFrameSource 類別

定義

提供深度畫面的框架來源。

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
繼承
Object Platform::Object IInspectable PerceptionDepthFrameSource
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

備註

版本歷程記錄

Windows 版本 SDK 版本 已新增值
1511 10586 DeviceId

屬性

Active

取得布林值,指出來源是否為使用中。

Available

取得布林值,指出來源是否可用。

AvailableVideoProfiles

取得目前可從深度畫面來源取得之視訊設定檔的唯讀集合。

CameraIntrinsics

取得 CameraIntrinsics 值,指定深度畫面來源相機裝置的內部屬性。

DeviceId

取得識別系統上裝置的字串值。

DeviceKind

取得字串值,指出產生深度畫面的實體裝置種類。

DisplayName

取得字串值,指出深度畫面來源的顯示名稱。

Id

取得字串值,指出深度畫面來源的唯一識別碼。

IsControlled

取得布林值,指出來源是否為控制器模式的主旨。

Properties

取得框架來源屬性的唯讀集合。

SupportedVideoProfiles

取得深度畫面來源所支援之視訊設定檔的唯讀集合。

VideoProfile

取得 PerceptionVideoProfile 物件,指出目前的影片設定檔。

方法

AcquireControlSession()

嘗試取得深度畫面來源上的控制器模式。

CanControlIndependentlyFrom(String)

這個方法會傳回布林值,指出深度畫面來源是否可以與另一個畫面來源分開控制。

CreateWatcher()

建立新的深度畫面來源監看員。

FindAllAsync()

尋找所有深度畫面來源。

FromIdAsync(String)

藉由查閱其唯一識別碼來尋找深度畫面來源。

IsCorrelatedWith(String)

檢查深度畫面來源是否與目標實體相互關聯。 如果結果為 true,則可以擷取轉換矩陣,將座標基礎從這個深度畫面來源變更為實體,反之亦然。

OpenReader()

取得從這個深度畫面來源讀取畫面的框架讀取器。

RequestAccessAsync()

要求存取以使用深度畫面來源。

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

嘗試取得與此深度來源相互關聯的深度相機內建屬性。

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

嘗試取得座標組應器,從深度框架影像空間對應到深度框架空間。

TryGetTransformTo(String, Matrix4x4)

取得從深度畫面來源到目標實體的轉換,如果相互關聯存在,則會將 hasResult 設定為 true。 如果相互關聯不存在,hasResult 會設定為 false,且不會修改結果。

TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile)

嘗試在此深度畫面來源上設定視訊設定檔。 需要此畫面來源上的作用中控制器模式控制會話。

事件

ActiveChanged

訂閱 ActiveChanged 事件。

AvailableChanged

訂閱 AvailableChanged 事件。

CameraIntrinsicsChanged

訂閱 CameraIntrinsicsChanged 事件。

PropertiesChanged

訂閱 PropertiesChanged 事件。

VideoProfileChanged

訂閱 VideoProfileChanged 事件。

適用於