GetSubObject Method

Summary
Gets the specified graph object.
Syntax
C#
C++/CLI
public virtual object GetSubObject( 
   PlayObject objType 
) 
public: 
virtual Object^ GetSubObject(  
   PlayObject objType 
)  

Parameters

objType
A PlayObject enumeration value that specifies which graph object to retrieve.

Return Value

An object representing the specified graph object.

Remarks

If the method fails, an error is raised. For more information, refer to the Error Codes.

Example
C#
using Leadtools; 
using Leadtools.Multimedia; 
using LeadtoolsMultimediaExamples.Fixtures; 
 
 
public bool _result = false; 
public ConvertCtrlForm _form = new ConvertCtrlForm(); 
 
public void GetSubObjectExample() 
{ 
   // reference the convert control 
   ConvertCtrl convertctrl = _form.ConvertCtrl; 
 
   // input and output files 
   string inFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_Source.avi"); 
   string outFile = Path.Combine(LEAD_VARS.MediaDir, "ConvertCtrl_GetSubObjectExample.avi"); 
 
   try 
   { 
      _result = true; 
      // set the input and output files 
      convertctrl.SourceFile = inFile; 
      convertctrl.TargetFile = outFile; 
 
      // set the audio and video compression 
      convertctrl.VideoCompressors.Mpeg2.Selected = true; 
      convertctrl.AudioCompressors.AC3.Selected = true; 
 
      // add the color adjustment processor 
      convertctrl.SelectedVideoProcessors.Add(convertctrl.VideoProcessors.Color); 
 
      // access the processor directly 
      LMVColor lmvc = convertctrl.GetSubObject(ConvertObject.SelVideoProcessor) as LMVColor; 
 
      if (lmvc != null) 
      { 
         // change some settings 
         lmvc.Brightness = 85; 
         lmvc.Contrast = 85; 
         lmvc.Enabled = true; 
         lmvc.EffectAreaEnabled = false; 
 
         Marshal.ReleaseComObject(lmvc); 
      } 
 
      // start the convert 
      convertctrl.StartConvert(); 
   } 
   catch (Exception) 
   { 
      _result = false; 
   } 
 
   // we'll loop on the state and pump messages for this example. 
   // but you should not need to if running from a Windows Forms application. 
   while (convertctrl.State == ConvertState.Running) 
      Application.DoEvents(); 
} 
 
static class LEAD_VARS 
{ 
   public const string MediaDir = @"C:\LEADTOOLS23\Media"; 
} 
Requirements

Target Platforms

See Also

Reference

PlayCtrl Class

PlayCtrl Members

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Multimedia Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.