Método IPin::Connect (strmif.h)

O Connect método conecta o pino a outro pino.

Os aplicativos não devem chamar esse método. Em vez disso, use métodos IGraphBuilder . Esse método é chamado pelo Gerenciador do Grafo de Filtro para conectar pinos.

Sintaxe

HRESULT Connect(
  [in] IPin                *pReceivePin,
  [in] const AM_MEDIA_TYPE *pmt
);

Parâmetros

[in] pReceivePin

Ponteiro para a interface IPin do pino de recebimento.

[in] pmt

Ponteiro para uma estrutura AM_MEDIA_TYPE que especifica o tipo de mídia para a conexão. Pode ser NULL.

Retornar valor

Retorna um valor HRESULT . Os possíveis valores incluem os seguintes.

Código de retorno Descrição
S_OK
Êxito.
VFW_E_ALREADY_CONNECTED
O pino já está conectado.
VFW_E_NO_ACCEPTABLE_TYPES
Não é possível encontrar um tipo de mídia aceitável.
VFW_E_NO_TRANSPORT
Os pinos não podem concordar com um transporte ou não há um alocador para a conexão.
VFW_E_NOT_STOPPED
O filtro está ativo e o pino não dá suporte à reconexão dinâmica.
VFW_E_TYPE_NOT_ACCEPTED
O tipo de mídia especificado não é aceitável.

Comentários

O parâmetro pmt pode ser NULL. Ele também pode especificar um tipo de mídia parcial, com um valor de GUID_NULL para o tipo principal, subtipo ou formato.

Esse método verifica se a conexão é possível. Se o pino rejeitar a conexão, o método falhará. O pino de conexão propõe tipos de mídia chamando IPin::ReceiveConnection no pino de recebimento.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)
Biblioteca Strmiids.lib

Confira também

Fluxo de Dados no Grafo de Filtro

Códigos de erro e êxito

IPin Interface