CSDN博客

img caimouse
博客专家

D3DXColorAdjustContrast 函数

发表于2004/9/29 14:04:00  2408人阅读

分类: Direct3D

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




阅读全文
0 0

相关文章推荐

img
取 消
img