Compartilhar via


Método CMSPAddress::UpdateTerminalList (mspaddr.h)

O método UpdateTerminalList preenche a lista de terminais estáticos do MSP. Ele pressupõe que não temos terminais estáticos disponíveis e é sempre chamado em situações em que isso é verdadeiro. Esse método usa o componente "devenum" do DirectShow e uma lista estática de categorias para descobrir monikers para terminais estáticos. Ele usa os métodos CreateTerminal estáticos em cada tipo de terminal (veja abaixo) para realmente criar os terminais, possivelmente falhando se o moniker em questão não for aceitável (veja abaixo). Para cada terminal criado com êxito, ele adiciona o terminal à lista de endereços. Quando esse processo for concluído, devenum será liberado. Um MSP que usa terminais estáticos diferentes dos criados ou que precisa usar terminais estáticos adicionais deve substituir esse método. As categorias usadas atualmente aqui são CLSID_CWaveInClassManager, CLSID_CWaveOutClassManager e CLSID_CVidCapClassManager. O método não usa categorias que correspondem aos tipos de mídia aos quais o MSP derivado não dá suporte (isso é verificado automaticamente na classe base).

Sintaxe

HRESULT UpdateTerminalList();

Retornar valor

Nenhum

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho mspaddr.h

Confira também

CMSPAddress