Partilhar via


Câmera

Esta seção fornece orientação para a criação de aplicativos da Plataforma Universal do Windows (UWP) que usam a câmera ou o microfone para capturar fotos, vídeos ou áudio.

Usar a interface do usuário da câmera interna do Windows

Tópico Descrição
Capturar fotos e vídeos com a interface do usuário da câmera interna do Windows Mostra como usar a classe CameraCaptureUI para capturar fotos ou vídeos usando a interface do usuário da câmera integrada ao Windows. Se você só deseja permitir que o usuário capture uma foto ou um vídeo e retornar o resultado para seu aplicativo, essa é a maneira mais rápida e fácil de fazer isso.

Tarefas básicas de MediaCapture

Tópico Descrição
Exibir a visualização da câmera Mostra como exibir rapidamente o fluxo de visualização da câmera em uma página XAML em um aplicativo UWP.
Captura básica de fotos, áudio e vídeo com MediaCapture Mostra a maneira mais simples de capturar fotos e vídeo usando a classe MediaCapture. A classe MediaCapture expõe um conjunto robusto de APIs que fornecem controle aprofundado sobre o pipeline de captura e permite a captura de cenários avançados, mas este artigo se destina a ajudá-lo a adicionar captura de mídia básica ao seu aplicativo com rapidez e facilidade.
Recursos da interface do usuário da câmera para dispositivos móveis Mostra como tirar proveito dos recursos especiais da interface do usuário da câmera que estão presentes apenas em dispositivos móveis.

Tarefas avançadas do MediaCapture

Tópico Descrição
Tratar a orientação do dispositivo e da tela com o MediaCapture Mostra como tratar a orientação do dispositivo ao capturar fotos e vídeos usando uma classe auxiliar.
Descobrir e selecionar as funcionalidades da câmera com perfis de câmera Mostra como usar perfis de câmera para descobrir e gerenciar as funcionalidades de diferentes dispositivos de captura de vídeo. Isso inclui tarefas como selecionar perfis com suporte a resoluções ou taxas de quadro específicos, perfis que dão suporte ao acesso simultâneo a várias câmeras e perfis compatíveis com HDR.
Definir o formato, a resolução e a taxa de quadros para o MediaCapture Mostra como usar a interface IMediaEncodingProperties para definir a resolução e a taxa de quadro do fluxo de visualização da câmera e de fotos e vídeo capturados. Ele também mostra como garantir que a taxa de proporção do fluxo de visualização corresponda ao da mídia capturada.
Captura de fotos HDR e com pouca luz Mostra como usar a classe AdvancedPhotoCapture para capturar intervalo HDR (High Dynamic) e fotos de pouca luz.
Controles manuais da câmera para a captura de fotos e vídeos Mostra como usar controles de dispositivo manuais para habilitar cenários de captura de fotos e vídeos avançados, incluindo estabilização de imagem óptica e zoom suave.
Controles manuais da câmera para captura de vídeo Mostra como usar controles de dispositivo manuais para permitir cenários de captura de vídeo aprimorados, incluindo vídeo HDR e prioridade de exposição.
Efeito de estabilização de vídeo para captura de vídeo Mostra como usar o efeito de estabilização de vídeo.
Análise de cena para MediaCapture Mostra como usar SceneAnalysisEffect e FaceDetectionEffect para analisar o conteúdo do fluxo de visualização de captura de mídia.
Capturar uma sequência de fotos com VariablePhotoSequence Mostra como capturar uma sequência de fotos variável que permite capturar vários quadros de imagem em sucessão rápida e configurar cada quadro para usar diferentes configurações de foco, flash, ISO, exposição e compensação de exposição.
Processar quadros de mídia com o MediaFrameReader Mostra como usar um MediaFrameReader com MediaCapture para obter quadros de mídia de uma ou mais fontes disponíveis, incluindo cores, profundidade e câmeras infravermelho, dispositivos de áudio ou até mesmo fontes personalizadas de quadros, como as que produzem quadros de rastreamento de esqueleto. Esse recurso foi criado para ser usado por aplicativos que executam processamento em tempo real de quadros de mídia, como aplicativos de câmera com reconhecimento de profundidade e realidade aumentada.
Obter um quadro de visualização Mostra como obter um único quadro de visualização do fluxo de visualização de captura de mídia.

Exemplos de aplicativos UWP para câmera