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 事件。 |