Click or drag to resize

ViewSink<T> Class

A video view sink.
Inheritance Hierarchy
System.Object
  FM.IceLink.Serializable
    FM.IceLink.Dynamic
      FM.IceLink.MediaSinkBase
        FM.IceLink.MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
          FM.IceLink.VideoSink
            FM.IceLink.ViewSink<T>
              FM.IceLink.Android.ImageViewSink
              FM.IceLink.Android.OpenGLSink
              FM.IceLink.Cocoa.ImageViewSink
              FM.IceLink.Cocoa.OpenGLSink

Namespace:  FM.IceLink
Assembly:  FM.IceLink (in FM.IceLink.dll) Version: 1.1.2.607 (1.1.2.607)

The ViewSink<T> type exposes the following members.

Constructors
  NameDescription
Public methodViewSink<T>()
Initializes a new instance of the ViewSink<T> class.
Public methodViewSink<T>(IVideoOutput)
Initializes a new instance of the ViewSink<T> class.
Public methodViewSink<T>(IVideoOutput[])
Initializes a new instance of the ViewSink<T> class.
Public methodViewSink<T>(VideoFormat)
Initializes a new instance of the ViewSink<T> class.
Top
Properties
  NameDescription
Public propertyDisabled
Gets or sets a value indicating whether this sink is disabled.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyDynamicProperties
Gets or sets the dynamic properties on this instance.
(Inherited from Dynamic.)
Public propertyId
Gets or sets the identifier.
(Inherited from MediaSinkBase.)
Public propertyInput
Gets or sets the input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyInputFormat
Gets the input format.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyInputs
Gets or sets the inputs.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected propertyIsDirty
Gets or sets a value indicating whether this instance is dirty.
(Inherited from Serializable.)
Public propertyIsRecording
Gets or sets a value indicating whether a recording icon should be displayed.
Public propertyLabel
Gets a label that identifies this class.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyMaxInputBitrate
Gets the bitrate supported by this sink, in Kbps. -1 if unknown.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyMuted
Gets or sets a value indicating whether this instance is muted.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyOutput
Gets or sets the current output.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyPersistent
Gets or sets a value indicating whether this instance is persistent. If true, this instance will not be destroyed unless Destroy() is called explicitly on this instance. It will survive destruction of any parent elements that are being destroyed.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyPipelineJson
Gets the pipeline JSON with this as the central point.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyPipelineJsonFromInput
Gets the pipeline JSON from an input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyProcessFramePolicy
Gets or sets the ProcessFramePolicy for this media input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyState
Gets the state.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public propertyTag
Gets or sets an optional tag to identify this instance.
(Inherited from MediaSinkBase.)
Public propertyView
Gets the view.
Public propertyViewMirror
Gets or sets a value indicating whether the view is mirrored.
Public propertyViewScale
Gets or sets the view scale.
Top
Methods
  NameDescription
Public methodAddInput
Adds an input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodAddInputs
Adds some inputs.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodChangeOutput
Changes the current output.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodCreateOutputCollection
Creates an output collection.
(Inherited from VideoSink.)
Public methodDestroy
Destroys this instance.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodDoDestroy
Destroys this instance.
(Overrides MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.DoDestroy().)
Protected methodDoProcessFrame
Processes a frame.
(Overrides MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.DoProcessFrame(TFrame, TBuffer).)
Protected methodDoProcessSdpMediaDescription
Processes a remote SDP media description.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodDoProcessStatsFromInput
Processes stats from an input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetDynamicValue
Gets a property value from the local cache.
(Inherited from Dynamic.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetOutputs
Gets the available outputs.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodGetType (Inherited from Object.)
Public methodHasInput
Determines whether this pipe has the specified input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodProcessFrame
Processes a frame.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodProcessSdpMediaDescriptionFromInput
Processes a remote SDP media description from an output.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodProcessStatsFromInput
Processes stats from an input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodRaiseControlFrame
Raises a control frame.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodRaiseControlFrames
Raises some control frames.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodRemoveInput
Removes an input.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodRemoveInputs()
Removes all inputs.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodRemoveInputs(TIOutput[])
Removes some inputs.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Protected methodRenderBuffer
Renders the buffer.
Public methodSetDynamicValue
Sets a property value in the local cache.
(Inherited from Dynamic.)
Public methodToString
Returns a string that represents this instance.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public methodUnsetDynamicValue
Unsets a property value in the local cache.
(Inherited from Dynamic.)
Top
Events
  NameDescription
Public eventOnDisabledChange
Raised when Disabled is changed.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public eventOnProcessFrame
Raised when a frame is processed.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public eventOnProcessFrameException
Raised when an exception is thrown while processing a frame.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public eventOnRaiseControlFrames
Raised when control frames are raised.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Public eventOnStateChange
Raised when the state changes.
(Inherited from MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>.)
Top
Version Information

IceLink Xamarin

Supported in: 3.0.3.48
See Also