Función MFCreateFMPEG4MediaSink (mfidl.h)

Crea un receptor multimedia para crear archivos MP4 fragmentados.

Sintaxis

HRESULT MFCreateFMPEG4MediaSink(
  [in]  IMFByteStream *pIByteStream,
  [in]  IMFMediaType  *pVideoMediaType,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppIMediaSink
);

Parámetros

[in] pIByteStream

Puntero a la interfaz IMFByteStream de una secuencia de bytes. El receptor multimedia escribe el archivo MP4 en esta secuencia de bytes. La secuencia de bytes debe ser grabable y admitir la búsqueda.

[in] pVideoMediaType

Puntero a la interfaz IMFMediaType de un tipo de medio de vídeo. Este tipo especifica el formato de la secuencia de vídeo.

Este parámetro puede ser NULL, pero no si pAudioMediaType es NULL.

[in] pAudioMediaType

Puntero a la interfaz IMFMediaType de un tipo de medio de audio. Este tipo especifica el formato de la secuencia de audio.

Este parámetro puede ser NULL, pero no si pVideoMediaType es NULL.

[out] ppIMediaSink

Recibe un puntero a la interfaz IMFMediaSink del receptor de medios MP4. El autor de la llamada debe liberar la interfaz .

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado mfidl.h
Library Mf.lib
Archivo DLL Mf.dll

Consulte también

Funciones de Media Foundation