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.