DVD burning API recommendations



I’m putting together a new application that will require burining plain data DVDs. So far I’ve only found a few tools to enable me to burn DVD from within my application:

GearWorks - pro quality but extremely expensive ($30K++…+$100s per copy)
NeroSDK - just downloaded
hpCDE - just downloaded
DVDWritterPro - unkown

My burining needs are very basic - just plain single and dual layer data DVDs. My app will run on Windows Server 2003 and be written in c# or c++. I need a tool that is stable and supported long term. Any recommendations?