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
[入力]Type メンバーの値に応じてルックアップ テーブル データにアクセスする次のいずれかの方法を含む共用体。
Data.pRgb256x3x16
Type が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
Type が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 |
Header | d3dkmdt.h |