DXGK_COLORTRANSFORMCAPS 結構 (d3dkmddi.h)

這個結構會取代DXGK_DRIVERCAPS結構中的DXGK_GAMMARAMPCAPS結構,以描述顯示管線的 gamma 和色彩轉換功能。

語法

typedef struct _DXGK_COLORTRANSFORMCAPS {
  union {
    struct {
      UINT Gamma_Rgb256x3x16 : 1;
      UINT Gamma_Dxgi1 : 1;
      UINT Transform_3x4Matrix : 1;
      UINT Transform_3x4Matrix_WideColor : 1;
      UINT Transform_3x4Matrix_HighColor : 1;
      UINT Transform_Matrix_V2 : 1;
#if ...
      UINT Reserved : 26;
#elif
      UINT Reserved : 27;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_COLORTRANSFORMCAPS;

成員

Gamma_Rgb256x3x16

表示支援 GDI 相容的 gamma 坡形。

Gamma_Dxgi1

表示 DXGI1 gamma 坡道的支援。 這些 gamma 坡形自 WDDM 1.0 起已定義,但一律需要由任何 WDDM 驅動程序支援。 仍需要完整的 WDDM 驅動程式才能支援 DXGI1 gamma,因此應該設定此旗標,但僅限顯示器和間接顯示器的驅動程式將能夠透過此旗標來指出支援。

Transform_3x4Matrix

表示在顯示管線硬體中支援 3 by 4 矩陣色彩轉換。

Transform_3x4Matrix_WideColor

指出掃描 WideColor 資料時,顯示管線硬體中的 3 到 4 矩陣色彩轉換支援。 支援此功能的驅動程式也必須支援Transform_3x4Matrix。 除非設定此位和WideColorSpace上限位,否則OS不會參與WideColorGamut模式。

Transform_3x4Matrix_HighColor

指出掃描 HighColor 資料時,顯示管線硬體中的 3 到 4 矩陣色彩轉換支援。 支援此功能的驅動程式也必須支援Transform_3x4Matrix_WideColor。

Transform_Matrix_V2

表示支援色彩空間轉換矩陣。

Reserved

此值會保留供系統使用。

Value

合併的 UINT 值。

規格需求

需求
標頭 d3dkmddi.h