Search Results for

    Show / Hide Table of Contents

    Class Sink

    A Direct2D-based WinForms view sink.

    Inheritance
    System.Object
    Serializable
    Dynamic
    MediaSinkBase
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    VideoSink
    ViewSink<System.Windows.Forms.Control>
    Sink<System.Windows.Forms.Control>
    Sink
    Implements
    IVideoInput
    IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IVideoElement
    IMediaElement
    IElement
    IViewSink<System.Windows.Forms.Control>
    Inherited Members
    Sink<Control>.Label
    Sink<Control>.View
    Sink<Control>.ViewMirror
    Sink<Control>.ViewScale
    Sink<Control>.DoDestroy()
    Sink<Control>.RenderBuffer(VideoBuffer)
    ViewSink<Control>.IsRecording
    ViewSink<Control>.DoProcessFrame(VideoFrame, VideoBuffer)
    VideoSink.VideoType
    VideoSink.Content
    VideoSink.CreateOutputCollection(IVideoInput)
    VideoSink.OverConstrainedInput
    VideoSink.OverConstrainedScale
    VideoSink.OverConstrainedInputScale
    VideoSink.MinInputScale
    VideoSink.MaxInputScale
    VideoSink.OverConstrainedFrameRate
    VideoSink.OverConstrainedInputFrameRate
    VideoSink.MinInputFrameRate
    VideoSink.MaxInputFrameRate
    VideoSink.OverConstrainedSize
    VideoSink.OverConstrainedInputSize
    VideoSink.MinInputSize
    VideoSink.MaxInputSize
    VideoSink.OverConstrainedWidth
    VideoSink.OverConstrainedInputWidth
    VideoSink.MinInputWidth
    VideoSink.MaxInputWidth
    VideoSink.OverConstrainedHeight
    VideoSink.OverConstrainedInputHeight
    VideoSink.MinInputHeight
    VideoSink.MaxInputHeight
    VideoSink.MinInputEncoding
    VideoSink.MaxInputEncoding
    VideoSink.OnProcessSizeChange
    VideoSink.DoPreProcessFrame(VideoFrame, VideoBuffer)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AllowDiagnosticTimer
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AllowInputRateTimer
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessFramePolicy
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Deactivated
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Disabled
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.UpdateDisabled()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseDisabledChange()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Paused
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Persistent
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessFrame
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessedFrame
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnDisabledChange
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnPausedChange
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnRaiseControlFrames
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnRaisedControlFrames
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessControlFrameResponses
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessedControlFrameResponses
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnProcessFrameException
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputFormat
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Label
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Muted
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Output
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetOutputs()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ChangeOutput(SinkOutput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.CreateOutputCollection(IVideoInput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.State
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OnStateChange
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Destroy()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoDestroy()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IsMixer
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessFrame(VideoFrame)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.TrySetInputFormat(VideoFrame)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoPreProcessFrame(VideoFrame, VideoBuffer)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessFrame(VideoFrame, VideoBuffer)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoPostProcessFrame(VideoFrame, VideoBuffer)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrame(MediaControlFrame)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrame(MediaControlFrame, IVideoOutput[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrames(MediaControlFrame[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RaiseControlFrames(MediaControlFrame[], IVideoOutput[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessControlFrameResponse(MediaControlFrame)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessControlFrameResponses(MediaControlFrame[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessControlFrameResponses(MediaControlFrame[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Input
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Inputs
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.HasInput(IVideoOutput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AddInput(IVideoOutput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.AddInputs(IVideoOutput[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RemoveInput(IVideoOutput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RemoveInputs(IVideoOutput[])
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.RemoveInputs()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputAdded(IVideoOutput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputRemoved(IVideoOutput)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessSdpMediaDescriptionFromInput(MediaDescription, Boolean, Boolean)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessSdpMediaDescription(MediaDescription, Boolean, Boolean)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.PipelineJsonFromInput
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.PipelineJson
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.IncrementCcmSequenceNumber()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetCcmSequenceNumber()
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessTrackStatsFromInput(MediaTrackStats)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessTrackStatsFromInput(MediaTrackStats)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ProcessSinkStatsFromInput(MediaSinkStats)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.DoProcessSinkStatsFromInput(MediaSinkStats)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputSynchronizationSource
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputRtpStreamId
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputDeactivated
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrained
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrainedInput
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrainedBitrate
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.OverConstrainedInputBitrate
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MinInputBitrate
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MaxInputBitrate
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MinInputEncoding
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.MaxInputEncoding
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.Content
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.SystemDelay
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.GetPipelineSystemDelay(VideoFormat)
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.InputMuted
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>.ToString()
    MediaSinkBase.Id
    MediaSinkBase.ExternalId
    MediaSinkBase.Tag
    Dynamic.DynamicProperties
    Dynamic.GetDynamicValue(String)
    Dynamic.SetDynamicValue(String, Object)
    Dynamic.UnsetDynamicValue(String)
    Serializable.IsDirty
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: FM.LiveSwitch.SharpDX.WinForms
    Assembly: FM.LiveSwitch.SharpDX.dll
    Syntax
    public class Sink : Sink<Control>, IVideoInput, IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoElement, IMediaElement, IElement, IViewSink<Control>

    Constructors

    Sink()

    Initializes a new instance of the Sink class.

    Declaration
    public Sink()

    Sink(IVideoOutput)

    Initializes a new instance of the Sink class.

    Declaration
    public Sink(IVideoOutput input)
    Parameters
    Type Name Description
    IVideoOutput input

    The input.

    Sink(IVideoOutput[])

    Initializes a new instance of the Sink class.

    Declaration
    public Sink(IVideoOutput[] inputs)
    Parameters
    Type Name Description
    IVideoOutput[] inputs

    The inputs.

    Sink(Control)

    Initializes a new instance of the Sink class.

    Declaration
    public Sink(Control view)
    Parameters
    Type Name Description
    System.Windows.Forms.Control view

    The view.

    Sink(Control, IVideoOutput)

    Initializes a new instance of the Sink class.

    Declaration
    public Sink(Control view, IVideoOutput input)
    Parameters
    Type Name Description
    System.Windows.Forms.Control view

    The view.

    IVideoOutput input

    The input.

    Sink(Control, IVideoOutput[])

    Initializes a new instance of the Sink class.

    Declaration
    public Sink(Control view, IVideoOutput[] inputs)
    Parameters
    Type Name Description
    System.Windows.Forms.Control view

    The view.

    IVideoOutput[] inputs

    The inputs.

    Methods

    CreateView()

    Creates a view.

    Declaration
    protected override Control CreateView()
    Returns
    Type Description
    System.Windows.Forms.Control
    Overrides
    FM.LiveSwitch.SharpDX.Sink<System.Windows.Forms.Control>.CreateView()

    GetViewHandle(Control)

    Gets the view handle.

    Declaration
    protected override IntPtr GetViewHandle(Control view)
    Parameters
    Type Name Description
    System.Windows.Forms.Control view

    The view.

    Returns
    Type Description
    System.IntPtr
    Overrides
    FM.LiveSwitch.SharpDX.Sink<System.Windows.Forms.Control>.GetViewHandle(System.Windows.Forms.Control)

    GetViewHeight(Control)

    Gets the height of the view.

    Declaration
    protected override double GetViewHeight(Control view)
    Parameters
    Type Name Description
    System.Windows.Forms.Control view

    The view.

    Returns
    Type Description
    System.Double
    Overrides
    FM.LiveSwitch.SharpDX.Sink<System.Windows.Forms.Control>.GetViewHeight(System.Windows.Forms.Control)

    GetViewWidth(Control)

    Gets the width of the view.

    Declaration
    protected override double GetViewWidth(Control view)
    Parameters
    Type Name Description
    System.Windows.Forms.Control view

    The view.

    Returns
    Type Description
    System.Double
    Overrides
    FM.LiveSwitch.SharpDX.Sink<System.Windows.Forms.Control>.GetViewWidth(System.Windows.Forms.Control)

    Implements

    IVideoInput
    IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>
    IVideoElement
    IMediaElement
    IElement
    IViewSink<TView>
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0