Método ITStreamControl::CreateStream (tapi3if.h)
O método CreateStream cria um novo fluxo de mídia.
Sintaxe
HRESULT CreateStream(
[in] long lMediaType,
[in] TERMINAL_DIRECTION td,
[out] ITStream **ppStream
);
Parâmetros
[in] lMediaType
Indica o tipo de mídia para stream.
[in] td
Indica o TERMINAL_DIRECTION.
[out] ppStream
Ponteiro para o ponteiro para a interface ITStream recém-criada.
Valor retornado
Esse método pode retornar um desses valores.
Valor | Significado |
---|---|
|
O método foi bem-sucedido. |
|
O parâmetro ppStream não é um ponteiro válido. |
|
Existe memória insuficiente para executar a operação. |
|
O parâmetro lMediaType não é um tipo de mídia válido. |
|
O parâmetro td não é uma direção de terminal válida. |
|
O número máximo de fluxos com suporte já foi atingido. |
|
Não há suporte para essa operação. |
Comentários
Muitos MSPs não dão suporte à criação dinâmica de fluxos e simplesmente retornam TAPI_E_MAXSTREAMS em sua implementação desse método. Os fluxos padrão ficam disponíveis automaticamente quando uma chamada é criada, portanto, a maioria dos aplicativos não precisa usar esse método.
A criação ou remoção de fluxo pode envolver interação com um ponto de extremidade remoto, resultando em uma CMC_REMOTE_REQUEST em vez das mensagens de CMC_LOCAL_REQUEST recebidas quando um fluxo é interrompido ou iniciado.
O TAPI chama o método AddRef na interface ITStream retornada por ITStreamControl::CreateStream. O aplicativo deve chamar Release na interface ITStream para liberar recursos associados a ele.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | tapi3if.h (inclua Tapi3.h) |