Compartir a través de


Método IMFASFContentInfo::GenerateHeader (wmcontainer.h)

Codifica los datos del objeto MFASFContentInfo en un encabezado binario de Advanced Systems Format (ASF).

Sintaxis

HRESULT GenerateHeader(
  [in, out] IMFMediaBuffer *pIHeader,
  [out]     DWORD          *pcbHeader
);

Parámetros

[in, out] pIHeader

Puntero a la interfaz IMFMediaBuffer del objeto de búfer que recibirá el encabezado codificado. Establezca en NULL para recuperar el tamaño del encabezado.

[out] pcbHeader

Tamaño del encabezado ASF codificado en bytes. Si pIHeader es NULL, este valor se establece en el tamaño del búfer necesario para contener el encabezado codificado.

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_INVALIDREQUEST
Los objetos de encabezado ASF no existen para los medios a los que el objeto ContentInfo contiene referencia.
MF_E_ASF_INVALIDDATA
El tamaño del objeto de encabezado ASF supera los 10 MB.
MF_E_BUFFERTOOSMALL
El búfer pasado en pIHeader no es lo suficientemente grande como para contener la información del objeto de encabezado asf.

Comentarios

El tamaño recibido en el parámetro pcbHeader incluye el tamaño de relleno. La información de contenido reduce o expande los datos de relleno en función del tamaño de los objetos de encabezado asf.

Durante esta llamada, las propiedades de la secuencia se establecen en función de las propiedades de codificación del perfil. Estas propiedades están disponibles a través de la interfaz IMFMetadata .

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

Objeto ContentInfo de ASF

Generación de un nuevo objeto de encabezado ASF

IMFASFContentInfo