Interface IMFCaptureRecordSink (mfcaptureengine.h)

Controla o coletor de gravação. O coletor de gravação cria arquivos de áudio/vídeo compactados ou fluxos de áudio/vídeo compactados.

Herança

A interface IMFCaptureRecordSink herda de IMFCaptureSink. IMFCaptureRecordSink também tem esses tipos de membros:

Métodos

A interface IMFCaptureRecordSink tem esses métodos.

 
IMFCaptureRecordSink::GetRotation

Obtém a rotação que está sendo aplicada no momento ao fluxo de vídeo gravado.
IMFCaptureRecordSink::SetCustomSink

Define um coletor de mídia personalizado para gravação.
IMFCaptureRecordSink::SetOutputByteStream

Especifica um fluxo de bytes que receberá os dados da gravação.
IMFCaptureRecordSink::SetOutputFileName

Especifica o nome do arquivo de saída para a gravação.
IMFCaptureRecordSink::SetRotation

Gira o fluxo de vídeo gravado.
IMFCaptureRecordSink::SetSampleCallback

Define um retorno de chamada para receber os dados de gravação de um fluxo.

Comentários

O coletor de gravação pode fornecer amostras para um dos seguintes destinos:

  • Fluxo de bytes.
  • Arquivo de saída.
  • Interface de retorno de chamada fornecida pelo aplicativo.
O aplicativo deve especificar um único destino. Não há suporte para vários destinos. (No entanto, se um retorno de chamada for usado, você poderá fornecer um retorno de chamada separado para cada fluxo.)

Se o destino for um fluxo de bytes ou um arquivo de saída, o aplicativo especificará um tipo de contêiner, como MP4 ou ASF. Em seguida, o mecanismo de captura multiplexa o áudio e o vídeo para produzir o formato definido pelo tipo de contêiner. No entanto, se o destino for uma interface de retorno de chamada, o mecanismo de captura não fará multiplexe ou intercalará os exemplos. A opção de retorno de chamada oferece o maior controle sobre a saída registrada, mas requer mais trabalho do aplicativo.

Para iniciar a gravação, chame IMFCaptureEngine::StartRecord.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfcaptureengine.h

Confira também

IMFCaptureSink

Media Foundation Interfaces