共用方式為


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

另請參閱

KSSTREAM_POINTER

KsStreamPointerCancelTimeout

KsStreamPointerDelete