структура DWM_PRESENT_PARAMETERS (dwmapi.h)
Указывает параметры видеокадра в диспетчере окон рабочего стола (DWM) для композиции кадров. Используется функцией DwmSetPresentParameters .
Синтаксис
typedef struct _DWM_PRESENT_PARAMETERS {
UINT32 cbSize;
BOOL fQueue;
DWM_FRAME_COUNT cRefreshStart;
UINT cBuffer;
BOOL fUseSourceRate;
UNSIGNED_RATIO rateSource;
UINT cRefreshesPerFrame;
DWM_SOURCE_FRAME_SAMPLING eSampling;
} DWM_PRESENT_PARAMETERS;
Члены
cbSize
Размер структуры DWM_PRESENT_PARAMETERS .
fQueue
ЗНАЧЕНИЕ TRUE , если вызывающий объект запрашивает подарки в очереди; в противном случае — FALSE. Если задано значение TRUE, необходимо указать остальные параметры. Если задано значение FALSE, представление в очереди для этого окна отключено, и поведение present возвращается к поведению по умолчанию.
cRefreshStart
Значение ULONGLONG , предоставляющее номер обновления, который должен начать отображаться в следующем представленном кадре.
cBuffer
Количество кадров, которое приложение указывает DWM ставить в очередь. Допустимый диапазон — 2–8.
fUseSourceRate
Значение TRUE , если приложению требуется, чтобы DWM планировало представление на основе скорости источника. False , если приложение решит, сколько обновлений будет отображаться для каждого кадра. Если задано значение TRUE, необходимо указать rateSource . При значении FALSE необходимо указать cRefreshesPerFrame .
rateSource
Частота отображения исходного материала в кадрах в секунду.
cRefreshesPerFrame
Количество обновлений монитора, с помощью которого каждый кадр должен отображаться на экране.
eSampling
Тип выборки кадра, используемый для композиции.
Комментарии
Элемент rateSource выражается в виде соотношения, чтобы содержимое (например, с использованием стандартов NTSC, которое имеет значение 60 000/1001) можно было точно выразить. DWM определяет продолжительности отображения каждого кадра путем повторной выборки между исходной скоростью и скоростью композиции, используемой при каждом создании рабочего стола.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | dwmapi.h |