D3DKMT_SETGAMMARAMP结构(d3dkmthk.h)
D3DKMT_SETGAMMARAMP结构描述用于设置伽玛渐变的参数。
语法
typedef struct _D3DKMT_SETGAMMARAMP {
[in] D3DKMT_HANDLE hDevice;
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] D3DDDI_GAMMARAMP_TYPE Type;
union {
[in] D3DDDI_GAMMA_RAMP_RGB256x3x16 *pGammaRampRgb256x3x16;
[in] D3DDDI_GAMMA_RAMP_DXGI_1 *pGammaRampDXGI1;
};
[in] UINT Size;
} D3DKMT_SETGAMMARAMP;
成员
[in] hDevice
设备的句柄。
[in] VidPnSourceId
视频演示网络(VidPN)拓扑路径中视频演示源的从零开始的标识号。
[in] Type
D3DDDI_GAMMARAMP_TYPE类型化值。 此成员可以是下列成员之一:D3DDDI_GAMMARAMP_UNINITIALIZED(0)、D3DDDI_GAMMARAMP_DEFAULT(1)、D3DDDI_GAMMARAMP_RGB256x3x16(2)或D3DDDI_GAMMARAMP_DXGI_1(3)。
[in] pGammaRampRgb256x3x16
指向 D3DDDI_GAMMA_RAMP_RGB256x3x16 结构的指针。 如果 类型 成员D3DDDI_GAMMARAMP_RGB256x3x16,则D3DKMT_SETGAMMARAMP中包含的联合包含此类型的结构。
[in] pGammaRampDXGI1
指向 D3DDDI_GAMMA_RAMP_DXGI_1 结构的指针。 如果 类型 成员D3DDDI_GAMMARAMP_DXGI_1,则D3DKMT_SETGAMMARAMP中包含的联合包含此类型的结构。
[in] Size
D3DDDI_GAMMA_RAMP_RGB256x3x16 或 D3DDDI_GAMMA_RAMP_DXGI_1 指向的D3DDDI_GAMMA_RAMP_RGB256x3x16或D3DDDI_GAMMA_RAMP_DXGI_1结构的大小。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows Vista |
标头 | d3dkmthk.h (包括 D3dkmthk.h) |