Compartilhar via


PerceptionDepthFrameSource Classe

Definição

Uma fonte de quadro que fornece quadros de profundidade.

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
Herança
Object Platform::Object IInspectable PerceptionDepthFrameSource
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1511 10586 deviceId

Propriedades

Active

Obtém um valor booliano que indica se a origem está ativa ou não.

Available

Obtém um valor booliano que indica se a origem está disponível ou não.

AvailableVideoProfiles

Obtém uma coleção somente leitura de perfis de vídeo que estão atualmente disponíveis na origem do quadro de profundidade.

CameraIntrinsics

Obtém um valor CameraIntrinsics especificando as propriedades intrínsecas do dispositivo de câmera de origem do quadro de profundidade.

DeviceId

Obtém um valor de cadeia de caracteres que identifica o dispositivo no sistema.

DeviceKind

Obtém um valor de cadeia de caracteres que indica o tipo de dispositivo físico que gera os quadros de profundidade.

DisplayName

Obtém um valor de cadeia de caracteres que indica o nome de exibição da origem do quadro de profundidade.

Id

Obtém um valor de cadeia de caracteres que indica a ID exclusiva da origem do quadro de profundidade.

IsControlled

Obtém um valor booliano que indica se a origem é ou não o assunto do modo de controlador.

Properties

Obtém uma coleção somente leitura de propriedades de origem de quadro.

SupportedVideoProfiles

Obtém uma coleção somente leitura de perfis de vídeo compatíveis com a origem do quadro de profundidade.

VideoProfile

Obtém um objeto PerceptionVideoProfile que indica o perfil de vídeo atual.

Métodos

AcquireControlSession()

Tenta adquirir o Modo do Controlador na origem do quadro de profundidade.

CanControlIndependentlyFrom(String)

Esse método retorna um valor booliano que indica se a origem do quadro de profundidade pode ou não ser controlada separadamente de outra fonte de quadro.

CreateWatcher()

Cria um novo observador de origem de quadro de profundidade.

FindAllAsync()

Localiza todas as fontes de quadro de profundidade.

FromIdAsync(String)

Localiza uma fonte de quadro de profundidade pesquisando sua ID exclusiva.

IsCorrelatedWith(String)

Verifica se a origem do quadro de profundidade está ou não correlacionada com a entidade de destino. Se o resultado for true, uma matriz de transformação poderá ser recuperada para alterar a base de coordenadas dessa fonte de quadro de profundidade para a entidade ou vice-versa.

OpenReader()

Obtém um leitor de quadros que lê quadros dessa fonte de quadro de profundidade.

RequestAccessAsync()

Solicita acesso para usar fontes de quadro de profundidade.

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

Tenta obter as propriedades intrínsecas da câmera de profundidade correlacionadas com essa fonte de profundidade.

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

Tenta obter um mapeador de coordenadas que mapeia do espaço de imagem de quadro de profundidade para o espaço de quadro de profundidade.

TryGetTransformTo(String, Matrix4x4)

Obtém a transformação da origem do quadro de profundidade para a entidade de destino e define hasResult como true, se houver uma correlação. Se uma correlação não existir, hasResult será definido como false e o resultado não será modificado.

TrySetVideoProfileAsync(PerceptionControlSession, PerceptionVideoProfile)

Tenta definir um perfil de vídeo nesta fonte de quadro de profundidade. Requer uma sessão de controle do Modo de Controlador ativa nesta origem do quadro.

Eventos

ActiveChanged

Assina o evento ActiveChanged.

AvailableChanged

Assina o evento AvailableChanged.

CameraIntrinsicsChanged

Assina o evento CameraIntrinsicsChanged.

PropertiesChanged

Assina o evento PropertiesChanged.

VideoProfileChanged

Assina o evento VideoProfileChanged.

Aplica-se a