Функция обратного вызова PFNKSCORRELATEDTIME (ks.h)
Подпрограмма KStrCorrelatedTime для потокового мини-видеодрайвера вызывается для получения времени презентации и физического времени с учетом корреляции. Это позволяет владельцу часов полностью определить текущее время.
Синтаксис
PFNKSCORRELATEDTIME Pfnkscorrelatedtime;
LONGLONG Pfnkscorrelatedtime(
[in] PVOID Context,
[out] PLONGLONG SystemTime
)
{...}
Параметры
[in] Context
Указатель на информационный контекст, предоставленный мини-накопителем. Мини-диск передает контекст сведений в KsAllocateDefaultClockEx в параметре DeferredContext функции, когда мини-диск выделяет пользовательский объект таймера DPC.
[out] SystemTime
Указывает указатель на переменную, получающую частоту счетчика производительности.
Возвращаемое значение
Возвращает значение счетчика производительности в единицах тактов.
Комментарии
Как правило, если мини-driver предоставляет функцию обратного вызова KStrCorrelatedTime , он также должен предоставлять функции обратного вызова KStrSetTimer и KStrCancelTimer .
Предоставляемый мини-накопителем KStrCorrelatedTimer должен иметь те же характеристики, что и KeQueryPerformanceCounter.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h (включая Ks.h) |