Table of Contents

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 IVideoCaptureBaseOutput

Remarks

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.