Alpha mixed code

xiaoxiao2021-03-06  36

Word * PwbitmapDest, * Pwbitmapsrc; Word * Pwdest, * Pwsrc; DWORD DWCOLORDEST, DWCOLORSRC; Long LpitchDest, Lpitchrc

PWbitMapDest = (Word *) DDSD2.LPSURFACE; // Locked Target Surface PWbitMapSrc = (Word *) DDSD.LPSURFACE; / / Lock Source Test

LpitchDest = DDSD2.LPITCH >> 1; LpitchRC = DDSD.LPITCH >> 1;

For (int i = 0; i

// (D * (32-A) S * a) / 32 // = (sd) * A / 32 DDWCOLORDEST = ((DWCOLORSRC-DWCOLORDEST * DWALPHA) >> 5) DWColORDEST) & m_dwGrbbitmask * PWDest = (Word) (DWCOLORDEST);} PWSRC ; PWDest ;} PWBITMAPSRC = lpitchrc; PWBITMAPDEST = lpitchDest;}

转载请注明原文地址:https://www.9cbs.com/read-60197.html

New Post(0)