Método IMFASFStreamConfig::AddPayloadExtension (wmcontainer.h)

Configura una extensión de carga para la secuencia.

Sintaxis

HRESULT AddPayloadExtension(
  [in] GUID  guidExtensionSystemID,
  [in] WORD  cbExtensionDataSize,
  [in] BYTE  *pbExtensionSystemInfo,
  [in] DWORD cbExtensionSystemInfo
);

Parámetros

[in] guidExtensionSystemID

Puntero a un GUID que identifica la extensión de carga. Para obtener una lista de extensiones de carga predefinidas, consulte GUID de extensión de carga de ASF. Las aplicaciones también pueden definir extensiones de carga personalizadas.

[in] cbExtensionDataSize

Número de bytes agregados a cada ejemplo para la extensión.

[in] pbExtensionSystemInfo

Puntero a un búfer que contiene información sobre este sistema de extensiones. Esta información es la misma para todos los ejemplos y se almacena en el encabezado de contenido (no con cada ejemplo). Este parámetro puede ser NULL si cbExtensionSystemInfo es 0.

[in] cbExtensionSystemInfo

Cantidad de datos, en bytes, que describe este sistema de extensiones. Si este valor es 0, pbExtensionSystemInfo puede ser NULL.

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.

Requisitos

   
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

IMFASFStreamConfig

IMFASFStreamConfig::GetPayloadExtension