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 正在掃描的目前緩衝區。這些值應該位於最後掃描的圖元上,包括所有伽瑪和套用的任何其他轉換。 由於最小值和最大值將取決於伽瑪值,而且作系統可能不知道所套用的整個伽瑪曲線,因此OS只會使用這些值來決定圖元可能是黑色還是接近黑色的整體決策。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 2004 |
標頭 | dispmprt.h |
另請參閱
DXGK_DIAG_SCANOUT_BUFFER_CONTENT
DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC