共用方式為


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 結構的成員,在診斷數據收集期間,會以 DXGK_DISPLAYSTATE_INTRUSIVE 結構的成員的形式傳遞至 DxgkDdiGetDisplayStateIntrusive

如果硬體不支援所掃描圖元的 CRC 計算,而且驅動程式/硬體會維護所掃描緩衝區的直方圖,則它應該會針對正在掃描的目前緩衝區傳回 MinPixelValueMaxPixelValue 。這些值應該在最終掃描的圖元上,包括所有 Gamma 和套用的任何其他轉換。 由於最小值和最大值將取決於 gamma 值,而且操作系統可能不知道要套用的整個 Gamma 曲線,因此 OS 只會使用這些值來決定圖元可能是黑色或接近黑色的整體決策。

規格需求

需求
最低支援的用戶端 Windows 10 (版本 2004)
標頭 dispmprt.h

另請參閱

DXGK_DIAG_SCANOUT_BUFFER_CONTENT

DXGK_DIAG_DISPLAY_SCANOUT_BUFFER_CRC

DXGK_DISPLAYSTATE_INTRUSIVE

DXGKARG_GETDISPLAYSTATEINTRUSIVE

DxgkDdiGetDisplayStateIntrusive