程序的结果是把离屏表面lps1和lps2的混合结果写到lps3上面

sfa是混合区域

AlphaValue是Alpha指值

几乎就是传统Alpha混合的标准方法了,所以具体不做介绍了,知道DirectX和Alpha混合原理的都可以看得明白。

这个程序比上一个版本速度快多了,图片稍大一点就会感觉“卡”了。

看过汇编版的代码,看不懂不说,还不知道怎么用DirectDraw版的AlphaBlend

是不是Alpha混合只有汇编一条路呢?




DirectDraw版的AlphaBlendvoid AlphaBlend(LPDIRECTDRAWSURFACE7 lps1,
DirectDraw版的AlphaBlend                          LPDIRECTDRAWSURFACE7 lps2, 
DirectDraw版的AlphaBlend                          LPDIRECTDRAWSURFACE7 
&lps3, 
DirectDraw版的AlphaBlend                          RECT sfa, 
DirectDraw版的AlphaBlend                          
float AlphaValue)

相关文章:

  • 2021-07-08
  • 2021-07-31
  • 2021-06-18
  • 2022-12-23
  • 2022-12-23
  • 2021-04-05
  • 2022-01-14
猜你喜欢
  • 2021-04-28
  • 2022-12-23
  • 2021-08-04
相关资源
相似解决方案