I haven't played around with DDUtil yet and I may be totally wrong but I guess you should write something like [pascal]MyRect := Rect(0, 0, 16, 16);
BltAlpha(iDestX,iDestY,lpDDSSource , @MyRect, iAlpha, lwMode);[/pascal]
to get PRect to work.