Class QSVAV1EncoderPage
- Assembly
- VisioForge.Core.dll
Configuration page for the Intel Quick Sync Video (QSV) AV1 hardware encoder.
public class QSVAV1EncoderPage : Page, IAnimatable, ISupportInitialize, IFrameworkInputElement, IInputElement, IQueryAmbient, IAddChild, IComponentConnectorInheritance
Implements
Inherited Members
Remarks
The QSV AV1 encoder provides hardware-accelerated AV1 video encoding using Intel's integrated graphics. AV1 is a next-generation, royalty-free video codec that offers superior compression efficiency compared to H.264 and HEVC, typically achieving 30-50% better compression at the same quality level.
Key features of the QSV AV1 encoder: - Hardware acceleration on Intel Arc GPUs and newer integrated graphics - Significantly improved compression efficiency over older codecs - Royalty-free and open-source codec standard - Optimized for streaming and web video delivery - Support for modern video features including HDR
Hardware requirements: - Intel Arc discrete GPU or 12th Gen Intel Core processors (Alder Lake) and newer - Updated Intel graphics drivers with AV1 encoding support - Operating system support for Intel Media SDK or oneVPL
Note: This encoder page is currently a placeholder as QSV AV1 encoding support is still evolving. Configuration options will be added as the encoder implementation matures.
Constructors
QSVAV1EncoderPage()
Initializes a new instance of the VisioForge.Core.UI.WPF.Dialogs.OutputFormats.Pages.QSVAV1EncoderPage class.
public QSVAV1EncoderPage()Methods
Fill(ref QSVAV1EncoderSettings)
Fills the provided settings object with current values from the UI controls.
public void Fill(ref QSVAV1EncoderSettings settings)Parameters
settingsQSVAV1EncoderSettings-
The QSV AV1 encoder settings object to populate. Currently unused as the encoder implementation is pending.
GetPageType()
Gets the type of encoder settings this page configures.
public Type GetPageType()Returns
- Type
-
The Type object representing QSVAV1EncoderSettings.
Init(QSVAV1EncoderSettings)
Initializes the encoder page with existing QSV AV1 encoder settings.
public void Init(QSVAV1EncoderSettings settings)Parameters
settingsQSVAV1EncoderSettings-
The QSV AV1 encoder settings to load. Currently unused as the encoder implementation is pending.
InitializeComponent()
InitializeComponent
public void InitializeComponent()