Funzione KsStreamPointerScheduleTimeout (ks.h)
La funzione KsStreamPointerScheduleTimeout registra un callback di timeout con AVStream per il puntatore di flusso specificato.
void KsStreamPointerScheduleTimeout(
[in] PKSSTREAM_POINTER StreamPointer,
[in] PFNKSSTREAMPOINTER Callback,
[in] ULONGLONG Interval
);
[in] StreamPointer
Puntatore a una struttura KSSTREAM_POINTER che rappresenta il puntatore di flusso per il quale registrare un timeout.
[in] Callback
Puntatore a un minidriver fornito routine AVStrMiniTimeoutCallback. Se il puntatore di flusso non è stato eliminato o il timeout annullato prima della scadenza dell'intervallo, AVStream chiama questa routine immediatamente dopo la scadenza dell'intervallo.
[in] Interval
Specifica l'intervallo in unità di 100 nanosecondi dall'ora corrente al momento in cui si verifica il timeout.
Nessuno
È sicuro chiamare KsStreamPointerScheduleTimeout su un puntatore di flusso che ha già un timeout pianificato. In questo caso, AVStream annulla il timeout precedente e lo sostituisce con il nuovo timeout.
Se si chiama KsStreamPointerScheduleTimeout mentre il pin associato al KSSTREAM_POINTER è ancora nello stato di sospensione, il timeout pianificato potrebbe non essere attivato a meno che non venga pianificato un altro timeout in un secondo momento nello stato di esecuzione. A questo punto, è possibile che tutti i timeout pianificati durante la pausa diventino attivi e vengano attivati immediatamente in una catena. Vedere anche puntatori di flusso.
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione | ks.h (include Ks.h) |
libreria | Ks.lib |
IRQL | IRQL <= DISPATCH_LEVEL |