Metodo CPullPin.OnError
[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.
Il OnError
metodo viene chiamato se si verifica un errore durante lo streaming. La classe derivata deve implementare questo metodo.
Sintassi
virtual void OnError(
HRESULT hr
) = 0;
Parametri
-
h
-
Specifica il valore HRESULT restituito dal metodo non riuscito.
Valore restituito
Questo metodo non restituisce valori.
Commenti
L'oggetto chiama questo metodo ogni volta che si verifica un errore che interrompe il thread di pull dei dati. Il filtro può usare questo metodo per recuperare correttamente gli errori di streaming. Nella maggior parte dei casi, l'errore viene restituito dal filtro upstream, quindi il filtro upstream è responsabile della segnalazione a Gestione filtrare Graph. Se l'errore si verifica all'interno del metodo CPullPin::Receive , il filtro deve inviare un evento EC_ERRORABORT . Vedere IMediaEventSink::Notify.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|