CapturedFrame Classe

Definição

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
Object Platform::Object IInspectable CapturedFrame
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.

Aplica-se a

Confira também