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 結構的成員,在診斷數據收集期間,會以 DXGK_DISPLAYSTATE_INTRUSIVE 結構的成員的形式傳遞至 DxgkDdiGetDisplayStateIntrusive 。
如果硬體不支援所掃描圖元的 CRC 計算,而且驅動程式/硬體會維護所掃描緩衝區的直方圖,則它應該會針對正在掃描的目前緩衝區傳回 MinPixelValue 和 MaxPixelValue 。這些值應該在最終掃描的圖元上,包括所有 Gamma 和套用的任何其他轉換。 由於最小值和最大值將取決於 gamma 值,而且操作系統可能不知道要套用的整個 Gamma 曲線,因此 OS 只會使用這些值來決定圖元可能是黑色或接近黑色的整體決策。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 2004) |
標頭 | dispmprt.h |
另請參閱
DXGK_DIAG_SCANOUT_BUFFER_CONTENT
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC