Table of Contents

Namespace VisioForge.Core.LiveVideoCompositorV2

Classes

LVCAudioInput

Represents an audio input for the Live Video Compositor that can receive and process audio streams. This class provides functionality to connect audio sources, apply processing blocks, and route audio to the compositor pipeline. Implements the VisioForge.Core.LiveVideoCompositor.LVCInput.

LVCAudioOutput

Represents an audio output for the Live Video Compositor that can receive and render audio streams. This class provides functionality to connect audio sinks and output devices to the compositor pipeline. Implements the VisioForge.Core.LiveVideoCompositor.LVCOutput.

LVCInput

Base class for all Live Video Compositor input sources.

LVCOutput

Base class for all Live Video Compositor output destinations.

LVCVideoAudioInput

Represents a combined video and audio input source for the Live Video Compositor.

LVCVideoAudioOutput

Represents a video and audio output component for the Live Video Compositor. This class handles the creation and management of both video and audio bridge sources that connect to the main processing pipeline, supporting optional processing blocks for both media streams.

LVCVideoInput

Represents a video-only input source for the Live Video Compositor.

LVCVideoOutput

Represents a video-only output component for the Live Video Compositor. This class handles the creation and management of video bridge sources that connect to the main processing pipeline, supporting optional video processing blocks.

LVCVideoViewOutput

Represents a video output component that renders directly to a video view for the Live Video Compositor. This specialized output class creates a video renderer block that displays the compositor's video output directly on a user interface video view control.

LiveVideoCompositor

Manages the disposal of resources used by the VisioForge.Core.LiveVideoCompositorV2.LiveVideoCompositor. This partial class implements the IDisposable and IAsyncDisposable patterns to ensure proper cleanup of both managed and unmanaged resources.

LiveVideoCompositorSettings

Contains configuration settings for the Live Video Compositor. This class defines all the parameters needed to initialize and configure a live video compositing session, including video dimensions, frame rate, audio settings, and output destinations.

Enums

LVCMediaType

Defines the media types supported by the Live Video Compositor for input and output streams.

LVCMixerType

Defines the rendering backend types available for video mixing in the Live Video Compositor. Different backends offer various performance characteristics and platform compatibility.

LVCResizePolicy

Defines the resize policy options for video inputs in the Live Video Compositor.