Condividi tramite


Metodo IFilterGraph::ConnectDirect (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il ConnectDirect metodo connette direttamente i due pin (senza intervenire sui filtri).

Sintassi

HRESULT ConnectDirect(
  [in] IPin                *ppinOut,
  [in] IPin                *ppinIn,
  [in] const AM_MEDIA_TYPE *pmt
);

Parametri

[in] ppinOut

Puntatore al pin di output.

[in] ppinIn

Puntatore al pin di input.

[in] pmt

Puntatore al tipo di supporto da usare per la connessione (facoltativo; può essere NULL).

Valore restituito

Restituisce uno dei valori seguenti o un valore di errore restituito da IPin::Connect.

Codice restituito Descrizione
S_OK
Operazione completata.
E_POINTER
Argomento puntatore NULL.
VFW_E_NOT_IN_GRAPH
Uno dei pin specificati non è nel grafico.
VFW_E_CIRCULAR_GRAPH
Il pin di input è a monte del pin di output, che comporta un grafico circolare.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione strmif.h (include Dshow.h)
Libreria Strmiids.lib

Vedi anche

Codici errore e esito positivo

Interfaccia IFilterGraph