Compartir a través de


Método IMFASFMultiplexer::End (wmcontainer.h)

Recopila datos del multiplexador y actualiza el objeto ContentInfo de ASF para incluir esa información en el objeto de encabezado asf.

Sintaxis

HRESULT End(
  [in] IMFASFContentInfo *pIContentInfo
);

Parámetros

[in] pIContentInfo

Puntero a la interfaz IMFASFContentInfo del objeto ContentInfo. Debe ser el mismo objeto que se usó para inicializar el multiplexador. El objeto ContentInfo representa el objeto de encabezado ASF del archivo para el que los paquetes de datos generados por el multiplexador.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
MF_E_FLUSH_NEEDED
Hay muestras de medios de salida pendientes en espera en el multiplexador. Llame a IMFASFMultiplexer::Flush para forzar el paquete de las muestras multimedia.

Comentarios

Para escenarios de codificación no activa (como la codificación en un archivo), el usuario debe llamar a End para actualizar el objeto ContentInfo especificado, agregando datos que el multiplexador ha recopilado durante el proceso de generación de paquetes. A continuación, el usuario debe llamar a IMFASFContentInfo::GenerateHeader y escribir el encabezado de salida al principio del archivo ASF (sobrescribir el encabezado obtenido al principio de la sesión de codificación). Para obtener más información, vea Escribir un objeto de encabezado ASF para un nuevo archivo.

Durante la codificación en directo, normalmente no es posible volver a escribir el encabezado, por lo que esta llamada no es necesaria para la codificación activa. (El encabezado en esos casos simplemente carecerá de parte de la información que no estaba disponible hasta el final de la sesión de codificación).

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wmcontainer.h
Library Mfuuid.lib

Consulte también

Generación de nuevos paquetes de datos asf

IMFASFContentInfo

IMFASFMultiplexer