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结构的成员,该结构在诊断数据收集期间作为对 DxgkDdiGetDisplayStateIntrusive 的调用中作为DXGK_DISPLAYSTATE_INTRUSIVE结构的成员传递。

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

要求

   
最低受支持的客户端 Windows 10 版本 2004
Header dispmprt.h

请参阅

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive