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