Example #1
0
            ProcessExitHandler(
                object sender,
                EventArgs args
                )
            {
                SafeMediaHandle nativeMedia = (SafeMediaHandle)_nativeMedia.Target;

                if (nativeMedia != null)
                {
                    MILMedia.ProcessExitHandler(nativeMedia);
                }
            }
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaIsBuffering")]//CASRemoval:
 internal static extern int /* HRESULT */ IsBuffering(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref bool pIsBuffering
     );
 internal static extern int /* HRESULT */ SetIsScrubbingEnabled(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     bool isScrubbingEnabled
     );
 internal static extern int /* HRESULT */ SetBalance(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     double dblBalance
     );
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetVolume")]//CASRemoval:
 internal static extern int /* HRESULT */ SetVolume(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     double dblVolume
     );
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaSetPosition")]//CASRemoval:
 internal static extern int /* HRESULT */ SetPosition(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     long llTime);
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetBufferingProgress")]//CASRemoval:
 internal static extern int /* HRESULT */ GetBufferingProgress(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref double pProgress
     );
 internal static extern int /*HRESULT*/ ProcessExitHandler(
     SafeMediaHandle /* IMILMedia */ THIS_PTR
     );
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetMediaLength")]//CASRemoval:
 internal static extern int /* HRESULT */ GetMediaLength(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref long pllLength
     );
 internal static extern int /* HRESULT */ NeedUIFrameUpdate(
     SafeMediaHandle /* IMILMedia */ THIS_PTR
     );
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetNaturalWidth")]//CASRemoval:
 internal static extern int /* HRESULT */ GetNaturalWidth(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref UInt32 puiWidth
     );
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaGetNaturalHeight")]//CASRemoval:
 internal static extern int /* HRESULT */ GetNaturalHeight(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref UInt32 puiHeight
     );
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaHasAudio")]//CASRemoval:
 internal static extern int /* HRESULT */ HasAudio(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref bool pfHasAudio
     );
 Helper(
     SafeMediaHandle nativeMedia
     )
 {
     _nativeMedia = new WeakReference(nativeMedia);
 }
 internal static extern int /* HRESULT */ Open(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     [In, MarshalAs(UnmanagedType.BStr)] string /* LPOLESTR */ src
     );
Example #16
0
 Helper(
     SafeMediaHandle nativeMedia
     )
 {
     _nativeMedia = new WeakReference(nativeMedia);
 }
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaClose")]//CASRemoval:
 internal static extern int /*HRESULT */ Close(
     SafeMediaHandle /* IMILMedia */ THIS_PTR
     );
 internal static extern int /*HRESULT*/ CreateMediaPlayer( 
     IntPtr THIS_PTR,
     SafeMILHandle /* CEventProxy */ pEventProxy,
     bool canOpenAllMedia,
     out SafeMediaHandle /* IMILMedia */ ppMedia); 
 [DllImport(DllImport.MilCore, EntryPoint="MILMediaCanPause")]//CASRemoval:
 internal static extern int /* HRESULT */ CanPause(
     SafeMediaHandle /* IMILMedia */ THIS_PTR,
     ref bool pCanPause
     );