\hypertarget{a02106}{}\doxysection{AAX\+\_\+\+IACFHost\+Processor\+Delegate\+\_\+\+V3 Class Reference}
\label{a02106}\index{AAX\_IACFHostProcessorDelegate\_V3@{AAX\_IACFHostProcessorDelegate\_V3}}


{\ttfamily \#include $<$AAX\+\_\+\+IACFHost\+Processor\+Delegate.\+h$>$}



Inheritance diagram for AAX\+\_\+\+IACFHost\+Processor\+Delegate\+\_\+\+V3\+:
% FIG 0


Collaboration diagram for AAX\+\_\+\+IACFHost\+Processor\+Delegate\+\_\+\+V3\+:
% FIG 1


\doxysubsection{Description}
Versioned interface for host methods specific to offline processing. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02106_a0da1cb9fc37e23f513e6890845b92b53}{Force\+Process}} ()=0
\begin{DoxyCompactList}\small\item\em CALL\+: Request a process pass.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02102}{AAX\+\_\+\+IACFHost\+Processor\+Delegate\+\_\+\+V2}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02102_a4eca04fe742cacbd49f5f32f68c4e3a6}{Force\+Analyze}} ()=0
\begin{DoxyCompactList}\small\item\em CALL\+: Request an analysis pass.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02098}{AAX\+\_\+\+IACFHost\+Processor\+Delegate}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02098_ab916e21683a9c1b7d1729cca9f4e7284}{Get\+Audio}} (const float $\ast$const in\+Audio\+Ins\mbox{[}$\,$\mbox{]}, int32\+\_\+t in\+Audio\+In\+Count, int64\+\_\+t in\+Location, int32\+\_\+t $\ast$io\+Num\+Samples)=0
\begin{DoxyCompactList}\small\item\em CALL\+: Randomly access audio from the timeline.   \end{DoxyCompactList}\item 
virtual int32\+\_\+t \mbox{\hyperlink{a02098_afb19dc4aa2e5d81d61700be11cfcea20}{Get\+Side\+Chain\+Input\+Num}} ()=0
\begin{DoxyCompactList}\small\item\em CALL\+: Returns the index of the side chain input buffer.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01770}{IACFUnknown}}}
\begin{DoxyCompactItemize}
\item 
virtual BEGIN\+\_\+\+ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE \mbox{\hyperlink{a01770_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface}} (const \mbox{\hyperlink{a00308_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&iid, void $\ast$$\ast$pp\+Out)=0
\begin{DoxyCompactList}\small\item\em Returns pointers to supported interfaces. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01770_aa9c7a5b9dff341092b7b86bb9b3a58fb}{Add\+Ref}} (void)=0
\begin{DoxyCompactList}\small\item\em Increments reference count. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01770_afabd38cec0a9ed37f1d3e8644a70ac41}{Release}} (void)=0
\begin{DoxyCompactList}\small\item\em Decrements reference count. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02106_a0da1cb9fc37e23f513e6890845b92b53}\label{a02106_a0da1cb9fc37e23f513e6890845b92b53}} 
\index{AAX\_IACFHostProcessorDelegate\_V3@{AAX\_IACFHostProcessorDelegate\_V3}!ForceProcess@{ForceProcess}}
\index{ForceProcess@{ForceProcess}!AAX\_IACFHostProcessorDelegate\_V3@{AAX\_IACFHostProcessorDelegate\_V3}}
\doxysubsubsection{\texorpdfstring{ForceProcess()}{ForceProcess()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFHost\+Processor\+Delegate\+\_\+\+V3\+::\+Force\+Process (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



CALL\+: Request a process pass.   

Call this method to request a process pass from within the plug-\/in. If \mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0da925c49bb79454b33bf1d5f4cb09d373f}{AAX\+\_\+e\+Property\+\_\+\+Requires\+Analysis}} is defined, the resulting process pass will be preceded by an analysis pass. This method should only be used in rare circumstances by plug-\/ins that must launch processing outside of the normal host Audio\+Suite workflow.   

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00656}{AAX\+\_\+\+IACFHost\+Processor\+Delegate.\+h}}\end{DoxyCompactItemize}
