Metodo CBaseStreamControl.Flushing
[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 Flushing
metodo notifica alla classe base che il pin è stato avviato o arrestato lo scaricamento.
Sintassi
void Flushing(
BOOL bInProgress
);
Parametri
-
bInProgress
-
Specifica un valore booleano che indica se il pin viene scaricato. Usare il valore TRUE quando il pin inizia un'operazione di scaricamento e FALSE quando il pin termina un'operazione di scaricamento.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Il pin deve chiamare questo metodo dall'interno dei metodi IPin::BeginFlush e IPin::EndFlush. Specificare TRUE in BeginFlush e FALSE in EndFlush.
Questo metodo causa l'arresto dell'attesa del metodo CBaseStreamControl::CheckStreamState . Mentre il pin viene scaricato, CheckStreamState restituisce sempre STREAM_DISCARDING.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|