Enum LVCMixerType
- Namespace
- VisioForge.Core.LiveVideoCompositor
- Assembly
- VisioForge.Core.dll
Defines the mixing technology used by the Live Video Compositor for combining multiple video inputs. Each mixer type offers different performance characteristics, platform compatibility, and feature sets. The choice of mixer type affects both processing efficiency and visual quality of the final composition.
public enum LVCMixerTypeFields
CPU = 0-
CPU-based software video mixing. Provides maximum compatibility across all platforms but may have higher CPU usage and lower performance compared to GPU-accelerated options. Best for scenarios where GPU acceleration is not available or when maximum compatibility is required.
OpenGL = 1-
OpenGL-based GPU-accelerated video mixing. Provides good performance and cross-platform compatibility on systems with OpenGL support. Recommended for most live composition scenarios requiring real-time mixing.
Switcher = 2-
Input switcher mode that selects one input at a time rather than mixing multiple inputs. Provides the lowest resource usage and is suitable for simple input switching scenarios where only one source needs to be active at any given time.
Remarks
- CPU: Software-based mixing, most compatible but potentially slower
- OpenGL: GPU-accelerated mixing using OpenGL, good performance and cross-platform
- D3D11: Windows-specific GPU acceleration using Direct3D 11, optimal for Windows platforms
- Switcher: Simple input selection without actual mixing, lowest resource usage