Search Results for

    Show / Hide Table of Contents

    Class PictureBoxSink

    A WinForms-based PictureBox sink.

    Inheritance
    System.Object
    Serializable
    Dynamic
    MediaSinkBase
    MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    VideoSink
    ViewSink<PictureBoxControl>
    PictureBoxSink
    Implements
    IVideoInput
    IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
    IVideoElement
    IMediaElement
    IElement
    IViewSink<PictureBoxControl>
    Inherited Members
    ViewSink<PictureBoxControl>.IsRecording
    ViewSink<PictureBoxControl>.DoProcessFrame(VideoFrame, VideoBuffer)
    ViewSink<PictureBoxControl>.DoDestroy()
    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>.OnProcessFrameWithCaller
    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
    MediaSinkBase.LogContext
    MediaSinkBase.UpdateLogContext(LogContext)
    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.WinForms
    Assembly: FM.LiveSwitch.WinForms.dll
    Syntax
    public class PictureBoxSink : ViewSink<PictureBoxControl>, IVideoInput, IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoElement, IMediaElement, IElement, IViewSink<PictureBoxControl>

    Constructors

    PictureBoxSink()

    Initializes a new instance of the PictureBoxSink class.

    Declaration
    public PictureBoxSink()

    PictureBoxSink(IVideoOutput)

    Initializes a new instance of the PictureBoxSink class.

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

    The input.

    PictureBoxSink(IVideoOutput[])

    Initializes a new instance of the PictureBoxSink class.

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

    The inputs.

    PictureBoxSink(PictureBoxControl)

    Initializes a new instance of the PictureBoxSink class.

    Declaration
    public PictureBoxSink(PictureBoxControl view)
    Parameters
    Type Name Description
    PictureBoxControl view

    The view.

    PictureBoxSink(PictureBoxControl, IVideoOutput)

    Initializes a new instance of the PictureBoxSink class.

    Declaration
    public PictureBoxSink(PictureBoxControl view, IVideoOutput input)
    Parameters
    Type Name Description
    PictureBoxControl view

    The view.

    IVideoOutput input

    The input.

    PictureBoxSink(PictureBoxControl, IVideoOutput[])

    Initializes a new instance of the PictureBoxSink class.

    Declaration
    public PictureBoxSink(PictureBoxControl view, IVideoOutput[] inputs)
    Parameters
    Type Name Description
    PictureBoxControl view

    The view.

    IVideoOutput[] inputs

    The inputs.

    Properties

    Label

    Gets a label that identifies this class.

    Declaration
    public override string Label { get; }
    Property Value
    Type Description
    System.String
    Overrides
    FM.LiveSwitch.MediaSink<FM.LiveSwitch.IVideoOutput, FM.LiveSwitch.IVideoOutputCollection, FM.LiveSwitch.IVideoInput, FM.LiveSwitch.VideoSink, FM.LiveSwitch.VideoFrame, FM.LiveSwitch.VideoBuffer, FM.LiveSwitch.VideoBufferCollection, FM.LiveSwitch.VideoFormat>.Label

    View

    Gets the view.

    Declaration
    public override PictureBoxControl View { get; }
    Property Value
    Type Description
    PictureBoxControl
    Overrides
    FM.LiveSwitch.ViewSink<FM.LiveSwitch.WinForms.PictureBoxControl>.View

    ViewMirror

    Gets or sets a value indicating whether the view is mirrored.

    Declaration
    public override bool ViewMirror { get; set; }
    Property Value
    Type Description
    System.Boolean
    Overrides
    FM.LiveSwitch.ViewSink<FM.LiveSwitch.WinForms.PictureBoxControl>.ViewMirror

    ViewScale

    Gets or sets the view scale.

    Declaration
    public override LayoutScale ViewScale { get; set; }
    Property Value
    Type Description
    LayoutScale
    Overrides
    FM.LiveSwitch.ViewSink<FM.LiveSwitch.WinForms.PictureBoxControl>.ViewScale

    Methods

    RenderBitmap(Bitmap)

    Renders a bitmap.

    Declaration
    public void RenderBitmap(Bitmap bitmap)
    Parameters
    Type Name Description
    System.Drawing.Bitmap bitmap

    The bitmap.

    RenderBuffer(VideoBuffer)

    Renders a video buffer.

    Declaration
    protected override void RenderBuffer(VideoBuffer buffer)
    Parameters
    Type Name Description
    VideoBuffer buffer

    The buffer.

    Overrides
    FM.LiveSwitch.ViewSink<FM.LiveSwitch.WinForms.PictureBoxControl>.RenderBuffer(FM.LiveSwitch.VideoBuffer)

    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.24.3