Table of Contents

Interface IVideoProcessingBlock

Namespace
VisioForge.Core.MediaBlocks
Assembly
VisioForge.Core.dll

Marks a media block as an in-graph video processing block: a single video input pad and a single video output pad that passes frames through (optionally modifying them or drawing overlays).

public interface IVideoProcessingBlock : IMediaBlock, IDisposable

Implements

Extension Methods

Remarks

This is the contract the X engines (VideoCaptureCoreX, MediaPlayerCoreX, VideoEditCoreX) accept when inserting a user-supplied processing block into their video chain. AI blocks such as object detection, OCR, face recognition, ANPR, object analytics, background removal and generic ONNX inference implement this interface so they can be plugged into the engine pipeline without the engine (in VisioForge.Core) referencing the AI assemblies. A block exposes its connection pads through VisioForge.Core.MediaBlocks.IMediaBlock.Input and VisioForge.Core.MediaBlocks.IMediaBlock.Output.

See Also