Hmmm... also ich schätze den Aufwand als sehr hoch ein. Selbst wenn man Assembler- und C++-Kenntnisse hat und ein paar Dokus, dürfte es sich nur aus wissenschafdtlichen Gründen lohnen.
Möchtest du eine Freeware schreiben, die eine Brennfunktion hat, würde ich dir doch zur Nero
API raten. Nero haben viele, eine Lizenz gibt es als OEM-Version schon für 5-6 Eur.
Bei einem kommerziellen Programm würde die Verwendung einer Komponente schon von vornherein gegeben sein, da der zeitliche und damit auch finanzielle Aufwand die anschaffung rechtfertigt.