DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC 枚举 (dispmprt.h)

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC枚举为在诊断数据收集期间扫描的当前缓冲区提供 CRC 信息。

语法

typedef enum _DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC {
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNINITIALIZED,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_BLACK,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_NON_BLACK,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_ERROR,
  DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNKNOWN
} DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC;

常量

 
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNINITIALIZED
在诊断初始化期间保留供 OS 使用。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_BLACK
如果基于扫描出的像素的计算 CRC,驱动程序应返回此值,它们显示为全黑。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_NON_BLACK
如果基于扫描出的像素的计算 CRC,驱动程序应返回此值,它们不显示为全黑。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_ERROR
如果在计算 CRC 或缺少引用 CRC 时遇到错误,驱动程序应返回此值。
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC_UNKNOWN
如果硬件不支持计算扫描出的像素的 CRC,驱动程序应返回此值。

注解

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC枚举是 DXGK_DIAG_SCANOUT_BUFFER_CONTENT 结构的成员,在诊断数据收集期间,该结构在调用 DxgkDdiGetDisplayStateIntrusive 时作为 DXGK_DISPLAYSTATE_INTRUSIVE 结构的成员传递。

如果硬件支持对最终扫描出的像素执行 CRC 计算,则驱动程序应启用它。 如果驱动程序需要黑色引用 CRC 才能针对当前 CRC 检查,则它应始终缓存引用的 CRC。 如果引用 CRC 依赖于当前模式,则它应在模式更改时更改引用。

要求

要求
最低受支持的客户端 Windows 10 版本 2004
标头 dispmprt.h

另请参阅

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive