PerceptionInfraredFrameSource 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供红外帧的帧源。
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
- 继承
- 属性
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 |
获取一个字符串值,该值指示红外帧源的唯一 ID。 |
| IsControlled |
获取一个布尔值,该值指示源是否为控制器模式的主题。 |
| Properties |
获取帧源属性的只读集合。 |
| SupportedVideoProfiles |
获取红外帧源支持的视频配置文件的只读集合。 |
| VideoProfile |
获取指示当前视频配置文件的 PerceptionVideoProfile 对象。 |
方法
| 名称 | 说明 |
|---|---|
| AcquireControlSession() |
尝试获取红外帧源上的控制器模式。 |
| CanControlIndependentlyFrom(String) |
检索一个布尔值,该值指示是否可以将红外帧源与另一帧源分开控制。 |
| CreateWatcher() |
创建新的红外帧源观察程序。 |
| FindAllAsync() |
查找所有红外帧源。 |
| FromIdAsync(String) |
通过查找红外帧源的唯一 ID 来查找该源。 |
| IsCorrelatedWith(String) |
检查红外帧源是否与目标实体相关联。 |
| OpenReader() |
获取从此红外帧源读取帧的帧阅读器。 |
| RequestAccessAsync() |
请求访问以使用红外帧源。 |
| TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource) |
尝试获取与该红外源相关的深度相机的内部属性。 |
| TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource) |
尝试获取从红外帧图像空间映射到深度帧空间的坐标映射器。 |
| TryGetTransformTo(String, Matrix4x4) |
获取从红外帧源到目标实体的转换,并将 hasResult 设置为 true(如果存在关联)。 如果相关性不存在,则 hasResult 设置为 false,并且不修改 result。 |
| TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile) |
尝试在此红外帧源上设置视频配置文件。 需要此帧源上的活动控制器模式控制会话。 |
活动
| 名称 | 说明 |
|---|---|
| ActiveChanged |
订阅 ActiveChanged 事件。 |
| AvailableChanged |
订阅 AvailableChanged 事件。 |
| CameraIntrinsicsChanged |
订阅 CameraIntrinsicsChanged 事件。 |
| PropertiesChanged |
订阅 PropertiesChanged 事件。 |
| VideoProfileChanged |
订阅 VideoProfileChanged 事件。 |