Hi Digby!
Ok. Hmm. I guess I'll sleep on it. I feel that lots of the stuff with DirectDraw is totally overkill when we are dealing with Pocket PCs, and this was one of them. There are also several features missing in DirectDraw (on WCE DirectDraw5 you have RotationAngle, but not RotationScale for example), which have to be added. Either way a 1:1 match of DirectDraw is easily implemented, the question is more why one would want it?
My current aim is more of a "provide the fastest DirectDraw-implementation for current devices, and enable easy transition to the real thing once it gets there".. If it ever gets there, having the transition from DirectX 7-8 in mind. Now all game developers have to use 3D.. This is also one of the aspects that I am leaning towards a not exact 1:1 copy of DirectDraw.
Also.. What do you think of color formats? Is it ok to use SetColorKey(flags, COLORREF color). Or should one really have to go the full way with a structure?
Thanks for your comments,
Best regards
Johan