AAX SDK  2.4.1
Avid Audio Extensions Development Kit
Classes

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.

Accessing the window

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.

Default implementation

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.

Extensions

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...
 
Collaboration diagram for GUI interface: