DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM结构(dispmprt.h)

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM 结构为在诊断数据收集期间扫描的当前缓冲区提供直方图信息。

语法

typedef struct _DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM {
  INT MinPixelValue;
  INT MaxPixelValue;
} DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAM;

成员

MinPixelValue

当前扫描的缓冲区的直方图中的最小像素值。 -1 值指定不支持直方图。

MaxPixelValue

当前扫描的缓冲区的直方图中的最大像素值。

言论

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_HISTOGRAMDXGK_DIAG_SCANOUT_BUFFER_CONTENT 结构的成员,在诊断数据收集期间作为 DXGK_DISPLAYSTATE_INTRUSIVE 结构的成员传递给 DxgkDdiGetDisplayStateIntrusive

如果硬件不支持扫描的像素上的 CRC 计算,并且驱动程序/硬件会维护正在扫描的缓冲区的直方图,则它应返回 MinPixelValueMaxPixelValue 正在扫描的当前缓冲区。这些值应位于最终扫描的像素上,包括所有伽玛和应用的任何其他转换。 由于最小值和最大值将取决于伽玛值,并且作系统可能不知道要应用的整个伽马曲线,因此 OS 将只使用这些值来决定像素是黑色还是接近黑色的总体决策。

要求

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

另请参阅

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive