DCOMPOSITION_FRAME_STATISTICS 结构 (dcomptypes.h)

描述帧的计时和组合统计信息。

语法

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

成员

lastFrameTime

类型: LARGE_INTEGER

组合引擎要处理的最后一批命令的时间戳。

currentCompositionRate

类型: DXGI_RATIONAL

合成引擎生成帧的速率(以帧/秒为单位)。

currentTime

类型: LARGE_INTEGER

QueryPerformanceCounter 函数计算的当前时间。

timeFrequency

类型: LARGE_INTEGER

指定 lastFrameTimecurrentTime 成员的单位(以 Hertz 为单位)。

nextEstimatedFrameTime

类型: LARGE_INTEGER

显示下一帧的估计时间。

备注

IDCompositionDevice::GetFrameStatistics 方法填充此结构。 应用程序可以使用此结构中的信息来估计合成引擎将启动的接下来几个帧的时间戳。 请注意,这只是一个估计值,因为合成引擎可能撰写下一帧,也可能不构成下一帧,具体取决于该帧是否有任何活动动画或其他工作挂起。 此外,合成引擎可能会根据组合单个帧的成本更改帧速率。

要求

   
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
标头 dcomptypes.h

请参阅

IDCompositionDevice::GetFrameStatistics