Damot
You want to know "how to write my own routines for DirectX completely from scratch" - we have some:
http://clootie.narod.ru/delphi/downl...3Dex_Tutorials