Interface IVideoMixerControl
- Namespace
- VisioForge.Core.Types.X.Sources
- Assembly
- VisioForge.Core.dll
Video mixer control interface.
public interface IVideoMixerControlMethods
Input_Get(Guid)
Gets input by GUID.
VideoMixerStream Input_Get(Guid id)Parameters
idGuid-
The GUID identifier.
Returns
- VideoMixerStream
-
VideoMixerStream.
Input_List()
Gets all input streams.
VideoMixerStream[] Input_List()Returns
- VideoMixerStream[]
-
Array of VideoMixerStream.
Input_Move(Guid, Rect, TimeSpan, double?, double?)
Moves the input by GUID.
void Input_Move(Guid id, Rect rect, TimeSpan duration, double? startAlpha, double? endAlpha)Parameters
idGuid-
The GUID identifier.
rectRect-
The rectangle.
durationTimeSpan-
The duration.
startAlphadouble?-
The start alpha (optional).
endAlphadouble?-
The end alpha (optional).
Input_SetChromaKeyEnabled(Guid, bool)
Enables or disables chroma key for a specific input stream by GUID.
void Input_SetChromaKeyEnabled(Guid id, bool enabled)Parameters
Input_Update(VideoMixerStream)
Updates input by GUID.
void Input_Update(VideoMixerStream stream)Parameters
streamVideoMixerStream-
The stream.
Input_UpdateChromaKeySettings(Guid, ChromaKeySettingsX)
Updates the chroma key settings for a specific input stream by GUID.
void Input_UpdateChromaKeySettings(Guid id, ChromaKeySettingsX settings)Parameters
idGuid-
The GUID identifier.
settingsChromaKeySettingsX-
The new chroma key settings.
SetSettings(VideoMixerBaseSettings)
Sets the settings.
void SetSettings(VideoMixerBaseSettings settings)Parameters
settingsVideoMixerBaseSettings-
The settings.
StartFadeIn(Guid, TimeSpan)
Starts the fade-in by GUID.
void StartFadeIn(Guid id, TimeSpan duration)Parameters
StartFadeOut(Guid, TimeSpan)
Starts the fade-out by GUID.
void StartFadeOut(Guid id, TimeSpan duration)