Exemplo n.º 1
0
        public AssImage RenderFrame([NotNull] AssTrack track, long timestamp, out FrameChange frameChange)
        {
            this.EnsureNotDisposed();

            if (_width <= 0 || _height <= 0)
            {
                throw new AssException("Cannot render frame: frame dimensions are not initialized");
            }

            var framePointer = NativeMethods.ass_render_frame(_nativePointer, track.NativePointer, timestamp, out frameChange);

            // framePointer == nullptr => the image is blank

            return(new AssImage(this, framePointer));
        }
Exemplo n.º 2
0
 public static extern IntPtr ass_render_frame(IntPtr renderer, IntPtr track, long now, out FrameChange detectChange);
Exemplo n.º 3
0
 private void OnMouseUp(object sender, MouseEventArgs args)
 {
     FrameChange?.Invoke(this, EventArgs.Empty);
 }