Функция обратного вызова 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)

См. также раздел

KStrCancelTimer

KStrCorrelatedTime

KeQueryPerformanceCounter

KsAllocateDefaultClockEx