Método IMFASFStreamConfig::AddPayloadExtension (wmcontainer.h)
Configura uma extensão de conteúdo para o fluxo.
Sintaxe
HRESULT AddPayloadExtension(
[in] GUID guidExtensionSystemID,
[in] WORD cbExtensionDataSize,
[in] BYTE *pbExtensionSystemInfo,
[in] DWORD cbExtensionSystemInfo
);
Parâmetros
[in] guidExtensionSystemID
Ponteiro para um GUID que identifica a extensão de conteúdo. Para obter uma lista de extensões de conteúdo predefinidas, consulte GUIDs de extensão de conteúdo ASF. Os aplicativos também podem definir extensões de conteúdo personalizadas.
[in] cbExtensionDataSize
Número de bytes adicionados a cada exemplo para a extensão.
[in] pbExtensionSystemInfo
Um ponteiro para um buffer que contém informações sobre esse sistema de extensão. Essas informações são as mesmas para todos os exemplos e são armazenadas no cabeçalho de conteúdo (não com cada amostra). Esse parâmetro poderá ser NULL se cbExtensionSystemInfo for 0.
[in] cbExtensionSystemInfo
Quantidade de dados, em bytes, que descreve esse sistema de extensão. Se esse valor for 0, pbExtensionSystemInfo poderá ser NULL.
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | wmcontainer.h |
Biblioteca | Mfuuid.lib |