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 |