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

如果 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,则此成员是指向 D3DDDI_3x4_COLORSPACE_TRANSFORM 结构的指针,该结构描述要应用的 3 到 4 矩阵颜色空间转换、标量乘数和查找表。 从 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
标头 d3dkmdt.h