DXGI_FRAME_STATISTICS_MEDIA 结构 (dxgi1_3.h)

用于验证应用的自定义演示持续时间 (自定义刷新率) 的系统批准。 应逐帧持续验证审批。

语法

typedef struct DXGI_FRAME_STATISTICS_MEDIA {
  UINT                         PresentCount;
  UINT                         PresentRefreshCount;
  UINT                         SyncRefreshCount;
  LARGE_INTEGER                SyncQPCTime;
  LARGE_INTEGER                SyncGPUTime;
  DXGI_FRAME_PRESENTATION_MODE CompositionMode;
  UINT                         ApprovedPresentDuration;
} DXGI_FRAME_STATISTICS_MEDIA;

成员

PresentCount

类型: UINT

一个 值,该值表示自计算机启动以来向监视器显示图像的总次数。

注意 向监视器显示图像的次数不一定与调用 IDXGISwapChain::P resentIDXGISwapChain1::P resent1 的次数相同。
 

PresentRefreshCount

类型: UINT

一个 值,该值表示 v-blank 的运行总计数,其中最后一个图像显示给监视器,并且自计算机启动 (窗口模式以来发生,因为交换链是在) 创建的。

SyncRefreshCount

类型: UINT

一个 值,该值表示当计划程序上次通过调用 QueryPerformanceCounter 对计算机时间采样时运行的 v-blank 的总计数,并且自计算机启动 (窗口模式以来发生,因为交换链是) 创建的。

SyncQPCTime

类型: LARGE_INTEGER

一个 值,该值表示高分辨率性能计数器计时器。 此值与 QueryPerformanceCounter 函数返回的值相同。

SyncGPUTime

类型: LARGE_INTEGER

保留。 始终返回 0。

CompositionMode

类型: DXGI_FRAME_PRESENTATION_MODE

一个指示合成演示模式的值。 此值用于确定应用是否应继续使用解码交换链。 请参阅 DXGI_FRAME_PRESENTATION_MODE

ApprovedPresentDuration

类型: UINT

如果系统批准应用的自定义演示持续时间请求,则此字段将设置为已批准的自定义演示持续时间。

如果应用的自定义演示持续时间请求未获批准,则此字段设置为零。

备注

此结构与 GetFrameStatisticsMedia 方法一起使用。

要求

   
标头 dxgi1_3.h

请参阅

DXGI 结构

IDXGISwapChainMedia