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