структура 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 |