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 。这些值应位于最终扫描出的像素上,包括所有伽玛和应用的任何其他转换。 由于最小值和最大值将取决于伽玛值,并且操作系统可能不知道要应用的整个伽玛曲线,因此操作系统将仅使用这些值来整体决定像素可能是黑色还是接近黑色。

要求

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

另请参阅

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive