次の方法で共有


DXGK_COLORTRANSFORMCAPS 構造体 (d3dkmddi.h)

この構造体は、表示パイプラインのガンマ変換機能と色変換機能の両方を記述するために、DXGK_DRIVERCAPS構造体のDXGK_GAMMARAMPCAPS構造を置き換えます。

構文

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_Dxgi1

DXGI1 ガンマ ランプのサポートを示します。 これらのガンマ ランプは WDDM 1.0 以降に定義されていますが、常に WDDM ドライバーでサポートされる必要がありました。 DXGI1 ガンマをサポートするには完全な WDDM ドライバーが必要であるため、このフラグを設定する必要がありますが、表示専用および間接表示のドライバーは、このフラグを使用してサポートを示すことができるようになります。

Transform_3x4Matrix

ディスプレイ パイプライン ハードウェアでの 3 ~ 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 値。

要件

要件
Header d3dkmddi.h