Función MFCreateADTSMediaSink (mfidl.h)

Crea una instancia del receptor de medios de flujo de transporte de datos de audio (ADTS).

Sintaxis

HRESULT MFCreateADTSMediaSink(
  [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 multimedia escribe la secuencia de ADTS 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 ADTS. El tipo de medio debe contener los siguientes atributos.

Atributo Valor
MF_MT_MAJOR_TYPE MFMediaType_Audio
MF_MT_SUBTYPE MFAudioFormat_AAC
MF_MT_AAC_PAYLOAD_TYPE 0 (AAC sin formato) o 1 (ADTS)

[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 multimedia de ADTS convierte los paquetes de audio de codificación avanzada (AAC) en una secuencia de ADTS. El uso principal de este receptor multimedia es transmitir ADTS a través de una red. La salida no es un archivo de audio, sino una secuencia de fotogramas de audio con encabezados ADTS.

El receptor de medios puede aceptar fotogramas AAC sin formato (MF_MT_AAC_PAYLOAD_TYPE = 0) o paquetes ADTS (MF_MT_AAC_PAYLOAD_TYPE = 1). Si la entrada es AAC sin formato, el receptor de medios inserta un encabezado de ADTS al principio de cada fotograma de audio. Si la entrada es paquetes ADTS, el receptor de medios pasa los paquetes al flujo de bytes, sin modificaciones.

Requisitos

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