The Speeds Property is available in LEADTOOLS Document and Medical Imaging toolkits.
The list of
MediaWriterSpeeds for this drive.
Syntax
Example
Visual Basic | Copy Code |
---|
Public Sub DriveSpeedsExample()
Try
Dim writer As MediaWriter = New MediaWriter()
Dim drives As List(Of MediaWriterDrive) = writer.Drives
Dim drive As MediaWriterDrive = drives(1)
Dim disc As MediaWriterDisc = drive.CreateDisc()
disc.VolumeName = "TEST DISC"
disc.SourcePathName = "C:\InputFiles"
drive.LoadDisc()
System.Threading.Thread.Sleep(1000)
Dim speedIndex As Integer = -1
For Each speed As MediaWriterSpeed In drive.Speeds
If speed.Index > speedIndex Then
speedIndex = speed.Index
End If
Next speed
If speedIndex > -1 Then
drive.CurrentSpeedIndex = speedIndex
End If
drive.BurnDisc(disc)
Do While drive.State <> MediaWriterState.StateIdle
System.Windows.Forms.Application.DoEvents()
System.Threading.Thread.Sleep(10)
Loop
Catch ex As Exception
Assert.Fail("Test Failed: " & ex.Message)
End Try
End Sub |
C# | Copy Code |
---|
public void DriveSpeedsExample() { try { MediaWriter writer = new MediaWriter(); List<MediaWriterDrive> drives = writer.Drives; MediaWriterDrive drive = drives[1]; MediaWriterDisc disc = drive.CreateDisc(); disc.VolumeName = "TEST DISC"; disc.SourcePathName = "C:\\InputFiles"; drive.LoadDisc(); System.Threading.Thread.Sleep(1000); int speedIndex = -1; foreach (MediaWriterSpeed speed in drive.Speeds) { if (speed.Index > speedIndex) speedIndex = speed.Index; } if (speedIndex>-1) drive.CurrentSpeedIndex = speedIndex; // fastest speed drive.BurnDisc(disc); // wait loop for demonstration purposes while (drive.State != MediaWriterState.StateIdle) { System.Windows.Forms.Application.DoEvents(); System.Threading.Thread.Sleep(10); } } catch (Exception ex) { MessageBox.Show("Test Failed: " + ex.Message); } } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also