Interfaz IMFCaptureSink (mfcaptureengine.h)
Controla un receptor de captura, que es un objeto que recibe una o varias secuencias de un dispositivo de captura.
Herencia
La interfaz IMFCaptureSink hereda de la interfaz IUnknown . IMFCaptureSink también tiene estos tipos de miembros:
Métodos
La interfaz IMFCaptureSink tiene estos métodos.
IMFCaptureSink::AddStream Conecta una secuencia desde el origen de captura a este receptor de captura. |
IMFCaptureSink::GetOutputMediaType Obtiene el formato de salida de una secuencia en este receptor de captura. |
IMFCaptureSink::GetService Consulta el objeto Sink Writer subyacente para una interfaz. |
IMFCaptureSink::P pare Prepara el receptor de captura cargando los componentes de canalización necesarios, como codificadores, procesadores de vídeo y receptores multimedia. |
IMFCaptureSink::RemoveAllStreams Quita todas las secuencias del receptor de captura. |
Comentarios
El motor de captura crea los siguientes receptores de captura.
- Receptor de fotos. Codifica los archivos de imagen todavía.
- Receptor de vista previa. Vista previa de audio o vídeo en directo.
- Receptor de grabación. Crea archivos de audio/vídeo comprimidos o secuencias de audio/vídeo comprimidos.
Receptor | Interfaz |
---|---|
Receptor de fotos | IMFCapturePhotoSink |
Receptor de vista previa | IMFCapturePreviewSink |
Receptor de grabación | IMFCaptureRecordSink |
Las aplicaciones no pueden crear directamente los receptores de captura.
Si un tipo de medio nativo de secuencia de imágenes se establece en JPEG, el receptor de fotos debe configurarse con un formato idéntico al formato de origen nativo. El tipo nativo JPEG solo es de acceso directo.
Si un tipo nativo de secuencia de imágenes se establece en JPEG, para agregar un efecto, cambie el tipo nativo de la secuencia de imagen a un tipo de medio de vídeo sin comprimir (como NV12 o RGB32) y agregue el efecto.
Si el tipo nativo es H.264 para la secuencia de registros, el receptor de registros debe configurarse con el mismo tipo de medio. El tipo nativo H.264 solo es descodificado y no se puede descodificar.
Los flujos de registro que exponen H.264 no exponen ningún otro tipo. Las secuencias de registros H.264 no se pueden usar junto con efectos. Para agregar efectos, conecte en su lugar la secuencia de vista previa al objeto recordsink mediante AddStream.
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 |