ADL.NativeAPI.adl_stop_render C# (CSharp) Method

adl_stop_render() private method

private adl_stop_render ( adl_void_rclbck_t rclbck, IntPtr handle, IntPtr opaque, int rendererId ) : void
rclbck adl_void_rclbck_t
handle IntPtr
opaque IntPtr
rendererId int
return void
        public static extern void adl_stop_render(adl_void_rclbck_t rclbck,
            ADLH handle, IntPtr opaque, int rendererId);

Usage Example

 /// <summary>
 ///
 /// </summary>
 /// <param name="runPreDisposeDelegate"></param>
 internal void stop(bool runPreDisposeDelegate = true)
 {
     if (_rendererId < 0)
     {
         return;
     }
     stoppedEvent  = new ManualResetEvent(false);
     _stopRHandler = new adl_void_rclbck_t(stopRHandler);
     NativeAPI.adl_stop_render(_stopRHandler, _platformHandle,
                               IntPtr.Zero, _rendererId);
     stoppedEvent.WaitOne(2000);
     if (runPreDisposeDelegate)
     {
         _preDisposeDelegate(_rendererId);
     }
     _rendererId = -1;
 }