Compartir a través de


Interfaz IMFCaptureRecordSink (mfcaptureengine.h)

Controla el receptor de grabación. El receptor de grabación crea archivos de audio/vídeo comprimidos o secuencias de audio/vídeo comprimidos.

Herencia

La interfaz IMFCaptureRecordSink hereda de IMFCaptureSink. IMFCaptureRecordSink también tiene estos tipos de miembros:

Métodos

La interfaz IMFCaptureRecordSink tiene estos métodos.

 
IMFCaptureRecordSink::GetRotation

Obtiene la rotación que se está aplicando actualmente a la secuencia de vídeo grabada.
IMFCaptureRecordSink::SetCustomSink

Establece un receptor de medios personalizado para la grabación.
IMFCaptureRecordSink::SetOutputByteStream

Especifica una secuencia de bytes que recibirá los datos de la grabación.
IMFCaptureRecordSink::SetOutputFileName

Especifica el nombre del archivo de salida para la grabación.
IMFCaptureRecordSink::SetRotation

Gira la secuencia de vídeo grabada.
IMFCaptureRecordSink::SetSampleCallback

Establece una devolución de llamada para recibir los datos de grabación de una secuencia.

Comentarios

El receptor de grabación puede entregar muestras a uno de los siguientes destinos:

  • Secuencia de bytes.
  • Archivo de salida.
  • Interfaz de devolución de llamada proporcionada por la aplicación.
La aplicación debe especificar un único destino. No se admiten varios destinos. (Sin embargo, si se usa una devolución de llamada, puede proporcionar una devolución de llamada independiente para cada secuencia).

Si el destino es una secuencia de bytes o un archivo de salida, la aplicación especifica un tipo de contenedor, como MP4 o ASF. A continuación, el motor de captura multiplexa el audio y el vídeo para generar el formato definido por el tipo de contenedor. Sin embargo, si el destino es una interfaz de devolución de llamada, el motor de captura no multiplex ni intercala los ejemplos. La opción de devolución de llamada proporciona el mayor control sobre la salida grabada, pero requiere más trabajo por parte de la aplicación.

Para iniciar la grabación, llame a IMFCaptureEngine::StartRecord.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado mfcaptureengine.h

Consulte también

IMFCaptureSink

Interfaces de Media Foundation