Funzione KsStreamPointerScheduleTimeout (ks.h)
La funzione KsStreamPointerScheduleTimeout registra un callback timeout con AVStream per il puntatore di flusso specificato.
Sintassi
void KsStreamPointerScheduleTimeout(
[in] PKSSTREAM_POINTER StreamPointer,
[in] PFNKSSTREAMPOINTER Callback,
[in] ULONGLONG Interval
);
Parametri
[in] StreamPointer
Puntatore a una struttura KSSTREAM_POINTER che rappresenta il puntatore di flusso per cui registrare un timeout.
[in] Callback
Puntatore a una routine AVStrMiniTimeoutCallback fornita da minidriver. 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à a 100 nanosecondi dall'ora corrente al momento in cui si verifica il timeout.
Valore restituito
nessuno
Osservazioni
È sicuro chiamare KsStreamPointerScheduleTimeout in 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 più avanti nello stato di esecuzione. A quel punto, è possibile che tutti i timeout pianificati durante la pausa diventino attivi e vengano attivati immediatamente in una catena. Vedere anche Stream Puntatori.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | ks.h (include Ks.h) |
Libreria | Ks.lib |
IRQL | IRQL <= DISPATCH_LEVEL |