D3DKMDT_GAMMA_RAMP 結構 (d3dkmdt.h)
D3DKMDT_GAMMA_RAMP 結構包含 gamma 查閱表格和查閱表格指標的描述性資訊。
語法
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
如果 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 by 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 |