Función MFCreateMP3MediaSink (mfidl.h)
Crea el receptor de medios MP3.
Sintaxis
HRESULT MFCreateMP3MediaSink(
[in] IMFByteStream *pTargetByteStream,
[out] IMFMediaSink **ppMediaSink
);
Parámetros
[in] pTargetByteStream
Puntero a la interfaz IMFByteStream de una secuencia de bytes. El receptor multimedia escribe el archivo MP3 en esta secuencia de bytes. La secuencia de bytes debe ser grabable.
[out] ppMediaSink
Recibe un puntero a la interfaz IMFMediaSink del receptor de medios MP3. 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 MP3 toma muestras de audio MP3 comprimidas como entrada y escribe un archivo MP3 con encabezados ID3 como salida. El receptor multimedia MP3 no realiza la codificación de audio MP3.
Ejemplos
HRESULT CreateMP3Sink(PCWSTR pszOutputFile, IMFMediaSink **ppSink)
{
*ppSink = NULL;
IMFByteStream* pStream = NULL;
// Create a byte stream for the output file.
HRESULT hr = MFCreateFile(
MF_ACCESSMODE_WRITE,
MF_OPENMODE_DELETE_IF_EXIST,
MF_FILEFLAGS_NONE,
pszOutputFile,
&pStream
);
// Create the MP3 media sink.
if (SUCCEEDED(hr))
{
hr = MFCreateMP3MediaSink(pStream, ppSink);
}
SafeRelease(&pStream);
return hr;
}
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 |