Compartilhar via


estrutura DCOMPOSITION_FRAME_STATISTICS (dcomptypes.h)

Descreve as estatísticas de tempo e composição para um quadro.

Sintaxe

typedef struct {
  LARGE_INTEGER lastFrameTime;
  DXGI_RATIONAL currentCompositionRate;
  LARGE_INTEGER currentTime;
  LARGE_INTEGER timeFrequency;
  LARGE_INTEGER nextEstimatedFrameTime;
} DCOMPOSITION_FRAME_STATISTICS;

Membros

lastFrameTime

Tipo: LARGE_INTEGER

O carimbo de data/hora do último lote de comandos a ser processado pelo mecanismo de composição.

currentCompositionRate

Tipo: DXGI_RATIONAL

A taxa na qual o mecanismo de composição está produzindo quadros, em quadros por segundo.

currentTime

Tipo: LARGE_INTEGER

A hora atual, conforme calculado pela função QueryPerformanceCounter .

timeFrequency

Tipo: LARGE_INTEGER

As unidades nas quais os membros lastFrameTime e currentTime são especificados, em Hertz.

nextEstimatedFrameTime

Tipo: LARGE_INTEGER

A hora estimada em que o próximo quadro será exibido.

Comentários

O método IDCompositionDevice::GetFrameStatistics preenche essa estrutura. Um aplicativo pode usar as informações nessa estrutura para estimar o carimbo de data/hora dos próximos quadros que serão iniciados pelo mecanismo de composição. Observe que essa é apenas uma estimativa porque o mecanismo de composição pode ou não compor o próximo quadro, dependendo se alguma animação ativa ou outro trabalho está pendente para esse quadro. Além disso, o mecanismo de composição pode alterar as taxas de quadro de acordo com o custo de composição de quadros individuais.

Requisitos

   
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Cabeçalho dcomptypes.h

Confira também

IDCompositionDevice::GetFrameStatistics