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


структура DWM_TIMING_INFO (dwmapi.h)

Указывает сведения о времени композиции в Диспетчере окон рабочего стола (DWM). Используется функцией DwmGetCompositionTimingInfo .

Синтаксис

typedef struct _DWM_TIMING_INFO {
  UINT32          cbSize;
  UNSIGNED_RATIO  rateRefresh;
  QPC_TIME        qpcRefreshPeriod;
  UNSIGNED_RATIO  rateCompose;
  QPC_TIME        qpcVBlank;
  DWM_FRAME_COUNT cRefresh;
  UINT            cDXRefresh;
  QPC_TIME        qpcCompose;
  DWM_FRAME_COUNT cFrame;
  UINT            cDXPresent;
  DWM_FRAME_COUNT cRefreshFrame;
  DWM_FRAME_COUNT cFrameSubmitted;
  UINT            cDXPresentSubmitted;
  DWM_FRAME_COUNT cFrameConfirmed;
  UINT            cDXPresentConfirmed;
  DWM_FRAME_COUNT cRefreshConfirmed;
  UINT            cDXRefreshConfirmed;
  DWM_FRAME_COUNT cFramesLate;
  UINT            cFramesOutstanding;
  DWM_FRAME_COUNT cFrameDisplayed;
  QPC_TIME        qpcFrameDisplayed;
  DWM_FRAME_COUNT cRefreshFrameDisplayed;
  DWM_FRAME_COUNT cFrameComplete;
  QPC_TIME        qpcFrameComplete;
  DWM_FRAME_COUNT cFramePending;
  QPC_TIME        qpcFramePending;
  DWM_FRAME_COUNT cFramesDisplayed;
  DWM_FRAME_COUNT cFramesComplete;
  DWM_FRAME_COUNT cFramesPending;
  DWM_FRAME_COUNT cFramesAvailable;
  DWM_FRAME_COUNT cFramesDropped;
  DWM_FRAME_COUNT cFramesMissed;
  DWM_FRAME_COUNT cRefreshNextDisplayed;
  DWM_FRAME_COUNT cRefreshNextPresented;
  DWM_FRAME_COUNT cRefreshesDisplayed;
  DWM_FRAME_COUNT cRefreshesPresented;
  DWM_FRAME_COUNT cRefreshStarted;
  ULONGLONG       cPixelsReceived;
  ULONGLONG       cPixelsDrawn;
  DWM_FRAME_COUNT cBuffersEmpty;
} DWM_TIMING_INFO;

Члены

cbSize

Размер структуры DWM_TIMING_INFO .

rateRefresh

Частота обновления монитора.

qpcRefreshPeriod

Период обновления монитора.

rateCompose

Скорость композиции.

qpcVBlank

Значение счетчика производительности запроса перед вертикальным пустым значением.

cRefresh

Счетчик обновления DWM.

cDXRefresh

Счетчик обновления DirectX.

qpcCompose

Значение счетчика производительности запроса для композиции кадра.

cFrame

Номер кадра, который был составлен в qpcCompose.

cDXPresent

Номер представления DirectX, используемый для идентификации кадров отрисовки.

cRefreshFrame

Число обновлений кадра, который был составлен в qpcCompose.

cFrameSubmitted

Номер кадра DWM, который был отправлен в последний раз.

cDXPresentSubmitted

Номер текущего номера DirectX, который был отправлен в последний раз.

cFrameConfirmed

Номер кадра DWM, который последний раз был подтвержден как представленный.

cDXPresentConfirmed

Номер текущего номера DirectX, который последний раз был подтвержден как представленный.

cRefreshConfirmed

Целевое число обновлений последнего кадра, подтвержденное GPU.

cDXRefreshConfirmed

Число обновлений DirectX при подтверждении представленного кадра.

cFramesLate

Количество кадров, представленных dwm с опозданием.

cFramesOutstanding

Количество кадров композиции, которые были выданы, но не были подтверждены как завершенные.

cFrameDisplayed

Последний отображаемый кадр.

qpcFrameDisplayed

Время QPC композиции проходит при отображении кадра.

cRefreshFrameDisplayed

Число обновлений по вертикали, когда кадр должен был стать видимым.

cFrameComplete

Идентификатор последнего кадра, помеченного как завершенный.

qpcFrameComplete

Время QPC, когда последний кадр был помечен как завершенный.

cFramePending

Идентификатор последнего кадра, помеченного как ожидающий.

qpcFramePending

Время QPC, когда последний кадр был помечен как ожидающий.

cFramesDisplayed

Количество отображаемых уникальных кадров. Это значение допустимо только после второго вызова функции DwmGetCompositionTimingInfo .

cFramesComplete

Количество полученных новых завершенных кадров.

cFramesPending

Количество новых кадров, отправленных в DirectX, но еще не завершенных.

cFramesAvailable

Количество доступных кадров, но не отображаемых, используемых или удаленных. Это значение допустимо только после второго вызова DwmGetCompositionTimingInfo.

cFramesDropped

Количество отрисовываемых кадров, которые никогда не отображались, так как композиция произошла слишком поздно. Это значение допустимо только после второго вызова DwmGetCompositionTimingInfo.

cFramesMissed

Количество случаев, когда старый кадр должен был использоваться, но был недоступен.

cRefreshNextDisplayed

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

cRefreshNextPresented

Число кадров, при котором запланировано отображение следующего присутствующего DirectX.

cRefreshesDisplayed

Общее количество обновлений, отображаемых для приложения с момента последнего вызова функции DwmSetPresentParameters .

cRefreshesPresented

Общее количество обновлений, представленных приложением с момента последнего вызова DwmSetPresentParameters .

cRefreshStarted

Номер обновления при начале отображения содержимого этого окна.

cPixelsReceived

Общее количество пикселей, перенаправленных DirectX в DWM.

cPixelsDrawn

Число нарисованных пикселей.

cBuffersEmpty

Количество пустых буферов в цепочке пролистывания.

Комментарии

И DWM_FRAME_COUNT, и QPC_TIME определены в Dwmapi.h как ULONGLONG.

Требования

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