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.
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 |