EC_REPAINT

[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.

Un renderer video richiede un aggiornamento.

Parametri

lParam1

(IUnknown*) Puntatore all'interfaccia IPin del pin di input del renderer video o NULL.

lParam2

Zero.

Azione predefinita

Il parametro lParam1 potrebbe specificare il pin di input del renderer video. In tal caso, il gestore del grafo del filtro trova il pin di output connesso a tale pin ed esegue una query per l'interfaccia IMediaEventSink . Se il pin di output supporta IMediaEventSink, il gestore del grafo del filtro chiama IMediaEventSink::Notify con il codice evento EC_REPAINT. In questo modo il filtro upstream offre la possibilità di inviare nuovamente l'ultimo esempio.

Se lParam1 è NULL o se il pin non supporta IMediaEventSink o se il metodo Notify ha esito negativo, il gestore del grafo del filtro gestisce l'evento EC_REPAINT da solo. Il comportamento dipende dallo stato del grafico:

  • In esecuzione: ignora l'evento. Il renderer riceverà l'esempio successivo nel flusso.
  • Sospeso: cerca il grafico nella posizione corrente, scaricando il filtro e accodando nuovamente i dati.
  • Arrestato: sospende e arresta il grafico, quindi accodando nuovamente i dati.

Per impostazione predefinita, gestione graph del filtro non passa questo evento all'applicazione.

Commenti

I renderer video inviano questo messaggio quando ricevono un messaggio WM_PAINT e non hanno dati da visualizzare.

Requisiti

Requisito Valore
Intestazione
Dshow.h

Vedi anche

Codici di notifica degli eventi

Notifica degli eventi in DirectShow