Leadtools.MediaWriter Requires Document/Medical product license | Send comments on this topic. | Back to Introduction - All Topics | Help Version 16.0.01.14
Speeds Property
See Also  Example
Leadtools.MediaWriter Namespace > MediaWriterDrive Class : Speeds Property



The Speeds Property is available in LEADTOOLS Document and Medical Imaging toolkits.

The list of MediaWriterSpeeds for this drive.

Syntax

Visual Basic (Declaration) 
Public ReadOnly Property Speeds As List(Of MediaWriterSpeed)
Visual Basic (Usage)Copy Code
Dim instance As MediaWriterDrive
Dim value As List(Of MediaWriterSpeed)
 
value = instance.Speeds
C# 
public List<MediaWriterSpeed> Speeds {get;}
C++/CLI 
public:
property List<MediaWriterSpeed>^ Speeds {
   List<MediaWriterSpeed>^ get();
}

Return Value

The list of MediaWriterSpeeds for this drive.

Example

Visual BasicCopy 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 ' fastest speed
      End If

      drive.BurnDisc(disc)

      ' wait loop for demonstration purposes
      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

When the MediaWriterDrive object is created, a list of supported drive speeds will also be created.

Requirements

Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family

See Also

Leadtools.MediaWriter requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features