Also kann ich bei Windows davon ausgehen das die eigene API zwangsweise langsamer ist als die WinAPI?
Nicht zwingend.
Die WinAPI selber besteht auch nur aus einigen *.dll's, diese verwenden dann interrupts bzw. sysenter usw., um mit dem Kern zu kommunizieren, bzw. um diesem Befehle zu geben. Das könntest du also auch selber machen, wenn du die WinAPI umgehen willst.
Außerdem könntest du mit einer eigenen Lib auch ein schöneres Framework zu verfügung stellen, das schon mehr Aufgaben erledigt, als die WinAPI.
Als sinnvoll erachte ich es allerdings nicht, es gibt die WinAPI, nen Aufsatz dafür, die MFC's wenn man sowas macht, dann wahrscheinlich zu Lernzwecken. Außerdem wird .NET von Microsoft gepushed, WinAPI wird vielleicht schon in Longhorn nur noch emuliert (mit drunterliegendem dot net)
MfG
DDR-RAM