Función MFCreateAC3MediaSink (mfidl.h)

Crea una instancia del receptor de medios AC-3.

Sintaxis

HRESULT MFCreateAC3MediaSink(
  [in]  IMFByteStream *pTargetByteStream,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppMediaSink
);

Parámetros

[in] pTargetByteStream

Puntero a la interfaz IMFByteStream de una secuencia de bytes. El receptor de medios escribe el archivo AC-3 en esta secuencia de bytes. La secuencia de bytes debe ser grabable.

[in] pAudioMediaType

Puntero a la interfaz IMFMediaType . Este parámetro especifica el tipo de medio para la secuencia de audio AC-3. El tipo de medio debe contener los siguientes atributos.

Atributo Valor
MF_MT_MAJOR_TYPE MFMediaType_Audio
MF_MT_SUBTYPE MFAudioFormat_Dolby_AC3 o MFAudioFormat_Dolby_DDPlus

[out] ppMediaSink

Recibe un puntero a la interfaz IMFMediaSink . 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 AC-3 toma el audio AC-3 comprimido como entrada y escribe el audio en la secuencia de bytes sin modificaciones. El uso principal de este receptor multimedia es transmitir audio AC-3 a través de una red. El receptor de medios no realiza la codificación de audio AC-3.

Requisitos

   
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 mfidl.h
Archivo DLL Mf.dll

Consulte también

Funciones de Media Foundation