Thanks every one that have tested
Here is the result 1. Cretesurface does not working for nvidia GeForce FX Go5200 32M/64M and GeForce 6200 TurboCache(TM)
2. Small problem for Intel(R) 82852/82855 GM/GME surface lost
Here is list on graphic card that is working
Ati Radon 9200SE Ati Radeon 9600 Ati Radeon 9600 Mobility Ati Rage 128 NVidia GeForce FX Go5200 32M/64M NVidia GeForce 6800 Ultra
I need to figout why it does not working for alex but it is working for Tim Jobling when it comes to nvidia GeForce FX Go5200 32M/64M.
I got a idea why it does not working for Alex is using DVI and we do not provide the VideoPort struct as we should. That maybe is the main problem for alex.
Thanks everone it seam few got some problem I can continue to write in ddraw.dll now. and I will try take care of CreateSurface problem. Next test will be 1-2 week. and it has the bltblt implement u will see a green surface then if everthing goes well. if get bad with time again it will take longer time to take care of this. and the next test will be delay.