Funzione KsStreamPointerScheduleTimeout (ks.h)

La funzione KsStreamPointerScheduleTimeout registra un callback di 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 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.

Valore restituito

Nessuno

Osservazioni

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

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
intestazione ks.h (include Ks.h)
libreria Ks.lib
IRQL IRQL <= DISPATCH_LEVEL

Vedere anche

KSSTREAM_POINTER

KsStreamPointerCancelTimeout

KsStreamPointerDelete