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_HISTOGRAM 是 DXGK_DIAG_SCANOUT_BUFFER_CONTENT 结构的成员,在诊断数据收集期间作为 DXGK_DISPLAYSTATE_INTRUSIVE 结构的成员传递给 DxgkDdiGetDisplayStateIntrusive。
如果硬件不支持扫描的像素上的 CRC 计算,并且驱动程序/硬件会维护正在扫描的缓冲区的直方图,则它应返回 MinPixelValue,MaxPixelValue 正在扫描的当前缓冲区。这些值应位于最终扫描的像素上,包括所有伽玛和应用的任何其他转换。 由于最小值和最大值将取决于伽玛值,并且作系统可能不知道要应用的整个伽马曲线,因此 OS 将只使用这些值来决定像素是黑色还是接近黑色的总体决策。
要求
| 要求 | 价值 |
|---|---|
| 最低支持的客户端 | Windows 10 版本 2004 |
| 标头 | dispmprt.h |
另请参阅
DXGK_DIAG_SCANOUT_BUFFER_CONTENT
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC