Función MFCreate3GPMediaSink (mfidl.h)

Crea un receptor multimedia para crear archivos 3GP.

Sintaxis

HRESULT MFCreate3GPMediaSink(
  [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 3GP 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 3GP. 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 de medios 3GP 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 MP4, use la función MFCreateMPEG4MediaSink .

Requisitos

Requisito Value
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

Consulte también

Funciones de Media Foundation