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