CapturedFrame Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um quadro de vídeo capturado.
public ref class CapturedFrame sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.GCPressure]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CapturedFrame final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.GCPressure]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class CapturedFrame : System.IDisposable
Public NotInheritable Class CapturedFrame
Implements IDisposable
- Herança
- Atributos
- Implementações
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
Há várias técnicas diferentes para capturar fotos usando a classe MediaCapture , incluindo AdvancedPhotoCapture, LowLagPhotoCapture, LowLagPhotoSequenceCapture e VariablePhotoSequenceCapture. Embora os conjuntos de APIs usados para cada uma dessas técnicas variem, em última análise, todos eles retornam a foto capturada para você na forma de um objeto CapturedFrame .
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1803 | 17134 | BitmapProperties |
1803 | 17134 | ControlValues |
Propriedades
BitmapProperties |
Obtém um objeto que contém propriedades de bitmap para o CapturedFrame. Essas propriedades transmitem metadados de imagem, como dados EXIF. |
CanRead |
Obtém um valor que indica se o quadro capturado pode ser lido. |
CanWrite |
Obtém um valor que indica se o quadro capturado pode ser gravado. |
ContentType |
Obtém o tipo de conteúdo do quadro capturado. |
ControlValues |
Obtém um objeto que contém metadados de controle de captura para o CapturedFrame. Os controles de captura ajustam as configurações de captura, como ISO e exposição. |
Height |
Obtém a altura do quadro capturado |
Position |
Obtém a posição do quadro capturado. |
Size |
Obtém o tamanho do quadro capturado em bytes. |
SoftwareBitmap |
Obtém um objeto SoftwareBitmap que representa o quadro capturado. |
Width |
Obtém a largura do quadro capturado. |
Métodos
CloneStream() |
Cria uma cópia do fluxo. |
Close() |
Fecha o objeto emoldurado capturado. |
Dispose() |
Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados. |
FlushAsync() |
Confirma e libera de forma assíncrona todos os dados do CapturedFrame. |
GetInputStreamAt(UInt64) |
Obtém o fluxo de entrada na posição especificada. |
GetOutputStreamAt(UInt64) |
Obtém o fluxo de saída na posição especificada. |
ReadAsync(IBuffer, UInt32, InputStreamOptions) |
Retorna um objeto de leitor de bytes assíncrono. |
Seek(UInt64) |
Busca o fluxo para a posição especificada. |
WriteAsync(IBuffer) |
Grava de forma assíncrona os dados especificados no fluxo. |