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 |