public void BurnDisc(
MediaWriterDisc discProps
)
discProps
A disc properties object created by MediaWriterDrive.CreateDisc
The media in the drive should be recordable or rewritable to allow this operation. To retrieve the type of the media in the drive, check the MediaWriterDrive.CurrentDiscType property. If an error occurs a Win32Exception will be thrown. Refer to the Error Codes or the HRESULT error codes in the DirectShow documentation.
using Leadtools;
using Leadtools.Codecs;
using Leadtools.MediaWriter;
public void BurnDiscExample()
{
try
{
MediaWriter writer = new MediaWriter();
List<MediaWriterDrive> drives = writer.Drives;
MediaWriterDrive drive = drives[1];
MediaWriterDisc disc = drive.CreateDisc();
disc.VolumeName = "TEST DISC";
disc.SourcePathName = Path.Combine(LEAD_VARS.ImagesDir, "InputFiles");
drive.AutoEject = true;
drive.OnProgress += BurnProgress;
drive.LoadDisc();
// BurnDisc starts
drive.BurnDisc(disc);
// wait loop for demonstration purposes
while (drive.State != MediaWriterState.StateIdle)
{
System.Windows.Forms.Application.DoEvents();
System.Threading.Thread.Sleep(10);
}
drive.OnProgress -= BurnProgress;
}
catch (Exception ex)
{
MessageBox.Show("Test Failed: " + ex.Message);
}
}
public void BurnProgress(Object sender, EventArgs evt)
{
System.Diagnostics.Debug.WriteLine(evt.ToString());
}
static class LEAD_VARS
{
public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";
}