Compartilhar via


PerceptionColorFrameSource Classe

Definição

Uma fonte de quadro que fornece quadros de cor.

public ref class PerceptionColorFrameSource 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 PerceptionColorFrameSource 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("PerceptionColorFrameSource may be unavailable after Windows Creator Update.  Use Windows.Media.Frames.MediaFrameSource instead.", Windows.Foundation.Metadata.DeprecationType.Deprecate, 262144, "Windows.Foundation.UniversalApiContract")]
class PerceptionColorFrameSource 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 PerceptionColorFrameSource
[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("PerceptionColorFrameSource 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 PerceptionColorFrameSource
Public NotInheritable Class PerceptionColorFrameSource
Herança
Object Platform::Object IInspectable PerceptionColorFrameSource
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 cores.

CameraIntrinsics

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

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 cor para essa origem.

DisplayName

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

Id

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

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 cores.

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 cores.

CanControlIndependentlyFrom(String)

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

CreateWatcher()

Cria um novo observador de origem de quadro de cores.

FindAllAsync()

Localiza todas as fontes de quadro de cores.

FromIdAsync(String)

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

IsCorrelatedWith(String)

Verifica se a origem do quadro de cores está 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 cores para a entidade ou vice-versa.

OpenReader()

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

RequestAccessAsync()

Solicita acesso para usar fontes de quadro de cores.

TryGetDepthCorrelatedCameraIntrinsicsAsync(PerceptionDepthFrameSource)

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

TryGetDepthCorrelatedCoordinateMapperAsync(String, PerceptionDepthFrameSource)

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

TryGetTransformTo(String, Matrix4x4)

Esse método retorna a transformação da origem do quadro de cores 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 nessa fonte de quadro de cores. 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