Table of Contents

Class SceneManagerSettings

Namespace
VisioForge.Core.SceneSwitching
Assembly
VisioForge.Core.dll

Configuration settings for the SceneManager.

public class SceneManagerSettings

Inheritance

Inherited Members

Constructors

SceneManagerSettings(int, int, VideoFrameRate)

Initializes a new instance of the VisioForge.Core.SceneSwitching.SceneManagerSettings class.

public SceneManagerSettings(int width, int height, VideoFrameRate frameRate)

Parameters

width int

The output video width in pixels.

height int

The output video height in pixels.

frameRate VideoFrameRate

The output video frame rate.

Properties

AudioChannels

Gets or sets the number of audio channels.

public int AudioChannels { get; set; }

Property Value

int

AudioEnabled

Gets or sets a value indicating whether audio processing is enabled.

public bool AudioEnabled { get; set; }

Property Value

bool

AudioFormat

Gets or sets the audio sample format.

public AudioFormatX AudioFormat { get; set; }

Property Value

AudioFormatX

AudioOutput

Gets or sets the audio renderer block for audio playback.

public AudioRendererBlock AudioOutput { get; set; }

Property Value

AudioRendererBlock

AudioSampleRate

Gets or sets the audio sample rate in Hz.

public int AudioSampleRate { get; set; }

Property Value

int

DefaultTransition

Gets or sets the default transition used when no explicit transition is specified.

public TransitionDefinition DefaultTransition { get; set; }

Property Value

TransitionDefinition

MaxSources

Gets or sets the maximum number of sources that can be registered. This determines the pre-allocated mixer slot pool size.

public int MaxSources { get; set; }

Property Value

int

MixerType

Gets or sets the mixer type for compositing.

public LVCMixerType MixerType { get; set; }

Property Value

LVCMixerType

VideoFrameRate

Gets the output video frame rate.

public VideoFrameRate VideoFrameRate { get; }

Property Value

VideoFrameRate

VideoHeight

Gets the output video height in pixels.

public int VideoHeight { get; }

Property Value

int

VideoView

Gets or sets the video view control for direct rendering output.

public IVideoView VideoView { get; set; }

Property Value

IVideoView

VideoWidth

Gets the output video width in pixels.

public int VideoWidth { get; }

Property Value

int