VisioForge (c) 2025

Search Results for

    Class QSVVP9EncoderSettings

    QSV VP9 encoder settings. Implements the IVPXEncoderSettings.

    Inheritance
    object
    QSVVP9EncoderSettings
    Implements
    IVPXEncoderSettings
    IVideoEncoder
    IMediaBlockSettings
    IEncoderTextInfo
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: VisioForge.Core.Types.X.VideoEncoders
    Assembly: VisioForge.Core.dll
    Syntax
    public class QSVVP9EncoderSettings : IVPXEncoderSettings, IVideoEncoder, IMediaBlockSettings, IEncoderTextInfo

    Fields

    Name

    The name.

    Declaration
    public static string Name
    Field Value
    Type Description
    string

    Properties

    Bitrate

    Gets or sets the target bitrate in Kbit/sec. Ignored when selected rate-control mode is constant QP variants (i.e., "CQP" and "ICQ").

    Declaration
    public uint Bitrate { get; set; }
    Property Value
    Type Description
    uint

    GOPSize

    Gets or sets the number of frames between intra frames.

    Declaration
    public uint GOPSize { get; set; }
    Property Value
    Type Description
    uint

    ICQQuality

    Gets or sets the Intelligent Constant Quality for "icq" rate-control (0: default).

    Declaration
    public uint ICQQuality { get; set; }
    Property Value
    Type Description
    uint

    LowLatency

    Gets or sets a value indicating whether low-latency encoding is enabled.

    Declaration
    public bool LowLatency { get; set; }
    Property Value
    Type Description
    bool

    MaxBitrate

    Gets or sets the maximum bitrate in Kbit/sec. Ignored when selected rate-control mode is constant QP variants (i.e., "CQP" and "ICQ").

    Declaration
    public uint MaxBitrate { get; set; }
    Property Value
    Type Description
    uint

    Profile

    Gets or sets the profile. Range 0 - 3.

    Declaration
    public int Profile { get; set; }
    Property Value
    Type Description
    int

    The profile.

    QPI

    Gets or sets the constant quantizer for I frames (0: default).

    Declaration
    public uint QPI { get; set; }
    Property Value
    Type Description
    uint

    QPP

    Gets or sets the constant quantizer for P frames (0: default).

    Declaration
    public uint QPP { get; set; }
    Property Value
    Type Description
    uint

    RateControl

    Gets or sets the rate control.

    Declaration
    public QSVVP9EncRateControl RateControl { get; set; }
    Property Value
    Type Description
    QSVVP9EncRateControl

    RefFrames

    Gets or sets the number of reference frames (0: unspecified).

    Declaration
    public uint RefFrames { get; set; }
    Property Value
    Type Description
    uint

    TargetUsage

    Gets or sets the target usage. 1: Best quality, 4: Balanced, 7: Best speed.

    Declaration
    public uint TargetUsage { get; set; }
    Property Value
    Type Description
    uint

    Methods

    CreateBlock()

    Creates the block.

    Declaration
    public MediaBlock CreateBlock()
    Returns
    Type Description
    MediaBlock

    MediaBlock.

    GetCaps()

    Gets the caps.

    Declaration
    public string GetCaps()
    Returns
    Type Description
    string

    System.String.

    GetEncoderType()

    Gets the type of the encoder.

    Declaration
    public VPXEncoderType GetEncoderType()
    Returns
    Type Description
    VPXEncoderType

    VPXEncoderType.

    GetParameters()

    Gets the parameters as string.

    Declaration
    public string GetParameters()
    Returns
    Type Description
    string

    System.String.

    GetRateControlList()

    Gets the rate control list.

    Declaration
    public static IEnumerable<string> GetRateControlList()
    Returns
    Type Description
    IEnumerable<string>

    IEnumerable<System.String>.

    IsAvailable()

    Determines whether this encoder is available.

    Declaration
    public static bool IsAvailable()
    Returns
    Type Description
    bool

    true if this encoder is available; otherwise, false.

    ToString()

    Returns a string that represents this instance.

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string that represents this instance.

    Overrides
    object.ToString()

    Implements

    IVPXEncoderSettings
    IVideoEncoder
    IMediaBlockSettings
    IEncoderTextInfo