1. Wine DirectX layer for ddraw / D3D will not working in windows or reactos.
Please Read Porting. Wine D3D dlls do work on windows.
wined3d. Is not portable. Reason its a video card driver extention that direct X needs to work. Ie this would have to be rebuilt for reactos.
4. Hardware manufactor some are building there opengl drv on DirectX
5. Microsoft will remove the opengl icd interface in longhorn/vista and opengl must be a warper on directx if u want hardware acclartion
I will tell you a evil little thing. Hardware Manufactors some of them the opengl drv is not based on DirectX but DirectX drivers. There is a difference. As long as the DirectX driver is installed it works it does not require directX to work remove direct X and the system still works. Reason if they depend on DirectX some programs require X version direct X to work so user would install it then screem at the hardware maker hey where did my opengl go since require Direct X function is now missing. So almost all hardware makers use opengl drivers that directly call direct X drivers not Direct X. Nvidia even have extra options in their Direct X drivers for opengl use only.
Opengl icd interface is not a major issue. Opengl will not have to wrap to directX we will see mesa I bet. Video cards will still have opengl drivers. Reason DirectX places to much overhead on OpenGL calls. Ie Opengl lower overhead more speed so Opengl can do DirectX but DirectX cannot do opengl very well. Nvidia and Ati will not risk being over ran because they cannot do Opengl fast. Ie the faster the better is there monto in Opengl and Direct X.
I did not say it was work less.
Also I will be really evil here Guess what X11 does work on Ms Windows and Microsoft even provide porting instructions. Depending on the calls some emulation libs could be used until the recode is complete. And I am not talking about X.org or Xfree86 libw11.sf.net is one of many options all it does is redirect the calls.
linux opengl drv. Really upseting is the Mesa is linux opengl drv default on almost all systems. Basicly all the parts run on Windows as linux so no real problems. Opengl and X11 Striping can be done latter. Removing the X11 emulation will add speed. Operational first speed secound.
Etko Little note MesaGL is opengl32.dll under reactos. Reason for taking about Mesa and its limits.