Table of Contents

Class LVCVideoViewOutput

Namespace
VisioForge.Core.LiveVideoCompositor
Assembly
VisioForge.Core.dll

Represents a video output destination for the Live Video Compositor that renders to a video view control. This class provides functionality to display composited video content directly in UI controls through the IVideoView interface, enabling real-time preview and monitoring capabilities. Implements the VisioForge.Core.LiveVideoCompositor.LVCVideoOutput.

public class LVCVideoViewOutput : LVCVideoOutput, IDisposable

Inheritance

Implements

Inherited Members

Constructors

LVCVideoViewOutput(string, LiveVideoCompositor, IVideoView, bool, MediaBlock)

Initializes a new instance of the VisioForge.Core.LiveVideoCompositor.LVCVideoViewOutput class.

public LVCVideoViewOutput(string name, LiveVideoCompositor compositor, IVideoView videoView, bool autostart, MediaBlock processingVideoBlock = null)

Parameters

name string

A unique identifier for this output instance, used for management and debugging purposes.

compositor LiveVideoCompositor

The parent Live Video Compositor instance that manages this output.

videoView IVideoView

The UI control that will display the rendered video content. Must implement IVideoView interface.

autostart bool

If set to true, the output will automatically start with the main pipeline. If false, manual start is required.

processingVideoBlock MediaBlock

Optional media block for additional video processing before rendering (e.g., filters, effects). Pass null for direct rendering.

See Also