\hypertarget{a00927}{}\doxysection{AAX Interfaces}
\label{a00927}\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{a01757_a8b7f0ae9c78d007ca76aa462ebe53135}{IACFUnknown\+::\+Query\+Interface()}}.


\begin{DoxyRefList}
\item[Class \mbox{\hyperlink{a02185}{AAX\+\_\+\+IAutomation\+Delegate}} ]\label{a00927__aax_host_implementation000001}%
\Hypertarget{a00927__aax_host_implementation000001}%
 
\item[Class \mbox{\hyperlink{a02189}{AAX\+\_\+\+ICollection}} ]\label{a00927__aax_host_implementation000002}%
\Hypertarget{a00927__aax_host_implementation000002}%
 
\item[Class \mbox{\hyperlink{a02193}{AAX\+\_\+\+IComponent\+Descriptor}} ]\label{a00927__aax_host_implementation000003}%
\Hypertarget{a00927__aax_host_implementation000003}%
 
\item[Class \mbox{\hyperlink{a02201}{AAX\+\_\+\+IController}} ]\label{a00927__aax_host_implementation000004}%
\Hypertarget{a00927__aax_host_implementation000004}%
  
\item[Class \mbox{\hyperlink{a02229}{AAX\+\_\+\+IDma}} ]\label{a00927__aax_host_implementation000005}%
\Hypertarget{a00927__aax_host_implementation000005}%
 
\item[Class \mbox{\hyperlink{a02233}{AAX\+\_\+\+IEffect\+Descriptor}} ]\label{a00927__aax_host_implementation000006}%
\Hypertarget{a00927__aax_host_implementation000006}%
 
\item[Class \mbox{\hyperlink{a02257}{AAX\+\_\+\+IHost\+Processor\+Delegate}} ]\label{a00927__aax_host_implementation000007}%
\Hypertarget{a00927__aax_host_implementation000007}%
 
\item[Class \mbox{\hyperlink{a02261}{AAX\+\_\+\+IHost\+Services}} ]\label{a00927__aax_host_implementation000008}%
\Hypertarget{a00927__aax_host_implementation000008}%
 
\item[Class \mbox{\hyperlink{a02265}{AAX\+\_\+\+IMIDINode}} ]\label{a00927__aax_host_implementation000009}%
\Hypertarget{a00927__aax_host_implementation000009}%
 
\item[Class \mbox{\hyperlink{a02285}{AAX\+\_\+\+IPrivate\+Data\+Access}} ]\label{a00927__aax_host_implementation000010}%
\Hypertarget{a00927__aax_host_implementation000010}%
 
\item[Class \mbox{\hyperlink{a02289}{AAX\+\_\+\+IProperty\+Map}} ]\label{a00927__aax_host_implementation000011}%
\Hypertarget{a00927__aax_host_implementation000011}%
 
\item[Class \mbox{\hyperlink{a02317}{AAX\+\_\+\+ITask}} ]\label{a00927__aax_host_implementation000012}%
\Hypertarget{a00927__aax_host_implementation000012}%
 
\item[Class \mbox{\hyperlink{a02325}{AAX\+\_\+\+ITransport}} ]\label{a00927__aax_host_implementation000013}%
\Hypertarget{a00927__aax_host_implementation000013}%
 
\item[Class \mbox{\hyperlink{a02329}{AAX\+\_\+\+IView\+Container}} ]\label{a00927__aax_host_implementation000014}%
\Hypertarget{a00927__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{a02149}{AAX\+\_\+\+IACFTask\+Agent}} ]\label{a00927__aax_plugin_implementation000001}%
\Hypertarget{a00927__aax_plugin_implementation000001}%
 
\item[Class \mbox{\hyperlink{a02237}{AAX\+\_\+\+IEffect\+Direct\+Data}} ]\label{a00927__aax_plugin_implementation000002}%
\Hypertarget{a00927__aax_plugin_implementation000002}%
 
\item[Class \mbox{\hyperlink{a02241}{AAX\+\_\+\+IEffect\+GUI}} ]\label{a00927__aax_plugin_implementation000003}%
\Hypertarget{a00927__aax_plugin_implementation000003}%
 
\item[Class \mbox{\hyperlink{a02245}{AAX\+\_\+\+IEffect\+Parameters}} ]\label{a00927__aax_plugin_implementation000004}%
\Hypertarget{a00927__aax_plugin_implementation000004}%
 
\item[Class \mbox{\hyperlink{a02253}{AAX\+\_\+\+IHost\+Processor}} ]\label{a00927__aax_plugin_implementation000005}%
\Hypertarget{a00927__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{a02277}{AAX\+\_\+\+IParameter}} ]\label{a00927__aax_sdk_internal000002}%
\Hypertarget{a00927__aax_sdk_internal000002}%
 
\item[Class \mbox{\hyperlink{a02273}{AAX\+\_\+\+IParameter\+Value}} ]\label{a00927__aax_sdk_internal000001}%
\Hypertarget{a00927__aax_sdk_internal000001}%
 
\item[Class \mbox{\hyperlink{a02309}{AAX\+\_\+\+ITaper\+Delegate\+Base}} ]\label{a00927__aax_sdk_internal000003}%
\Hypertarget{a00927__aax_sdk_internal000003}%

\end{DoxyRefList}Collaboration diagram for AAX Interfaces\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{a00927}
\end{center}
\end{figure}
