Metodo CAMSchedule.Advise

[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 Advise metodo invia tutte le richieste pianificate per un'ora specificata o precedente.

Sintassi

REFERENCE_TIME Advise(
  [ref] const REFERENCE_TIME &rtTime
);

Parametri

rtTime [ref]

Valore che specifica l'ora di riferimento corrente.

Valore restituito

Restituisce l'ora di riferimento della richiesta di consulenza pianificata successiva o MAX_TIME se non sono presenti altri dati.

Commenti

Quando l'orologio chiama questo metodo, specifica l'ora di riferimento corrente. L'utilità di pianificazione determina quali richieste di consulenza sono scadute, se presenti e le invia. Se una richiesta one-shot scade, l'utilità di pianificazione la elimina. Se una richiesta periodica scade, l'utilità di pianificazione lo pianifica nuovamente per la prossima volta. Il metodo restituisce l'ora della richiesta in sospeso successiva.

Per inviare una richiesta di consulenza, l'utilità di pianificazione segnala l'evento o il semaforo specificato nel parametro hNotify del metodo CAMSchedule::AddAdvisePacket .

Requisiti

Requisito Valore
Intestazione
Dsschedule.h (include Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Classe CAMSchedule