LEADTOOLS Multimedia (Leadtools.Multimedia assembly) Send comments on this topic. | Back to Introduction | Help Version 17.0.3.22
GetStillDIB Method
See Also 
Leadtools.Multimedia Namespace > PlayCtrl Class : GetStillDIB Method



timeOut
A value containing the maximum time to wait for the image, in milliseconds.
timeOut
A value containing the maximum time to wait for the image, in milliseconds.
Gets a device-independent bitmap (DIB).

Syntax

Visual Basic (Declaration) 
Public Overridable Function GetStillDIB( _
   ByVal timeOut As Integer _
) As IntPtr
Visual Basic (Usage)Copy Code
Dim instance As PlayCtrl
Dim timeOut As Integer
Dim value As IntPtr
 
value = instance.GetStillDIB(timeOut)
C# 
public virtual IntPtr GetStillDIB( 
   int timeOut
)
C++/CLI 
public:
virtual IntPtr GetStillDIB( 
   int timeOut
) 

Parameters

timeOut
A value containing the maximum time to wait for the image, in milliseconds.

Return Value

System.IntPtr

Example

Visual BasicCopy Code
Public _result As Boolean = False
      Public _form As PlayCtrlForm = New PlayCtrlForm()
      Public Sub GetStillDIBExample()
         ' reference the capture control
         Dim playctrl As PlayCtrl = _form.PlayCtrl

         ' input file for capture
         Dim inFile As String = Path.Combine(LEAD_VARS.MediaDir, "PlayCtrl_Source.avi")

         Try
            Dim dib As IntPtr = playctrl.GetStillDIB(-1)
         Catch e1 As Exception
            _result = False
         End Try
      End Sub

Public NotInheritable Class LEAD_VARS
   Public Const MediaDir As String = "C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media"
End Class
C#Copy Code
public bool _result = false;
      public PlayCtrlForm _form = new PlayCtrlForm();
      public void GetStillDIBExample()
      {
         // reference the capture control
         PlayCtrl playctrl = _form.PlayCtrl;

         // input file for capture
         string inFile =Path.Combine(LEAD_VARS.MediaDir,"PlayCtrl_Source.avi");

         try
         {
            IntPtr dib = playctrl.GetStillDIB(-1);
         }
         catch (Exception)
         {
            _result = false;
         }
      }

static class LEAD_VARS
{
   public const string MediaDir = @"C:\Program Files (x86)\LEAD Technologies\LEADTOOLS 17\Media";
}

Remarks

If the method succeeds, the caller must free the returned HDIB by calling the GlobalFree method. If TimeOut is -1, the method's time-out interval never elapses. If the method fails, an error is raised. For more information, refer to the Error Codes.

Requirements

Target Platforms: Microsoft .NET Framework 2.0, Windows 2000, Windows XP, Windows Server 2003 family, Windows Server 2008 family, Windows Vista, Windows 7

See Also