StarBurn SDK (Software Development Kit) |
__stdcall STARBURN_IMPEX_API VOID StarBurn_SetBufferUnderrunTimeOutInMs(IN LONG p__LONG__NewBufferUnderrunTimeOutInMs);
Nothing.
This function sets buffer underrun timeout in milliseconds. It's amount of time StarBurn core would wait before resubmitting each command to the drive if burning was faster then reading and StarBurn had exhausted software cache it uses for buffering. Modern hardware has BUP (Buffer Underrun Protection) and would perfectly survive in such a condition and keep burning disc still usable.
Having large timeout would allow StarBurn to grab more information into software cache, at the same time having timeout small and disc burning speed MUCH faster then reading speed from the source media (say slow hard disk or network) would produce a lot of BUP errors, start-stop cycles and resulting recorded disc quality would be very low. In general it's a good idea not to touch buffer underrun timeout value at all and keep everything AS IS. It's value for "hardcore tuning".
There are no samples for StarBurn_SetBufferUnderrunTimeOutInMs(...) API call.