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

[in]一个联合,其中包含以下方法之一来访问查阅表数据,具体取决于 Type 成员中的值:

Data.pRgb256x3x16

如果 类型 等于D3DDDI_GAMMARAMP_RGB256x3x16,则此成员是指向包含查阅表格的 D3DDDI_GAMMA_RAMP_RGB256x3x16 结构的指针。

Data.pDxgi1

如果 类型 等于D3DDDI_GAMMARAMP_DXGI_1,则此成员是指向包含查阅表格的 D3DDDI_GAMMA_RAMP_DXGI_1 结构的指针。

Data.p3x4

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