Método IMFASFMultiplexer::End (wmcontainer.h)
Coleta dados do multiplexador e atualiza o objeto ContentInfo do ASF para incluir essas informações no Objeto de Cabeçalho ASF.
Sintaxe
HRESULT End(
[in] IMFASFContentInfo *pIContentInfo
);
Parâmetros
[in] pIContentInfo
Ponteiro para a interface IMFASFContentInfo do objeto ContentInfo. Esse deve ser o mesmo objeto que foi usado para inicializar o multiplexer. O objeto ContentInfo representa o Objeto de Cabeçalho ASF do arquivo para o qual o multiplexer gerou pacotes de dados.
Retornar valor
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. |
|
Há exemplos de mídia de saída pendentes aguardando no multiplexer. Chame IMFASFMultiplexer::Flush para forçar os exemplos de mídia a serem pacotes. |
Comentários
Para cenários de codificação não dinâmicos (como codificação em um arquivo), o usuário deve chamar End para atualizar o objeto ContentInfo especificado, adicionando dados que o multiplexer coletou durante o processo de geração de pacotes. Em seguida, o usuário deve chamar IMFASFContentInfo::GenerateHeader e gravar o cabeçalho de saída no início do arquivo ASF (substituindo o cabeçalho obtido no início da sessão de codificação). Para obter mais informações, consulte Escrevendo um objeto de cabeçalho ASF para um novo arquivo.
Durante a codificação dinâmica, geralmente não é possível reescrever o cabeçalho, portanto, essa chamada não é necessária para codificação dinâmica. (O cabeçalho nesses casos simplesmente não terá algumas das informações que não estavam disponíveis até o final da sessão de codificação.)
Requisitos
Requisito | Valor |
---|---|
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 |