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


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