Enum PIPSource
- Namespace
- VisioForge.Core.Types.VideoCapture
- Assembly
- VisioForge.Core.dll
Defines the types of video sources that can be used in Picture-In-Picture compositions.
public enum PIPSourceFields
VideoCaptureDevice = 0-
Physical video capture device such as a webcam, capture card, or DV camera.
Includes any DirectShow-compatible video capture hardware:
- USB webcams and cameras
- PCIe capture cards
- DV/HDV camcorders via FireWire
- TV tuner cards
- Professional SDI capture devices
IPCamera = 1-
Network IP camera or streaming video source (RTSP, HTTP, etc.).
Supports various network video protocols and formats:
- RTSP streams from IP cameras
- HTTP/HTTPS MJPEG streams
- ONVIF-compliant cameras
- RTMP streams
- HLS and other streaming protocols
Screen = 2-
Screen capture from desktop, window, or specific region.
Captures content from the computer screen, supporting:
- Full screen or specific monitors
- Individual application windows
- Custom rectangular regions
- Mouse cursor inclusion/exclusion
Useful for tutorials, presentations, and screen recording applications.
File = 3-
Pre-recorded video file as a static or looped source.
Plays back video files during capture, supporting most common formats:
- MP4, AVI, MOV, WMV, MKV containers
- H.264, H.265, MPEG-2, and other codecs
- Optional looping for continuous playback
Useful for including pre-produced content, intros, backgrounds, or replays in live productions.
VideoEditSDKStream = 4-
Internal video stream from VideoEdit SDK integration.
Reserved for internal use when integrating with VisioForge VideoEdit SDK. This allows video editing timeline outputs to be used as PIP sources, enabling complex multi-layer compositions.
Not typically used in standard capture scenarios. Consult the VideoEdit SDK documentation for integration details.
Remarks
This enumeration specifies the input source type for each video stream in a PIP layout. Different source types have different configuration requirements and capabilities.