次の方法で共有


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