Поделиться через


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)

Возвращает преобразование из источника кадра глубины в целевую сущность и задает значение true, если корреляция существует. Если корреляция не существует, параметру hasResult присвоено значение false, а результат не изменяется.

TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile)

Пытается задать видеопрофиль для этого источника кадра глубины. Требуется активный сеанс управления режимом контроллера для этого источника кадра.

События

Имя Описание
ActiveChanged

Подписывается на событие ActiveChanged.

AvailableChanged

Подписывается на событие AvailableChanged.

CameraIntrinsicsChanged

Подписывается на событие CameraIntrinsicsChanged.

PropertiesChanged

Подписывается на событие PropertiesChanged.

VideoProfileChanged

Подписывается на событие VideoProfileChanged.

Применяется к