Compartilhar via


Método ITStream::UnselectTerminal (tapi3if.h)

O método UnselectTerminal desmarca o terminal do fluxo e interrompe o streaming para esse fluxo.

Sintaxe

HRESULT UnselectTerminal(
  [in] ITTerminal *pTerminal
);

Parâmetros

[in] pTerminal

Ponteiro para o terminal da interface ITTerminal a ser removido do fluxo.

Valor retornado

Esse método pode retornar um desses valores.

Valor Significado
S_OK
O método foi bem-sucedido.
E_POINTER
O parâmetro pTerminal não é um ponteiro válido.
E_OUTOFMEMORY
Existe memória insuficiente para executar a operação.
TAPI_E_INVALIDTERMINAL
O parâmetro pTerminal não aponta para um terminal válido.
TAPI_E_NOTSUPPORTED
O provedor não dá suporte a essa operação.

Comentários

Alguns eventos de fluxo podem ser recebidos após a interrupção do streaming devido a uma transmissão atrasada.

A desmarcação bem-sucedida do último terminal de um fluxo interrompe efetivamente qualquer streaming existente para esse fluxo específico. Posteriormente, selecionar o mesmo terminal ou outro terminal reiniciará esse streaming interrompido.

A reeleção em um fluxo com um terminal diferente ou um recém-criado pode ter efeitos inesperados. O grafo de filtro pode reter informações do terminal anterior que não correspondem à nova.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho tapi3if.h (inclua Tapi3.h)

Confira também

ITStream

MSPI (Interface do Provedor de Serviços de Mídia)