CâmeraCamera

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.This section provides guidance for creating Universal Windows Platform (UWP) apps that use the camera or microphone to capture photos, video, or audio.

Usar a interface do usuário da câmera interna do WindowsUse the Windows built-in camera UI

TópicoTopic DescriçãoDescription
Capturar fotos e vídeos com a interface do usuário da câmera interna do WindowsCapture photos and video with Windows built-in camera UI Mostra como usar a classe CameraCaptureUI para capturar fotos ou vídeos usando a interface do usuário da câmera integrada ao Windows.Shows how to use the CameraCaptureUI class to capture photos or videos using the camera UI built into 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.If you simply want to enable the user to capture a photo or video and return the result to your app, this is the quickest and easiest way to do it.

Tarefas básicas de MediaCaptureBasic MediaCapture tasks

TópicoTopic DescriçãoDescription
Exibir a visualização da câmeraDisplay the camera preview Mostra como exibir rapidamente o fluxo de visualização da câmera em uma página XAML em um aplicativo UWP.Shows how to quickly display the camera preview stream within a XAML page in a UWP app.
Captura básica de fotos, áudio e vídeo com MediaCaptureBasic photo, video, and audio capture with MediaCapture Mostra a maneira mais simples de capturar fotos e vídeo usando a classe MediaCapture.Shows the simplest way to capture photos and video using the MediaCapture class. 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.The MediaCapture class exposes a robust set of APIs that provide low-level control over the capture pipeline and enable advanced capture scenarios, but this article is intended to help you add basic media capture to your app quickly and easily.
Recursos da interface do usuário da câmera para dispositivos móveisCamera UI features for mobile devices Mostra como tirar proveito dos recursos especiais da interface do usuário da câmera que estão presentes apenas em dispositivos móveis.Shows you how to take advantage of special camera UI features that are only present on mobile devices.

Tarefas avançadas do MediaCaptureAdvanced MediaCapture tasks

TópicoTopic DescriçãoDescription
Tratar a orientação do dispositivo e da tela com o MediaCaptureHandle device and screen orientation with MediaCapture Mostra como tratar a orientação do dispositivo ao capturar fotos e vídeos usando uma classe auxiliar.Shows you how to handle device orientation when capturing photos and videos by using a helper class.
Descobrir e selecionar as funcionalidades da câmera com perfis de câmeraDiscover and select camera capabilities with camera profiles Mostra como usar perfis de câmera para descobrir e gerenciar as funcionalidades de diferentes dispositivos de captura de vídeo.Shows how to use camera profiles to discover and manage the capabilities of different video capture devices. 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.This includes tasks such as selecting profiles that support specific resolutions or frame rates, profiles that support simultaneous access to multiple cameras, and profiles that support HDR.
Definir o formato, a resolução e a taxa de quadros para o MediaCaptureSet format, resolution, and frame rate for 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.Shows you how to use the IMediaEncodingProperties interface to set the resolution and frame rate of the camera preview stream and captured photos and video. Ele também mostra como garantir que a taxa de proporção do fluxo de visualização corresponda ao da mídia capturada.It also shows how to ensure that the aspect ratio of the preview stream matches that of the captured media.
Captura de fotos HDR e com pouca luzHDR and low-light photo capture Mostra como usar a classe AdvancedPhotoCapture para capturar intervalo HDR (High Dynamic) e fotos de pouca luz.Shows you how to use the AdvancedPhotoCapture class to capture High Dynamic Range (HDR) and low-light photos.
Controles manuais da câmera para a captura de fotos e vídeosManual camera controls for photo and video capture 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.Shows you how to use manual device controls to enable enhanced photo and video capture scenarios including optical image stabilization and smooth zoom.
Controles manuais da câmera para captura de vídeoManual camera controls for video capture 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.Shows you how to use manual device controls to enable enhanced video capture scenarios including HDR video and exposure priority.
Efeito de estabilização de vídeo para captura de vídeoVideo stabilization effect for video capture Mostra como usar o efeito de estabilização de vídeo.Shows you how to use the video stabilization effect.
Análise de cena para o MediaCaptureScene anlysis for MediaCapture Mostra como usar SceneAnalysisEffect e FaceDetectionEffect para analisar o conteúdo do fluxo de visualização de captura de mídia.Shows you how to use the SceneAnalysisEffect and the FaceDetectionEffect to analyze the content of the media capture preview stream.
Capturar uma sequência de fotos com VariablePhotoSequenceCapture a photo sequence with 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.Shows you how to capture a variable photo sequence, which allows you to capture multiple frames of images in rapid succession and configure each frame to use different focus, flash, ISO, exposure, and exposure compensation settings.
Processar quadros de mídia com o MediaFrameReaderProcess media frames with 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.Shows you how to use a MediaFrameReader with MediaCapture to get media frames from one or more available sources, including color, depth, and infrared cameras, audio devices, or even custom frame sources such as those that produce skeletal tracking frames. 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.This feature is designed to be used by apps that perform real-time processing of media frames, such as augmented reality and depth-aware camera apps.
Obter um quadro de visualizaçãoGet a preview frame Mostra como obter um único quadro de visualização do fluxo de visualização de captura de mídia.Shows you how to get a single preview frame from the media capture preview stream.

Exemplos de aplicativos UWP para câmeraUWP app samples for camera