Class EncoderParameters
Defines configuration parameters for media encoder creation and initialization.
public class EncoderParameters
- Inheritance
-
EncoderParameters
- Inherited Members
Constructors
EncoderParameters()
public EncoderParameters()
Properties
AllowHardwareAcceleration
Gets or sets whether hardware acceleration will be allowed for encoder. By default DefaultAllowHardwareAcceleration is used.
public bool AllowHardwareAcceleration { get; set; }
Property Value
DefaultAllowHardwareAcceleration
Gets or sets whether hardware acceleration will be allowed for encoder by default. By default hardware acceleration is enabled.
public static bool DefaultAllowHardwareAcceleration { get; set; }
Property Value
DefaultPreferredAudioFramework
Gets or sets default preferred audio framework for encoder creation. By default platform built-in framework is used. If Unknown is chosen as a value then every available framework will be tried.
public static MediaFramework? DefaultPreferredAudioFramework { get; set; }
Property Value
DefaultPreferredMediaFramework
Gets or sets default preferred media framework for encoder creation. By default platform built-in framework is used. If Unknown is chosen as a value then every available framework will be tried.
public static MediaFramework DefaultPreferredMediaFramework { get; set; }
Property Value
DefaultPreferredVideoFramework
Gets or sets default preferred video framework for encoder creation. By default platform built-in framework is used. If Unknown is chosen as a value then every available framework will be tried.
public static MediaFramework? DefaultPreferredVideoFramework { get; set; }
Property Value
DeviceIndex
Gets or sets device index to use for decoding if there are more than one device in the system. Only supported for Nvidia GPUs at the moment. If not specified then random device will be chosen.
public int DeviceIndex { get; set; }
Property Value
PreferredMediaFramework
Gets or sets preferred media framework for encoder creation. By default DefaultPreferredMediaFramework is used. If Unknown is chosen as a value then every available framework will be tried.
public MediaFramework PreferredMediaFramework { get; set; }
Property Value
PreferredVendor
Gets or sets preferred encoder vendor. By default is null, i.e. any vendor can be chosen.
public string PreferredVendor { get; set; }
Property Value
Methods
Clone()
Creates a deep copy of this instance.
public EncoderParameters Clone()
Returns
- EncoderParameters
A new EncoderParameters instance with copied values.