Condividi tramite


Metodo IRenderEngine::ConnectFrontEnd

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nota

[Deprecata. Questa API può essere rimossa dalle versioni future di Windows.]

 

Il ConnectFrontEnd metodo compila il front-end del grafico del filtro dalla sequenza temporale corrente.

Sintassi

HRESULT ConnectFrontEnd();

Parametri

Questo metodo non presenta parametri.

Valore restituito

Restituisce un valore HRESULT . I valori restituiti possibili includono quanto segue:

Codice restituito Descrizione
S_OK
Operazione completata.
S_WARN_OUTPUTRESET
La parte di rendering del grafico è stata eliminata.
E_INVALIDARG
Nessuna sequenza temporale impostata per questo motore di rendering.
E_MUST_INIT_RENDERER
Impossibile inizializzare il motore di rendering.
E_RENDER_ENGINE_IS_BROKEN
Operazione non riuscita perché il rendering del progetto non è stato eseguito correttamente.
E_UNEXPECTED
Errore imprevisto.
VFW_E_INVALIDMEDIATYPE
Tipo di supporto non valido.

 

Commenti

Questo metodo non compila la parte di rendering del grafico del filtro. L'applicazione deve connettere i pin di output sul front-end ai filtri di rendering desiderati:

Se si usa il motore di rendering di base, i pin di output sul front-end producono dati non compressi. Se si usa il motore di rendering intelligente, i pin di output producono dati compressi.

Se si modifica la sequenza temporale dopo aver compilato il grafico del filtro, è necessario chiamare ConnectFrontEnd di nuovo per ricompilare il front-end. Il metodo mantiene la parte di rendering del grafico quando possibile. Tuttavia, se si aggiunge o si elimina un gruppo o si modifica l'ordine dei gruppi, ConnectFrontEnd elimina la parte di rendering e l'applicazione deve ricompilarla. Se il metodo elimina la parte di rendering, restituisce S_WARN_OUTPUTRESET.

Nota

Il file di intestazione Qedit.h non è compatibile con le intestazioni Direct3D successive alla versione 7.

 

Nota

Per ottenere Qedit.h, scaricare l'aggiornamento Microsoft Windows SDK per Windows Vista e .NET Framework 3.0. Qedit.h non è disponibile nella Microsoft Windows SDK per Windows 7 e .NET Framework 3.5 Service Pack 1.

 

Requisiti

Requisito Valore
Intestazione
Qedit.h
Libreria
Strmiids.lib

Vedi anche

Interfaccia IRenderEngine

Codici di errore e di esito positivo