D3DXColorAdjustContrast 函数
调整颜色对比度值。
定义
D3DXCOLOR *WINAPI D3DXColorAdjustContrast(
D3DXCOLOR *pOut,
const D3DXCOLOR *pC,
FLOAT c
);
参数:
pOut
[in, out] 指向D3DXCOLOR结构,返回操作结果。
pC
[in] 指向要调整的颜色D3DXCOLOR
c
[in] 对比度值。这个参数是50%灰度与pC原颜色之间线性调整。如果c等于0,那么返回颜色就是50%灰度。如果. c等于1,就返回原来颜色。
返回值:
返回D3DXCOLOR结构调整后的颜色值。
说明
输入的alpha值是完全拷贝,没有任何修改。
这里返回值是跟参数里的pOut 是一样的。通过返回值,可以让这个函数成为别的函数的参数。
这个函数的红,绿,蓝都会用下面的公式计算结果输出:
pOut->r = 0.5f + c * (pC->r - 0.5f);
如果c小于1,就会减小对比度。如果c大于1,就会增加对比度。
函数信息:
Header | d3dx9math.h |
Import library | d3dx9.lib |
Minimum operating systems | Windows 98 |
同时相关函数:
D3DXColorAdjustSaturation