KsStreamPointerScheduleTimeout 函式 (ks.h)
KsStreamPointerScheduleTimeout 函式會針對指定的數據流指標向 AVStream 註冊逾時回呼。
語法
void KsStreamPointerScheduleTimeout(
[in] PKSSTREAM_POINTER StreamPointer,
[in] PFNKSSTREAMPOINTER Callback,
[in] ULONGLONG Interval
);
參數
[in] StreamPointer
KSSTREAM_POINTER 結構的指標,表示要註冊逾時的數據流指標。
[in] Callback
迷你驅動程式提供的 AVStrMiniTimeoutCallback 例程的指標。 如果數據流指標尚未刪除,或在間隔到期前取消逾時,AVStream 會在間隔到期后立即呼叫此例程。
[in] Interval
指定從目前時間到逾時發生時間的 100 奈秒單位間隔。
傳回值
無
備註
在已排程逾時的數據流指標上呼叫 KsStreamPointerScheduleTimeout 是安全的。 在此情況下,AVStream 會取消先前的逾時,並將它取代為新的逾時。
如果您在與 KSSTREAM_POINTER 相關聯的針腳仍在暫停狀態時呼叫 KsStreamPointerScheduleTimeout,除非稍後在執行狀態中排程另一個逾時,否則可能不會引發排程逾時。 此時,可能會讓暫停期間排程的所有逾時變成作用中,並在鏈結中立即引發。 另請參閱 Stream指標。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ks.h (包含 Ks.h) |
程式庫 | Ks.lib |
IRQL | IRQL <= DISPATCH_LEVEL |