Interface IOverlayManagerElement
- Namespace
- VisioForge.Core.Types.X.VideoEffects
- Assembly
- VisioForge.Core.dll
Interface for overlay manager elements that can be rendered on video.
public interface IOverlayManagerElementProperties
Cache
Gets or sets the cache.
object Cache { get; set; }Property Value
Enabled
Gets or sets a value indicating whether this VisioForge.Core.Types.X.VideoEffects.IOverlayManagerElement is enabled.
bool Enabled { get; set; }Property Value
EndTime
Gets or sets the end time (optional). The element is not drawn after it. Zero means the element has no end and stays visible from VisioForge.Core.Types.X.VideoEffects.IOverlayManagerElement.StartTime onwards.
TimeSpan EndTime { get; set; }Property Value
Remarks
Compared against the frame timestamp, which is the buffer presentation time counted from the pipeline start - not the wall clock.
Name
Gets or sets the name.
string Name { get; set; }Property Value
Opacity
Gets or sets the opacity (0.0 to 1.0).
double Opacity { get; set; }Property Value
Rotation
Gets or sets the rotation angle in degrees (0-360).
double Rotation { get; set; }Property Value
Shadow
Gets or sets the shadow settings.
OverlayManagerShadowSettings Shadow { get; set; }Property Value
StartTime
Gets or sets the start time (optional). The element is not drawn before it.
TimeSpan StartTime { get; set; }Property Value
Remarks
Compared against the frame timestamp, which is the buffer presentation time counted from the pipeline start - not the wall clock. Leave both this and VisioForge.Core.Types.X.VideoEffects.IOverlayManagerElement.EndTime at Zero to draw the element for the whole session.
ZIndex
Gets or sets the Z-Index (drawing order). Higher values are drawn on top.
int ZIndex { get; set; }