\hypertarget{a00940}{}\doxysection{AAX Interfaces}
\label{a00940}\index{AAX Interfaces@{AAX Interfaces}}
Full list of AAX interfaces. 

\hypertarget{aax_host_implementation}{}\doxysubsubsection{Interfaces Implemented by the AAX Host}\label{aax_host_implementation}
These interfaces are implemented by the AAX Host. References to the host-\/managed objects are provided to the plug-\/in through accessor methods, most commonly \mbox{\hyperlink{a01770_a8b7f0ae9c78d007ca76aa462ebe53135}{IACFUnknown\+::\+Query\+Interface()}}.


\begin{DoxyRefList}
\item[Class \mbox{\hyperlink{a02206}{AAX\+\_\+\+IAutomation\+Delegate}} ]\label{a00940__aax_host_implementation000001}%
\Hypertarget{a00940__aax_host_implementation000001}%
 
\item[Class \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}} ]\label{a00940__aax_host_implementation000002}%
\Hypertarget{a00940__aax_host_implementation000002}%
 
\item[Class \mbox{\hyperlink{a02214}{AAX\+\_\+\+IComponent\+Descriptor}} ]\label{a00940__aax_host_implementation000003}%
\Hypertarget{a00940__aax_host_implementation000003}%
 
\item[Class \mbox{\hyperlink{a02222}{AAX\+\_\+\+IController}} ]\label{a00940__aax_host_implementation000004}%
\Hypertarget{a00940__aax_host_implementation000004}%
  
\item[Class \mbox{\hyperlink{a02250}{AAX\+\_\+\+IDma}} ]\label{a00940__aax_host_implementation000005}%
\Hypertarget{a00940__aax_host_implementation000005}%
 
\item[Class \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} ]\label{a00940__aax_host_implementation000006}%
\Hypertarget{a00940__aax_host_implementation000006}%
 
\item[Class \mbox{\hyperlink{a02278}{AAX\+\_\+\+IHost\+Processor\+Delegate}} ]\label{a00940__aax_host_implementation000007}%
\Hypertarget{a00940__aax_host_implementation000007}%
 
\item[Class \mbox{\hyperlink{a02282}{AAX\+\_\+\+IHost\+Services}} ]\label{a00940__aax_host_implementation000008}%
\Hypertarget{a00940__aax_host_implementation000008}%
 
\item[Class \mbox{\hyperlink{a02290}{AAX\+\_\+\+IMIDINode}} ]\label{a00940__aax_host_implementation000009}%
\Hypertarget{a00940__aax_host_implementation000009}%
 
\item[Class \mbox{\hyperlink{a02310}{AAX\+\_\+\+IPrivate\+Data\+Access}} ]\label{a00940__aax_host_implementation000010}%
\Hypertarget{a00940__aax_host_implementation000010}%
 
\item[Class \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} ]\label{a00940__aax_host_implementation000011}%
\Hypertarget{a00940__aax_host_implementation000011}%
 
\item[Class \mbox{\hyperlink{a02342}{AAX\+\_\+\+ITask}} ]\label{a00940__aax_host_implementation000012}%
\Hypertarget{a00940__aax_host_implementation000012}%
 
\item[Class \mbox{\hyperlink{a02350}{AAX\+\_\+\+ITransport}} ]\label{a00940__aax_host_implementation000013}%
\Hypertarget{a00940__aax_host_implementation000013}%
 
\item[Class \mbox{\hyperlink{a02354}{AAX\+\_\+\+IView\+Container}} ]\label{a00940__aax_host_implementation000014}%
\Hypertarget{a00940__aax_host_implementation000014}%

\end{DoxyRefList}\hypertarget{aax_plugin_implementation}{}\doxysubsubsection{Interfaces Implemented by the AAX Plug-\/\+In}\label{aax_plugin_implementation}
These interfaces must be implemented by the AAX plug-\/in. Default implementations are provided in the AAX Library via the {\ttfamily AAX\+\_\+C} classes. Plug-\/in classes may inherit from the {\ttfamily AAX\+\_\+C} classes to override the default behavior.


\begin{DoxyRefList}
\item[Class \mbox{\hyperlink{a02166}{AAX\+\_\+\+IACFTask\+Agent}} ]\label{a00940__aax_plugin_implementation000001}%
\Hypertarget{a00940__aax_plugin_implementation000001}%
 
\item[Class \mbox{\hyperlink{a02258}{AAX\+\_\+\+IEffect\+Direct\+Data}} ]\label{a00940__aax_plugin_implementation000002}%
\Hypertarget{a00940__aax_plugin_implementation000002}%
 
\item[Class \mbox{\hyperlink{a02262}{AAX\+\_\+\+IEffect\+GUI}} ]\label{a00940__aax_plugin_implementation000003}%
\Hypertarget{a00940__aax_plugin_implementation000003}%
 
\item[Class \mbox{\hyperlink{a02266}{AAX\+\_\+\+IEffect\+Parameters}} ]\label{a00940__aax_plugin_implementation000004}%
\Hypertarget{a00940__aax_plugin_implementation000004}%
 
\item[Class \mbox{\hyperlink{a02274}{AAX\+\_\+\+IHost\+Processor}} ]\label{a00940__aax_plugin_implementation000005}%
\Hypertarget{a00940__aax_plugin_implementation000005}%

\end{DoxyRefList}\hypertarget{aax_sdk_internal}{}\doxysubsubsection{Interfaces internal to the AAX SDK}\label{aax_sdk_internal}
These classes and interfaces are used internally within the AAX Library. References to objects implementing these classes are never passed between the plug-\/in and the AAX Host, and the AAX Host has no knowledge of these classes.


\begin{DoxyRefList}
\item[Class \mbox{\hyperlink{a02302}{AAX\+\_\+\+IParameter}} ]\label{a00940__aax_sdk_internal000002}%
\Hypertarget{a00940__aax_sdk_internal000002}%
 
\item[Class \mbox{\hyperlink{a02298}{AAX\+\_\+\+IParameter\+Value}} ]\label{a00940__aax_sdk_internal000001}%
\Hypertarget{a00940__aax_sdk_internal000001}%
 
\item[Class \mbox{\hyperlink{a02334}{AAX\+\_\+\+ITaper\+Delegate\+Base}} ]\label{a00940__aax_sdk_internal000003}%
\Hypertarget{a00940__aax_sdk_internal000003}%

\end{DoxyRefList}Collaboration diagram for AAX Interfaces\+:
% FIG 0
