次の方法で共有


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