![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
The interface for a AAX Plug-in's user interface.
The GUI interface includes methods for handling the plug-in's GUI window and events.
In AAX, the plug-in's window is provided as a native window pointer through the AAX_IViewContainer interface. The plug-in may also use this interface to forward events in its window back to the host for handling.
A default implementation of the GUI interface, AAX_CEffectGUI, is compiled in to the AAX library. This class includes a few helper methods and other extensions to the base interface. Of particular note are several additional pure virtual methods that are used by this class to extend the GUI API, and which must be overridden by any inheriting class.
The AAX SDK includes several examples of how the basic GUI interface may be extended to support native or third-party GUI frameworks. These examples are not a core part of the SDK, but are provided to developers as a convenience when incorporating their own chosen GUI framework.
Classes | |
class | AAX_CEffectGUI |
Default implementation of the AAX_IEffectGUI interface. More... | |
class | AAX_IACFEffectGUI |
The interface for a AAX Plug-in's GUI (graphical user interface). More... | |
class | AAX_IEffectGUI |
The interface for a AAX Plug-in's user interface. More... | |
class | AAX_IViewContainer |
Interface for the AAX host's view of a single instance of an effect. Used both by clients of the AAX host and by effect components. More... | |