Partilhar via


MediaFrameReader Classe

Definição

Fornece acesso a quadros de um MediaFrameSource e notificação quando um novo quadro chega.

public ref class MediaFrameReader sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 196608)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaFrameReader final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 196608)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaFrameReader : System.IDisposable
Public NotInheritable Class MediaFrameReader
Implements IDisposable
Herança
Object Platform::Object IInspectable MediaFrameReader
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v3.0)

Comentários

Obtenha uma instância dessa classe chamando CreateFrameReaderAsync em um objeto MediaCapture que foi inicializado para usar a origem do quadro de mídia desejada.

Para obter diretrizes sobre como usar o MediaFrameSource para capturar quadros, consulte Processar quadros de mídia com MediaFrameReader.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1.709 16299 AcquisitionMode

Propriedades

AcquisitionMode

Obtém ou define um valor que especifica a maneira como o sistema deve gerenciar quadros adquiridos de um MediaFrameReader quando um novo quadro chega antes que o aplicativo termine de processar o quadro anterior.

Métodos

Close()

Descarta o objeto e os recursos associados.

Dispose()

Realiza tarefas definidas pelo aplicativo associadas à liberação ou à redefinição de recursos não gerenciados.

StartAsync()

Inicia de forma assíncrona a leitura de quadros de um MediaFrameSource.

StopAsync()

Interrompe de forma assíncrona a leitura de quadros de um MediaFrameSource.

TryAcquireLatestFrame()

Tenta obter um objeto MediaFrameReference que representa o quadro mais recente do MediaFrameSource.

Eventos

FrameArrived

Ocorre quando um novo quadro chega da origem do quadro de mídia associada ao MediaFrameReader.

Aplica-se a

Confira também