[ros-kernel] suggestion regarding d3d8thk (and directx in general)

Peter Bajusz hyp-x at stormregion.com
Sun Nov 16 17:25:54 CET 2003


Jonathan Wilson wrote:
> Some things I can say from my windows XP install.
> Firstly, my copy of gdi32.dll (version 5.1.2600.1106 (xpsp1.020828-1920))
> does contain both the GdiEntry and DdEntry exports
> And, my copy of d3d8thk.dll (version 5.3.0000000.900 built by: DIRECTX) 
> imports all of the DdEntry exports.
> 
> This is Windows XP SP1 (or SP1a, I forget) plus DirectX 9.0.

Oh, great I missed this.

So on Win 2000:
  d3d8thk.dll         calls kernel entry points directly

On Win XP:
  d3d8thk.dll         calls DDEntry points in gdi32.dll
  gdi32.dll           calls kernel entry points directly ?? (or not)

Is it possible that on XP these calls no more correspond to the actual 
kernel interfaces?
What a mess.

Anyway my only option is right now is base the runtime on the d3d8thk 
calls for portability.
Right now Reactos mimics Win 2000 and not XP with its architecture.
This could be changed of course if anyone comes up with a valid reason 
to do so.

-- 
Peter Bajusz / Stormregion
   Chaos always defeats order, because it's better organized. -- T.P.



More information about the Ros-kernel mailing list