Interface IVideoOutput
A video output.
Inherited Members
Namespace: FM.LiveSwitch
Assembly: FM.LiveSwitch.dll
Syntax
public interface IVideoOutput : IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoElement, IMediaElement, IElement
Properties
MaxOutputFrameRate
Gets the maximum allowed output frame-rate, in fps. A value of -1 indicates unset (no maximum).
Declaration
double MaxOutputFrameRate { get; }
Property Value
Type | Description |
---|---|
System.Double |
MaxOutputHeight
Gets the maximum allowed output height. A value of -1 indicates unset (no maximum).
Declaration
int MaxOutputHeight { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MaxOutputScale
Gets the maximum allowed output scale. A value of -1 indicates unset (no maximum).
Declaration
double MaxOutputScale { get; }
Property Value
Type | Description |
---|---|
System.Double |
MaxOutputSize
Gets the maximum allowed output size. A value of -1 indicates unset (no maximum).
Declaration
Size MaxOutputSize { get; }
Property Value
Type | Description |
---|---|
Size |
MaxOutputWidth
Gets the maximum allowed output width. A value of -1 indicates unset (no maximum).
Declaration
int MaxOutputWidth { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MinOutputFrameRate
Gets the minimum allowed output frame-rate, in fps. A value of -1 indicates unset (no minimum).
Declaration
double MinOutputFrameRate { get; }
Property Value
Type | Description |
---|---|
System.Double |
MinOutputHeight
Gets the minimum allowed output height. A value of -1 indicates unset (no minimum).
Declaration
int MinOutputHeight { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
MinOutputScale
Gets the minimum allowed output scale. A value of -1 indicates unset (no minimum).
Declaration
double MinOutputScale { get; }
Property Value
Type | Description |
---|---|
System.Double |
MinOutputSize
Gets the minimum allowed output size. A value of -1 indicates unset (no minimum).
Declaration
Size MinOutputSize { get; }
Property Value
Type | Description |
---|---|
Size |
MinOutputWidth
Gets the minimum allowed output width. A value of -1 indicates unset (no minimum).
Declaration
int MinOutputWidth { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
TargetOutputFrameRate
Gets the target output frame-rate, in fps. A value of -1 indicates unset (no target).
Declaration
double TargetOutputFrameRate { get; }
Property Value
Type | Description |
---|---|
System.Double |
TargetOutputHeight
Gets the target output height. A value of -1 indicates unset (no target).
Declaration
int TargetOutputHeight { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
TargetOutputScale
Gets the target output scale. A value of -1 indicates unset (no target).
Declaration
double TargetOutputScale { get; }
Property Value
Type | Description |
---|---|
System.Double |
TargetOutputSize
Gets the target output size. A value of -1 indicates unset (no target).
Declaration
Size TargetOutputSize { get; }
Property Value
Type | Description |
---|---|
Size |
TargetOutputWidth
Gets the target output width. A value of -1 indicates unset (no target).
Declaration
int TargetOutputWidth { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
VideoType
Gets the video type.
Declaration
VideoType VideoType { get; }
Property Value
Type | Description |
---|---|
VideoType |