问一个AlphaBlend的问题
想求个高人,用 C/C++/内联汇编 完成这样一个函数(要在VC 6/2008上编译通过):COLORREF
GetAlphaBlendColor(COLORREF cDest, COLORREF cSrc, COLORREF alpha);
我对汇编优化什么的不熟悉,所以求个代码,速度尽可能快。。。
数据格式是这样的COLORREF 是一个int32,低24位里,每8位保存了一个颜色分量,然后要对每一个分量做以下运算:
ret = (dest * (0xFF - alpha) + src * alpha) / 0x100;
alpha的范围是0 - 0xFF之间
最后要返回运算的结果,这样。。。嗯。。纠结了这个问题上了
虽然我用MMX写过一下,但速度仍然不满意,所以就发上来问一下了
给最佳答案单独送50分