Search Results for

    Show / Hide Table of Contents

    Interface IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>

    An input.

    Inherited Members
    IElement.Id
    IElement.ExternalId
    IElement.PipelineJson
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public interface IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> : IElement where TIOutput : IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
    Type Parameters
    Name Description
    TIOutput

    The type of the output interface.

    TIInput

    The type of the input interface.

    TFrame

    The type of the frame.

    TBuffer

    The type of the buffer.

    TBufferCollection

    The type of the buffer collection.

    TFormat

    The type of the format.

    Properties

    Input

    Gets the input.

    Declaration
    TIOutput Input { get; }
    Property Value
    Type Description
    TIOutput

    InputFormat

    Gets the input format.

    Declaration
    TFormat InputFormat { get; }
    Property Value
    Type Description
    TFormat

    Inputs

    Gets the inputs.

    Declaration
    TIOutput[] Inputs { get; }
    Property Value
    Type Description
    TIOutput[]

    PipelineJsonFromInput

    Gets the pipeline JSON from an input.

    Declaration
    string PipelineJsonFromInput { get; }
    Property Value
    Type Description
    System.String

    Methods

    AddInput(TIOutput)

    Adds an input.

    Declaration
    void AddInput(TIOutput input)
    Parameters
    Type Name Description
    TIOutput input

    The input.

    AddInputs(TIOutput[])

    Adds some inputs.

    Declaration
    void AddInputs(TIOutput[] inputs)
    Parameters
    Type Name Description
    TIOutput[] inputs

    The inputs.

    RemoveInput(TIOutput)

    Removes an input.

    Declaration
    bool RemoveInput(TIOutput input)
    Parameters
    Type Name Description
    TIOutput input

    The input.

    Returns
    Type Description
    System.Boolean

    RemoveInputs()

    Removes all inputs.

    Declaration
    void RemoveInputs()

    RemoveInputs(TIOutput[])

    Removes some inputs.

    Declaration
    void RemoveInputs(TIOutput[] inputs)
    Parameters
    Type Name Description
    TIOutput[] inputs

    The inputs.

    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0