Функция KsStreamPointerScheduleTimeout (ks.h)

Функция KsStreamPointerScheduleTimeout регистрирует обратный вызов времени ожидания в AVStream для заданного указателя потока.

Синтаксис

void KsStreamPointerScheduleTimeout(
  [in] PKSSTREAM_POINTER  StreamPointer,
  [in] PFNKSSTREAMPOINTER Callback,
  [in] ULONGLONG          Interval
);

Параметры

[in] StreamPointer

Указатель на структуру KSSTREAM_POINTER, представляющую указатель потока, для которого необходимо зарегистрировать время ожидания.

[in] Callback

Указатель на подпрограмму avStrMiniTimeoutCall back мини-drive. Если указатель потока не был удален или время ожидания отменено до истечения интервала, AVStream вызывает эту подпрограмму сразу после истечения срока действия интервала.

[in] Interval

Задает интервал в 100-наносекундах с текущего времени до времени ожидания.

Возвращаемое значение

Никакой

Замечания

Это безопасно для вызова KsStreamPointerScheduleTimeout в указателе потока, который уже имеет запланированное время ожидания. В этом случае AVStream отменяет предыдущее время ожидания и заменяет его новым временем ожидания.

Если вы вызываете KsStreamPointerScheduleTimeout, пока пин-код, связанный с KSSTREAM_POINTER, по-прежнему находится в состоянии приостановки, запланированное время ожидания может не запускаться, если в состоянии выполнения не запланировано другое время ожидания. На этом этапе время ожидания, которые были запланированы во время паузы, могут стать активными и сразу же срабатать в цепочке. См. также указатели потока.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ks.h (include Ks.h)
библиотеки Ks.lib
IRQL IRQL <= DISPATCH_LEVEL

См. также

KSSTREAM_POINTER

KsStreamPointerCancelTimeout

KsStreamPointerDelete