Compartilhar via


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