Default CD burning speed

Using NeroAPI :
When calling NeroBurn with a dwSpeed of 0, Nero API will : “choose the appropriate speed”. Could someone expand on this ? For my burner, it seems to just burn at the highest supported speed. How does NeroAPI work out what the “appropriate speed” is ?


If given speed is 0, NeroAPI just uses the maximum speed possible with the recorder and the medium.


Why does the drive.WriteSpeeds.Count, and the iteration of item() to count gave such results :

4, 4, 4, 4, 4, 8, 12 , 16

why 5 times the “4” value ?

Thanx for help …