D3DKMDT_GAMMA_RAMP構造体 (d3dkmdt.h)
D3DKMDT_GAMMA_RAMP 構造体には、ガンマ参照テーブルと参照テーブルへのポインターに関する説明情報が含まれています。
構文
typedef struct _D3DKMDT_GAMMA_RAMP {
D3DDDI_GAMMARAMP_TYPE Type;
SIZE_T DataSize;
union {
D3DDDI_GAMMA_RAMP_RGB256x3x16 *pRgb256x3x16;
D3DDDI_GAMMA_RAMP_DXGI_1 *pDxgi1;
D3DKMDT_3x4_COLORSPACE_TRANSFORM *p3x4;
D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 *pMatrixV2;
VOID *pRaw;
} Data;
} D3DKMDT_GAMMA_RAMP;
メンバーズ
Type
参照テーブルの形式を指定する D3DDDI_GAMMARAMP_TYPE 列挙子。
DataSize
Dataが指す参照テーブルのサイズ (バイト単位)。
Data
[in]Type メンバーの値に応じてルックアップ テーブル データにアクセスする次のいずれかの方法を含む共用体。
Data.pRgb256x3x16
型 がD3DDDI_GAMMARAMP_RGB256x3x16と等しい場合、このメンバーは参照テーブルを含む D3DDDI_GAMMA_RAMP_RGB256x3x16 構造体へのポインターです。
Data.pDxgi1
Type がD3DDDI_GAMMARAMP_DXGI_1と等しい場合、このメンバーは参照テーブルを含む D3DDDI_GAMMA_RAMP_DXGI_1 構造体へのポインターです。
Data.p3x4
Type がD3DDDI_GAMMARAMP_MATRIX_3x4されている場合、このメンバーは、適用する 3 ~ 4 個の行列色空間変換、スカラー乗数、および参照テーブルを記述する D3DDDI_3x4_COLORSPACE_TRANSFORM 構造体へのポインターです。 WDDM 2.3 以降で使用できます。
Data.pMatrixV2
型 がD3DDDI_GAMMARAMP_MATRIX_V2と等しい場合、このメンバーは参照テーブルを含む D3DKMDT_COLORSPACE_TRANSFORM_MATRIX_V2 構造体へのポインターです。 WDDM 2.6 以降で使用できます。
Data.pRaw
このメンバーは、参照テーブル データにアクセスする別の方法を提供します。 たとえば、参照テーブルをコピーする場合、VOID* はD3DDDI_GAMMA_RAMP_RGB256x3x16よりも便利な場合があります。
備考
D3DKMDT_VIDPN_PRESENT_PATH 構造体の GammaRamp メンバーは、D3DKMDT_GAMMA_RAMP構造体です。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmdt.h |