Función MFCreateMPEG4MediaSink (mfidl.h)
Crea un receptor multimedia para crear archivos MP4.
Sintaxis
HRESULT MFCreateMPEG4MediaSink(
[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 multimedia 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.
Comentarios
El receptor multimedia MP4 admite un máximo de una secuencia de vídeo y una secuencia de audio. Los formatos de secuencia iniciales se proporcionan en los parámetros pVideoMediaType y pAudioMediaType . Para crear un archivo MP4 con una secuencia, establezca el otro tipo de secuencia en NULL. Por ejemplo, para crear un archivo de solo audio, establezca pVideoMediaType en NULL.
El número de secuencias se fija al crear el receptor de medios. El receptor no admite el método IMFMediaSink::AddStreamSink .
Para crear archivos 3GP, use la función MFCreate3GPMediaSink .
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mf.lib |
Archivo DLL | Mf.dll |