Interface IVideoCaptureBaseOutput
- Namespace
- VisioForge.Core.Types.Output
- Assembly
- VisioForge.Core.dll
Defines the base interface for all Video Capture SDK .NET output format configurations.
[JsonInterfaceConverter(typeof(JsonInterfaceConverter<IVideoCaptureBaseOutput>))]
public interface IVideoCaptureBaseOutputRemarks
This interface must be implemented by all output format classes used with the Video Capture SDK. It provides a standardized way to identify the output format type at runtime, enabling the SDK to configure the appropriate encoding pipeline.
All concrete output format classes (such as AVIOutput, MP4Output, DirectCaptureAVIOutput, etc.) implement this interface to integrate with the Video Capture SDK's format detection and configuration system.
The interface uses a JSON converter attribute to enable proper serialization and deserialization of output format configurations, which is useful for saving and loading capture settings.
Methods
GetInternalTypeVC()
Gets the internal video capture output format identifier.
VideoCaptureOutputFormat GetInternalTypeVC()Returns
- VideoCaptureOutputFormat
-
A VisioForge.Core.Types.VideoCapture.VideoCaptureOutputFormat enum value that identifies the specific output format type.
Remarks
This method is called by the Video Capture SDK to determine which encoding pipeline and configuration to use for the current output format. Each implementation should return a unique format identifier that corresponds to its output type.