Using Memory Targets (Visual Basic)

The ltmmCaptureCtrl and ltmmConvertCtrl objects allow the user to write media data to memory instead of a file.

1.

Define the memory target by declaring an array; the declaration is performed using the following code:

Dim TargetArray() As Byte

2.

Now you have to allocate the array to be 1 element size as follows:

ReDim TargetArray(0)

3.

Assign the Convert Control TargetType property to Array, and Assign our array to the Convert Control Target Array property as follows:

   'Set The TargetType Property to Array. 
   ltmmConvertCtrl1.TargetType = ltmmConvert_Target_Array
   'Assign TargetArray property to our TargetArray
   ltmmConvertCtrl1.TargetArray = TargetArray

4.

The array will be resized and filled with the object’s outputted data when you start converting data, you can start converting use the following code:

'Set the input file.
ltmmConvertCtrl1.SourceFile = "c:\source.avi"
' Start Converting
ltmmConvertCtrl1.StartConvert

5.

As long as the array is assigned to object, the array data and descriptor should not be accessed. The user can unassign the target by calling the ResetTarget method:

ltmmConvertCtrl1.ResetTarget

6.

Once the target has been reset, the user may access or free the memory.