Class EquirectangularViewBlock
- Namespace
- VisioForge.Core.OpenGL
- Assembly
- VisioForge.Core.OpenGL.dll
Equirectangular view block (OpenGL). Implements the VisioForge.Core.MediaBlocks.MediaBlock. Implements the VisioForge.Core.MediaBlocks.IMediaBlockInternals. Implements the IDisposable.
public class EquirectangularViewBlock : MediaBlock, IMediaBlock, IDisposable, IMediaBlockInternalsInheritance
-
MediaBlock
Implements
-
IMediaBlockIMediaBlockInternals
Inherited Members
-
MediaBlock._isBuiltMediaBlock._pipelineMediaBlock._pipelineCtxMediaBlock.GetPipelineContext()MediaBlock.SetPipelineContext(BlockPipelineContext)MediaBlock.SetPipeline(MediaBlocksPipeline)MediaBlock.ContextMediaBlock.NameMediaBlock.IsBuiltMediaBlock.OwnerMediaBlock.TypeMediaBlock.IDMediaBlock.InputMediaBlock.InputsMediaBlock.OutputMediaBlock.OutputsMediaBlock.HasInputsMediaBlock.HasOutputsMediaBlock.Build()MediaBlock.CreateElements()MediaBlock.AddElementsToPipeline()MediaBlock.RemoveElementsFromPipeline()MediaBlock.DeepCopy(string)MediaBlock.Reset()MediaBlock.ToYAMLBlock()MediaBlock.ClearPads()MediaBlock.Dispose(bool)MediaBlock.Dispose()
Constructors
EquirectangularViewBlock(GLEquirectangularViewSettings)
Initializes a new instance of the VisioForge.Core.OpenGL.EquirectangularViewBlock class.
public EquirectangularViewBlock(GLEquirectangularViewSettings settings)Parameters
settingsGLEquirectangularViewSettings-
The settings.
Properties
Input
Gets the input.
public override MediaBlockPad Input { get; }Property Value
- MediaBlockPad
Inputs
Gets the inputs.
public override MediaBlockPad[] Inputs { get; }Property Value
- MediaBlockPad[]
Output
Gets the output.
public override MediaBlockPad Output { get; }Property Value
- MediaBlockPad
Outputs
Gets the outputs.
public override MediaBlockPad[] Outputs { get; }Property Value
- MediaBlockPad[]
Settings
Gets the settings.
public GLEquirectangularViewSettings Settings { get; }Property Value
- GLEquirectangularViewSettings
Type
Gets the type.
public override MediaBlockType Type { get; }Property Value
- MediaBlockType
Methods
Build()
Builds this instance.
public override bool Build()Returns
- bool
-
trueif successfull,falseotherwise.
CleanUp()
Cleans up.
public void CleanUp()Dispose(bool)
Releases unmanaged and - optionally - managed resources.
protected override void Dispose(bool disposing)Parameters
disposingbool-
trueto release both managed and unmanaged resources;falseto release only unmanaged resources.
GetCore()
Gets core.
public BaseElement GetCore()Returns
- BaseElement
-
VisioForge.Core.GStreamer.Base.BaseElement.
GetElement()
Gets the element.
public Element GetElement()Returns
- Element
-
Gst.Element.
IsAvailable()
Determines whether this media block is available. Correct NuGet SDK redist should be included into your project.
public static bool IsAvailable()Returns
- bool
-
trueif this media block is available; otherwise,false.
Update()
Updates the settings.
public void Update()IMediaBlockInternals.SetContext(MediaBlocksPipeline)
Sets the context.
void IMediaBlockInternals.SetContext(MediaBlocksPipeline pipeline)Parameters
pipelineMediaBlocksPipeline-
The pipeline.
See Also
-
MediaBlockIMediaBlockInternals