estrutura DWM_TIMING_INFO (dwmapi.h)
Especifica informações de tempo de composição do DWM (Gerenciador de Janelas da Área de Trabalho). Usado pela função DwmGetCompositionTimingInfo .
Sintaxe
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;
Membros
cbSize
O tamanho dessa estrutura DWM_TIMING_INFO .
rateRefresh
A taxa de atualização do monitor.
qpcRefreshPeriod
O período de atualização do monitor.
rateCompose
A taxa de composição.
qpcVBlank
O valor do contador de desempenho de consulta antes do espaço em branco vertical.
cRefresh
O contador de atualização dwm.
cDXRefresh
O contador de atualização do DirectX.
qpcCompose
O valor do contador de desempenho de consulta para uma composição de quadro.
cFrame
O número de quadro que foi composto em qpcCompose.
cDXPresent
O número presente do DirectX usado para identificar quadros de renderização.
cRefreshFrame
A contagem de atualização do quadro que foi composto em qpcCompose.
cFrameSubmitted
O número do quadro DWM que foi enviado pela última vez.
cDXPresentSubmitted
O número presente do DirectX que foi enviado pela última vez.
cFrameConfirmed
O número do quadro DWM que foi confirmado pela última vez, conforme apresentado.
cDXPresentConfirmed
O número presente do DirectX que foi confirmado pela última vez como apresentado.
cRefreshConfirmed
A contagem de atualização de destino do último quadro confirmado conforme concluído pela GPU.
cDXRefreshConfirmed
A contagem de atualização do DirectX quando o quadro foi confirmado conforme apresentado.
cFramesLate
O número de quadros que o DWM apresentou com atraso.
cFramesOutstanding
O número de quadros de composição que foram emitidos, mas que não foram confirmados como concluídos.
cFrameDisplayed
O último quadro exibido.
qpcFrameDisplayed
A hora do QPC da composição passa quando o quadro foi exibido.
cRefreshFrameDisplayed
A contagem de atualização vertical quando o quadro deve ter se tornado visível.
cFrameComplete
A ID do último quadro marcado como concluído.
qpcFrameComplete
A hora do QPC em que o último quadro foi marcado como concluído.
cFramePending
A ID do último quadro marcado como pendente.
qpcFramePending
A hora do QPC em que o último quadro foi marcado como pendente.
cFramesDisplayed
O número de quadros exclusivos exibidos. Esse valor é válido somente após uma segunda chamada para a função DwmGetCompositionTimingInfo .
cFramesComplete
O número de novos quadros concluídos que foram recebidos.
cFramesPending
O número de novos quadros enviados ao DirectX, mas ainda não concluídos.
cFramesAvailable
O número de quadros disponíveis, mas não exibidos, usados ou descartados. Esse valor é válido somente após uma segunda chamada para DwmGetCompositionTimingInfo.
cFramesDropped
O número de quadros renderizados que nunca foram exibidos porque a composição ocorreu tarde demais. Esse valor é válido somente após uma segunda chamada para DwmGetCompositionTimingInfo.
cFramesMissed
O número de vezes que um quadro antigo foi composto quando um novo quadro deveria ter sido usado, mas não estava disponível.
cRefreshNextDisplayed
A contagem de quadros na qual o próximo quadro está agendado para ser exibido.
cRefreshNextPresented
A contagem de quadros na qual o próximo DirectX presente está agendado para ser exibido.
cRefreshesDisplayed
O número total de atualizações que foram exibidas para o aplicativo desde que a função DwmSetPresentParameters foi chamada pela última vez.
cRefreshesPresented
O número total de atualizações que foram apresentadas pelo aplicativo desde que DwmSetPresentParameters foi chamado pela última vez.
cRefreshStarted
O número de atualização quando o conteúdo dessa janela começou a ser exibido.
cPixelsReceived
O número total de pixels que o DirectX redirecionou para o DWM.
cPixelsDrawn
O número de pixels desenhados.
cBuffersEmpty
O número de buffers vazios na cadeia de inversão.
Comentários
Tanto DWM_FRAME_COUNT quanto QPC_TIME são definidos em Dwmapi.h como ULONGLONG.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho | dwmapi.h |