Поделиться через


структура DCOMPOSITION_FRAME_STATISTICS (dcomptypes.h)

Описывает статистику по времени и композиции для кадра.

Синтаксис

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

Члены

lastFrameTime

Тип: LARGE_INTEGER

Метка времени последнего пакета команд, обрабатываемых обработчиком композиции.

currentCompositionRate

Тип: DXGI_RATIONAL

Скорость, с которой обработчик композиции создает кадры, в кадрах в секунду.

currentTime

Тип: LARGE_INTEGER

Текущее время, вычисленное функцией QueryPerformanceCounter .

timeFrequency

Тип: LARGE_INTEGER

Единицы измерения, в которых указаны элементы lastFrameTime и currentTime , в Hertz.

nextEstimatedFrameTime

Тип: LARGE_INTEGER

Предполагаемое время отображения следующего кадра.

Комментарии

Метод IDCompositionDevice::GetFrameStatistics заполняет эту структуру. Приложение может использовать сведения в этой структуре для оценки метки времени следующих нескольких кадров, которые будут запущены обработчиком композиции. Обратите внимание, что это только оценка, так как обработчик композиции может или не может составлять следующий кадр в зависимости от того, ожидаются ли активные анимации или другие работы для этого кадра. Кроме того, подсистема композиции может изменять частоту кадров в соответствии с стоимостью создания отдельных кадров.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть dcomptypes.h

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

IDCompositionDevice::GetFrameStatistics