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