Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция 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 |