\hypertarget{a00479_source}{}\doxysection{AAX\+\_\+\+IComponent\+Descriptor.\+h}
\label{a00479_source}\index{AAX\_IComponentDescriptor.h@{AAX\_IComponentDescriptor.h}}
\mbox{\hyperlink{a00479}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00002\ \textcolor{comment}{/*}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00004\ \textcolor{comment}{\ *\ \ Copyright\ 2013-\/2017,\ 2023\ Avid\ Technology,\ Inc.}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ *\ \ All\ rights\ reserved.}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ *\ \ }}
\DoxyCodeLine{00007\ \textcolor{comment}{\ *\ \ CONFIDENTIAL:\ this\ document\ contains\ confidential\ information\ of\ Avid.\ Do}}
\DoxyCodeLine{00008\ \textcolor{comment}{\ *\ \ not\ disclose\ to\ any\ third\ party.\ Use\ of\ the\ information\ contained\ in\ this}}
\DoxyCodeLine{00009\ \textcolor{comment}{\ *\ \ document\ is\ subject\ to\ an\ Avid\ SDK\ license.}}
\DoxyCodeLine{00010\ \textcolor{comment}{\ *}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ */}}
\DoxyCodeLine{00012\ }
\DoxyCodeLine{00019\ \textcolor{comment}{/*================================================================================================*/}}
\DoxyCodeLine{00020\ }
\DoxyCodeLine{00021\ }
\DoxyCodeLine{00022\ \textcolor{preprocessor}{\#ifndef\ \_AAX\_ICOMPONENTDESCRIPTOR\_H\_}}
\DoxyCodeLine{00023\ \textcolor{preprocessor}{\#define\ \_AAX\_ICOMPONENTDESCRIPTOR\_H\_}}
\DoxyCodeLine{00024\ }
\DoxyCodeLine{00025\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{a00533}{AAX.h}}"{}}}
\DoxyCodeLine{00026\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{a00647}{AAX\_IDma.h}}"{}}}
\DoxyCodeLine{00027\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{a00767}{AAX\_Callbacks.h}}"{}}}
\DoxyCodeLine{00028\ }
\DoxyCodeLine{00029\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02289}{AAX\_IPropertyMap}};}
\DoxyCodeLine{00030\ }
\DoxyCodeLine{00031\ }
\DoxyCodeLine{00043\ \textcolor{keyword}{class\ }\mbox{\hyperlink{a02193}{AAX\_IComponentDescriptor}}}
\DoxyCodeLine{00044\ \{}
\DoxyCodeLine{00045\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00046\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02193_a15a049b75d57c81d6201c18c6800a6da}{\string~AAX\_IComponentDescriptor}}()\ \{\}}
\DoxyCodeLine{00047\ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00054\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a0ba6941428a6e272f72a6fadb474394f}{Clear}}\ ()\ =\ 0;}
\DoxyCodeLine{00055\ \ \ \ \ }
\DoxyCodeLine{00068\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a5fad32eff268756c9b4309431321f9b3}{AddAudioIn}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex\ )\ =\ 0;}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00082\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_afea50c52b3c2e68eef2857b75859a954}{AddAudioOut}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex\ )\ =\ 0;}
\DoxyCodeLine{00083\ }
\DoxyCodeLine{00096\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a55d6cdb4a9c860c9ed4cb685e346f0dc}{AddAudioBufferLength}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex\ )\ =\ 0;}
\DoxyCodeLine{00097\ }
\DoxyCodeLine{00110\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_adbd57beaa0a3143d3cf44b93ecdb59ec}{AddSampleRate}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex\ )\ =\ 0;}
\DoxyCodeLine{00111\ }
\DoxyCodeLine{00129\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a59727dee1043fcd7f14da130ab254445}{AddClock}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex\ )\ =\ 0;}
\DoxyCodeLine{00130\ }
\DoxyCodeLine{00144\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a1e0c9508d1eb0c9a60a87a0fb69f1dbe}{AddSideChainIn}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex\ )\ =\ 0;}
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00168\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a230293b9f6bb413626cd487ca501df75}{AddDataInPort}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ uint32\_t\ inPacketSize,\ \mbox{\hyperlink{a00443_ab5677b173ad8647c24d34d28272d11fc}{AAX\_EDataInPortType}}\ inPortType\ =\ \mbox{\hyperlink{a00443_ab5677b173ad8647c24d34d28272d11fcaa9f089bb87161125a38706c81ec522e0}{AAX\_eDataInPortType\_Buffered}}\ )\ =\ 0;}
\DoxyCodeLine{00169\ }
\DoxyCodeLine{00205\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a76266e8a07ce20cdbe5721172c32a93d}{AddAuxOutputStem}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ int32\_t\ inStemFormat,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ inNameUTF8[])\ =\ 0;}
\DoxyCodeLine{00222\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a125949841a13e97ff93fa321f2050433}{AddPrivateData}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ int32\_t\ inDataSize,\ \textcolor{comment}{/*\ AAX\_EPrivateDataOptions\ */}\ uint32\_t\ inOptions\ =\ \mbox{\hyperlink{a00443_a9f1ef2cb64daf30eaf145dfbb8cd0d00a59458e9bf18919c51e59eb2fd6e84a9a}{AAX\_ePrivateDataOptions\_DefaultOptions}}\ )\ =\ 0;}
\DoxyCodeLine{00223\ \ \ \ \ }
\DoxyCodeLine{00238\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_ad8daad601b60fdbd6134fe0c8faa2fc4}{AddTemporaryData}}(\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ uint32\_t\ inDataElementSize)\ =\ 0;}
\DoxyCodeLine{00239\ }
\DoxyCodeLine{00260\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_aff9e1c726bbdf500f2d61b164589744e}{AddDmaInstance}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ \mbox{\hyperlink{a02229_af8d0f19f2896dd6dbd126b919b24e39b}{AAX\_IDma::EMode}}\ inDmaMode\ )\ =\ 0;}
\DoxyCodeLine{00261\ \ \ \ \ }
\DoxyCodeLine{00277\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a5e4a61afa3d6510891e16d7179bdaa64}{AddMeters}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ \textcolor{keyword}{const}\ \mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\_CTypeID}}*\ inMeterIDs,\ \textcolor{keyword}{const}\ uint32\_t\ inMeterCount\ )\ =\ 0;}
\DoxyCodeLine{00278\ }
\DoxyCodeLine{00301\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a6284dda9ccca898e33075de29dad4e39}{AddMIDINode}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ \mbox{\hyperlink{a00443_a5e1dffce35d05990dbbad651702678e4}{AAX\_EMIDINodeType}}\ inNodeType,\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ inNodeName[],\ uint32\_t\ channelMask\ )\ =\ 0;}
\DoxyCodeLine{00302\ }
\DoxyCodeLine{00313\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a4d0701bda5948e19f0629ffe309ac678}{AddReservedField}}\ (\ \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\_CFieldIndex}}\ inFieldIndex,\ uint32\_t\ inFieldType\ )\ =\ 0;}
\DoxyCodeLine{00314\ }
\DoxyCodeLine{00322\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}\ *\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a19c95a83c0af45316532bea904b58d43}{NewPropertyMap}}\ ()\ \textcolor{keyword}{const}\ =\ 0;\ \textcolor{comment}{//\ CONST?}}
\DoxyCodeLine{00323\ \ \ \ \ }
\DoxyCodeLine{00334\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}\ *\ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_ab8d67526a7195256d677ddfd0f0ce9d6}{DuplicatePropertyMap}}\ (\mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}*\ inPropertyMap)\ \textcolor{keyword}{const}\ =\ 0;}
\DoxyCodeLine{00354\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a1c069508cf54a523905c8160ebf628ad}{AddProcessProc\_Native}}\ (\ \ \ \ }
\DoxyCodeLine{00355\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a00767_ad6dd5e1aa5bd2f8462966685e3b26a6e}{AAX\_CProcessProc}}\ inProcessProc,}
\DoxyCodeLine{00356\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}\ *\ inProperties\ =\ NULL,}
\DoxyCodeLine{00357\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a00767_a3963a850079d3186e08c97a1a4d0ef1c}{AAX\_CInstanceInitProc}}\ inInstanceInitProc\ =\ NULL,}
\DoxyCodeLine{00358\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a00767_aa64561d963284a3124a0821e7dc79c9a}{AAX\_CBackgroundProc}}\ inBackgroundProc\ =\ NULL,}
\DoxyCodeLine{00359\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a00533_aeaf9b387f902c50a8360ff423f4a1f23}{AAX\_CSelector}}\ *\ outProcID\ =\ NULL)\ =\ 0;}
\DoxyCodeLine{00383\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_aa8443e720e48046444a2e9f712f0864b}{AddProcessProc\_TI}}\ (\ }
\DoxyCodeLine{00384\ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ inDLLFileNameUTF8\ [],\ }
\DoxyCodeLine{00385\ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ inProcessProcSymbol\ [],\ }
\DoxyCodeLine{00386\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}\ *\ inProperties,}
\DoxyCodeLine{00387\ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ inInstanceInitProcSymbol\ []\ =\ NULL,}
\DoxyCodeLine{00388\ \ \ \ \ \ \ \ \ \textcolor{keyword}{const}\ \textcolor{keywordtype}{char}\ inBackgroundProcSymbol\ []\ =\ NULL,}
\DoxyCodeLine{00389\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a00533_aeaf9b387f902c50a8360ff423f4a1f23}{AAX\_CSelector}}\ *\ outProcID\ =\ NULL)\ =\ 0;}
\DoxyCodeLine{00390\ \ \ \ \ }
\DoxyCodeLine{00436\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a0e8f6217d0f317c728b3e30f15f181d2}{AddProcessProc}}\ (}
\DoxyCodeLine{00437\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}*\ inProperties,}
\DoxyCodeLine{00438\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a00533_aeaf9b387f902c50a8360ff423f4a1f23}{AAX\_CSelector}}*\ outProcIDs\ =\ NULL,}
\DoxyCodeLine{00439\ \ \ \ \ \ \ \ \ int32\_t\ inProcIDsSize\ =\ 0)\ =\ 0;}
\DoxyCodeLine{00440\ \ \ \ \ }
\DoxyCodeLine{00454\ \ \ \ \ \textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ aContextType>}
\DoxyCodeLine{00455\ \ \ \ \ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02193_a1c069508cf54a523905c8160ebf628ad}{AddProcessProc\_Native}}\ (}
\DoxyCodeLine{00456\ \ \ \ \ \ \ \ \ \textcolor{keywordtype}{void}\ (\mbox{\hyperlink{a00533_aaa22112139aa627574b1ef562f579d43}{AAX\_CALLBACK}}\ *inProcessProc)\ (\ aContextType\ *\ \textcolor{keyword}{const}\ inInstancesBegin\ [],\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{void}\ *\ inInstancesEnd),}
\DoxyCodeLine{00457\ \ \ \ \ \ \ \ \ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}\ *\ inProperties\ =\ NULL,}
\DoxyCodeLine{00458\ \ \ \ \ \ \ \ \ int32\_t\ (\mbox{\hyperlink{a00533_aaa22112139aa627574b1ef562f579d43}{AAX\_CALLBACK}}\ *inInstanceInitProc)\ (\ \textcolor{keyword}{const}\ aContextType\ *\ inInstanceContextPtr,\ \mbox{\hyperlink{a00443_aff5646376a3c93f032cf2400e0885023}{AAX\_EComponentInstanceInitAction}}\ inAction\ )\ =\ NULL,\ }
\DoxyCodeLine{00459\ \ \ \ \ \ \ \ \ int32\_t\ (\mbox{\hyperlink{a00533_aaa22112139aa627574b1ef562f579d43}{AAX\_CALLBACK}}\ *inBackgroundProc)\ (\ \textcolor{keywordtype}{void}\ )\ =\ NULL\ );}
\DoxyCodeLine{00460\ \};}
\DoxyCodeLine{00461\ }
\DoxyCodeLine{00462\ \textcolor{keyword}{template}\ <\textcolor{keyword}{typename}\ aContextType>}
\DoxyCodeLine{00463\ \textcolor{keyword}{inline}\ \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\_Result}}}
\DoxyCodeLine{00464\ \mbox{\hyperlink{a02193_a1c069508cf54a523905c8160ebf628ad}{AAX\_IComponentDescriptor::AddProcessProc\_Native}}\ (\ }
\DoxyCodeLine{00465\ \ \ \ \ \textcolor{keywordtype}{void}\ (\mbox{\hyperlink{a00533_aaa22112139aa627574b1ef562f579d43}{AAX\_CALLBACK}}\ *inProcessProc)\ (\ aContextType\ *\ \textcolor{keyword}{const}\ \ \ inInstancesBegin\ [],\ \textcolor{keyword}{const}\ \textcolor{keywordtype}{void}\ *\ inInstancesEnd),}
\DoxyCodeLine{00466\ \ \ \ \ \mbox{\hyperlink{a02289}{AAX\_IPropertyMap}}\ *\ inProperties,}
\DoxyCodeLine{00467\ \ \ \ \ int32\_t\ (\mbox{\hyperlink{a00533_aaa22112139aa627574b1ef562f579d43}{AAX\_CALLBACK}}\ *inInstanceInitProc)\ (\ \textcolor{keyword}{const}\ aContextType\ *\ inInstanceContextPtr,\ \mbox{\hyperlink{a00443_aff5646376a3c93f032cf2400e0885023}{AAX\_EComponentInstanceInitAction}}\ inAction\ ),}
\DoxyCodeLine{00468\ \ \ \ \ int32\_t\ (\mbox{\hyperlink{a00533_aaa22112139aa627574b1ef562f579d43}{AAX\_CALLBACK}}\ *inBackgroundProc)\ (\ \textcolor{keywordtype}{void}\ )\ )}
\DoxyCodeLine{00469\ \{}
\DoxyCodeLine{00470\ \ \ \ \ \textcolor{keywordflow}{return}\ this-\/>\mbox{\hyperlink{a02193_a1c069508cf54a523905c8160ebf628ad}{AddProcessProc\_Native}}(\ }
\DoxyCodeLine{00471\ \ \ \ \ \ \ \ \ \textcolor{keyword}{reinterpret\_cast\ <}\mbox{\hyperlink{a00767_ad6dd5e1aa5bd2f8462966685e3b26a6e}{AAX\_CProcessProc}}\textcolor{keyword}{>}(\ inProcessProc\ ),}
\DoxyCodeLine{00472\ \ \ \ \ \ \ \ \ inProperties,}
\DoxyCodeLine{00473\ \ \ \ \ \ \ \ \ \textcolor{keyword}{reinterpret\_cast<}\mbox{\hyperlink{a00767_a3963a850079d3186e08c97a1a4d0ef1c}{AAX\_CInstanceInitProc}}\textcolor{keyword}{>}(\ inInstanceInitProc\ ),}
\DoxyCodeLine{00474\ \ \ \ \ \ \ \ \ \textcolor{keyword}{reinterpret\_cast<}\mbox{\hyperlink{a00767_aa64561d963284a3124a0821e7dc79c9a}{AAX\_CBackgroundProc}}\textcolor{keyword}{>}(\ inBackgroundProc\ )\ );}
\DoxyCodeLine{00475\ \}}
\DoxyCodeLine{00476\ }
\DoxyCodeLine{00477\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ \#ifndef\ \_AAX\_ICOMPONENTDESCRIPTOR\_H\_}}

\end{DoxyCode}
