\hypertarget{a02370}{}\doxysection{AAX\+\_\+\+VCollection Class Reference}
\label{a02370}\index{AAX\_VCollection@{AAX\_VCollection}}


{\ttfamily \#include $<$AAX\+\_\+\+VCollection.\+h$>$}



Inheritance diagram for AAX\+\_\+\+VCollection\+:
% FIG 0


Collaboration diagram for AAX\+\_\+\+VCollection\+:
% FIG 1


\doxysubsection{Description}
Version-\/managed concrete \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}} class. 

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a02370_a68a62b3180bba5ede9b57402a241d8a5}{AAX\+\_\+\+VCollection}} (\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$p\+Unk\+Host)
\item 
\mbox{\hyperlink{a02370_a1ce394bb2ce45e72174d2d85c868c454}{$\sim$\+AAX\+\_\+\+VCollection}} () \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\item 
\mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} $\ast$ \mbox{\hyperlink{a02370_a624b407fa5df723cf8b8bd6346c95360}{New\+Descriptor}} () \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Create a new Effect descriptor.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02370_a33db3bfe44af490cb86d174d083449fa}{Add\+Effect}} (const char $\ast$in\+Effect\+ID, \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} $\ast$in\+Effect\+Descriptor) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Add an Effect description to the collection.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02370_a34a70df2b1c4a6b2c13cbee18e463341}{Set\+Manufacturer\+Name}} (const char $\ast$in\+Package\+Name) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Set the plug-\/in manufacturer name.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02370_a20f5240a6e7c3f6b787fc6f6040f2258}{Add\+Package\+Name}} (const char $\ast$in\+Package\+Name) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Set the plug-\/in package name.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02370_a8c070ce17b8af89de1fbf543d746635c}{Set\+Package\+Version}} (uint32\+\_\+t in\+Version) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Set the plug-\/in package version number.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} $\ast$ \mbox{\hyperlink{a02370_a7441ec91e3e0f85ad1547e5dacd74ce2}{New\+Property\+Map}} () \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Create a new property map.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02370_a08afb5e984bac10864366e0f356ff687}{Set\+Properties}} (\mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} $\ast$in\+Properties) \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Set the properties of the collection.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02370_a5608c834654231d83166e8f440895519}{Get\+Host\+Version}} (uint32\+\_\+t $\ast$out\+Version) const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Get the current version of the host.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} $\ast$ \mbox{\hyperlink{a02370_aeb1c9aae187a7e1a3080b80b7343ad8f}{Description\+Host}} () \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\item 
const \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} $\ast$ \mbox{\hyperlink{a02370_a118c306563ae8bc34c3eb6a0c14ef871}{Description\+Host}} () const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\item 
\mbox{\hyperlink{a01774}{IACFDefinition}} $\ast$ \mbox{\hyperlink{a02370_af5f134b179f612dcd5531ba22ed8b262}{Host\+Definition}} () const \mbox{\hyperlink{a00542_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\item 
IACFPlugin\+Definition $\ast$ \mbox{\hyperlink{a02370_a7b6e3247f6d28239dad601b10b473274}{Get\+IUnknown}} () const
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a02210_a830a9afde909fafd772f2d935a78e337}{$\sim$\+AAX\+\_\+\+ICollection}} ()
\item 
virtual \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} $\ast$ \mbox{\hyperlink{a02210_a7aaf7765f164602cc2afb8fb28c2c588}{New\+Descriptor}} ()=0
\begin{DoxyCompactList}\small\item\em Create a new Effect descriptor. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02210_a5ff114b8c4da2081515186f2faf65c8c}{Add\+Effect}} (const char $\ast$in\+Effect\+ID, \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} $\ast$in\+Effect\+Descriptor)=0
\begin{DoxyCompactList}\small\item\em Add an Effect description to the collection. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02210_a7fbeab9630460b9bf4525512609855f0}{Set\+Manufacturer\+Name}} (const char $\ast$in\+Package\+Name)=0
\begin{DoxyCompactList}\small\item\em Set the plug-\/in manufacturer name. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02210_acf7410e0d06cf64bea36bf7d18b3456c}{Add\+Package\+Name}} (const char $\ast$in\+Package\+Name)=0
\begin{DoxyCompactList}\small\item\em Set the plug-\/in package name. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02210_a4e69ac93eaac9c285c2bc3ac5b25880b}{Set\+Package\+Version}} (uint32\+\_\+t in\+Version)=0
\begin{DoxyCompactList}\small\item\em Set the plug-\/in package version number. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} $\ast$ \mbox{\hyperlink{a02210_a9306b39cc006fd3139c6283ccd2ad78e}{New\+Property\+Map}} ()=0
\begin{DoxyCompactList}\small\item\em Create a new property map. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02210_a0cbb609eec2550f7db3a137a826ec436}{Set\+Properties}} (\mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} $\ast$in\+Properties)=0
\begin{DoxyCompactList}\small\item\em Set the properties of the collection. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02210_a8f4f5f9783032895f6130bb4678e9a2a}{Get\+Host\+Version}} (uint32\+\_\+t $\ast$out\+Version) const =0
\begin{DoxyCompactList}\small\item\em Get the current version of the host. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} $\ast$ \mbox{\hyperlink{a02210_a8110699609e351167ff70e558badea46}{Description\+Host}} ()=0
\item 
virtual const \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} $\ast$ \mbox{\hyperlink{a02210_a81a20abbd2fc623cca850097e7e71ea0}{Description\+Host}} () const =0
\item 
virtual \mbox{\hyperlink{a01774}{IACFDefinition}} $\ast$ \mbox{\hyperlink{a02210_a2bb2854f10218bc805291ddb3b993783}{Host\+Definition}} () const =0
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a02370_a68a62b3180bba5ede9b57402a241d8a5}\label{a02370_a68a62b3180bba5ede9b57402a241d8a5}} 
\index{AAX\_VCollection@{AAX\_VCollection}!AAX\_VCollection@{AAX\_VCollection}}
\index{AAX\_VCollection@{AAX\_VCollection}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{AAX\_VCollection()}{AAX\_VCollection()}}
{\footnotesize\ttfamily AAX\+\_\+\+VCollection\+::\+AAX\+\_\+\+VCollection (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$}]{p\+Unk\+Host }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a02370_a1ce394bb2ce45e72174d2d85c868c454}\label{a02370_a1ce394bb2ce45e72174d2d85c868c454}} 
\index{AAX\_VCollection@{AAX\_VCollection}!````~AAX\_VCollection@{$\sim$AAX\_VCollection}}
\index{````~AAX\_VCollection@{$\sim$AAX\_VCollection}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_VCollection()}{~AAX\_VCollection()}}
{\footnotesize\ttfamily AAX\+\_\+\+VCollection\+::$\sim$\+AAX\+\_\+\+VCollection (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02370_a624b407fa5df723cf8b8bd6346c95360}\label{a02370_a624b407fa5df723cf8b8bd6346c95360}} 
\index{AAX\_VCollection@{AAX\_VCollection}!NewDescriptor@{NewDescriptor}}
\index{NewDescriptor@{NewDescriptor}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{NewDescriptor()}{NewDescriptor()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} $\ast$ AAX\+\_\+\+VCollection\+::\+New\+Descriptor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Create a new Effect descriptor.   

This implementation retains each generated \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} and destroys the descriptor upon \mbox{\hyperlink{a02370}{AAX\+\_\+\+VCollection}} destruction

Create a new Effect descriptor.  

Implements \mbox{\hyperlink{a02210_a7aaf7765f164602cc2afb8fb28c2c588}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a33db3bfe44af490cb86d174d083449fa}\label{a02370_a33db3bfe44af490cb86d174d083449fa}} 
\index{AAX\_VCollection@{AAX\_VCollection}!AddEffect@{AddEffect}}
\index{AddEffect@{AddEffect}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{AddEffect()}{AddEffect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VCollection\+::\+Add\+Effect (\begin{DoxyParamCaption}\item[{const char $\ast$}]{in\+Effect\+ID,  }\item[{\mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} $\ast$}]{in\+Effect\+Descriptor }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Add an Effect description to the collection.   

Each Effect that a plug-\/in registers with \mbox{\hyperlink{a02210_a5ff114b8c4da2081515186f2faf65c8c}{AAX\+\_\+\+ICollection\+::\+Add\+Effect()}} is considered a completely different user-\/facing product. For example, in Avid\textquotesingle{}s Dynamics III plug-\/in the Expander, Compressor, and De\+Esser are each registered as separate Effects. All stem format variations within each Effect are registered within that Effect\textquotesingle{}s \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} using \mbox{\hyperlink{a02254_aec33938f50461dd5e7c1dcc25faf6917}{Add\+Component()}}.

The \mbox{\hyperlink{a00608_a13e384f22825afd3db6d68395b79ce0da3a41fcdff5af1a4fd19dcbca7b1ba6f3}{AAX\+\_\+e\+Property\+\_\+\+Product\+ID}} value for all Process\+Procs within a single Effect must be identical.

This method passes ownership of an \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} object to the \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}}. The \mbox{\hyperlink{a02254}{AAX\+\_\+\+IEffect\+Descriptor}} must not be deleted by the AAX plug-\/in, nor should it be edited in any way after it is passed to the \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}}.


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Effect\+ID} & The effect ID. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Effect\+Descriptor} & The Effect descriptor.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02210_a5ff114b8c4da2081515186f2faf65c8c}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a34a70df2b1c4a6b2c13cbee18e463341}\label{a02370_a34a70df2b1c4a6b2c13cbee18e463341}} 
\index{AAX\_VCollection@{AAX\_VCollection}!SetManufacturerName@{SetManufacturerName}}
\index{SetManufacturerName@{SetManufacturerName}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{SetManufacturerName()}{SetManufacturerName()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VCollection\+::\+Set\+Manufacturer\+Name (\begin{DoxyParamCaption}\item[{const char $\ast$}]{in\+Package\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the plug-\/in manufacturer name.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Package\+Name} & The name of the manufacturer.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02210_a7fbeab9630460b9bf4525512609855f0}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a20f5240a6e7c3f6b787fc6f6040f2258}\label{a02370_a20f5240a6e7c3f6b787fc6f6040f2258}} 
\index{AAX\_VCollection@{AAX\_VCollection}!AddPackageName@{AddPackageName}}
\index{AddPackageName@{AddPackageName}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{AddPackageName()}{AddPackageName()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VCollection\+::\+Add\+Package\+Name (\begin{DoxyParamCaption}\item[{const char $\ast$}]{in\+Package\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the plug-\/in package name.   

May be called multiple times to add abbreviated package names.

\begin{DoxyNote}{Note}
Every plug-\/in must include at least one name variant with 16 or fewer characters, plus a null terminating character. Used for Presets folder.
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Package\+Name} & The name of the package.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02210_acf7410e0d06cf64bea36bf7d18b3456c}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a8c070ce17b8af89de1fbf543d746635c}\label{a02370_a8c070ce17b8af89de1fbf543d746635c}} 
\index{AAX\_VCollection@{AAX\_VCollection}!SetPackageVersion@{SetPackageVersion}}
\index{SetPackageVersion@{SetPackageVersion}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{SetPackageVersion()}{SetPackageVersion()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VCollection\+::\+Set\+Package\+Version (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{in\+Version }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the plug-\/in package version number.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Version} & The package version numner.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02210_a4e69ac93eaac9c285c2bc3ac5b25880b}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a7441ec91e3e0f85ad1547e5dacd74ce2}\label{a02370_a7441ec91e3e0f85ad1547e5dacd74ce2}} 
\index{AAX\_VCollection@{AAX\_VCollection}!NewPropertyMap@{NewPropertyMap}}
\index{NewPropertyMap@{NewPropertyMap}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{NewPropertyMap()}{NewPropertyMap()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} $\ast$ AAX\+\_\+\+VCollection\+::\+New\+Property\+Map (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Create a new property map.   



Implements \mbox{\hyperlink{a02210_a9306b39cc006fd3139c6283ccd2ad78e}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a08afb5e984bac10864366e0f356ff687}\label{a02370_a08afb5e984bac10864366e0f356ff687}} 
\index{AAX\_VCollection@{AAX\_VCollection}!SetProperties@{SetProperties}}
\index{SetProperties@{SetProperties}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{SetProperties()}{SetProperties()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VCollection\+::\+Set\+Properties (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a02314}{AAX\+\_\+\+IProperty\+Map}} $\ast$}]{in\+Properties }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Set the properties of the collection.   


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Properties} & Collection properties   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02210_a0cbb609eec2550f7db3a137a826ec436}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a5608c834654231d83166e8f440895519}\label{a02370_a5608c834654231d83166e8f440895519}} 
\index{AAX\_VCollection@{AAX\_VCollection}!GetHostVersion@{GetHostVersion}}
\index{GetHostVersion@{GetHostVersion}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{GetHostVersion()}{GetHostVersion()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VCollection\+::\+Get\+Host\+Version (\begin{DoxyParamCaption}\item[{uint32\+\_\+t $\ast$}]{out\+Version }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Get the current version of the host.   

See \mbox{\hyperlink{a00575_afd41c77fb05afca92ec240a283468fb6}{AAXATTR\+\_\+\+Client\+\_\+\+Version}} for information about the version data format

\begin{DoxyWarning}{Warning}
Do not use this method to infer host feature support. Instead, use \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} to query the host for specific features.
\end{DoxyWarning}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em out\+Version} & Host version   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02210_a8f4f5f9783032895f6130bb4678e9a2a}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_aeb1c9aae187a7e1a3080b80b7343ad8f}\label{a02370_aeb1c9aae187a7e1a3080b80b7343ad8f}} 
\index{AAX\_VCollection@{AAX\_VCollection}!DescriptionHost@{DescriptionHost}}
\index{DescriptionHost@{DescriptionHost}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{DescriptionHost()}{DescriptionHost()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} $\ast$ AAX\+\_\+\+VCollection\+::\+Description\+Host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}





Get a pointer to an \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}}, if supported by the host

This interface is served by the \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}} in order to avoid requiring a new method prototype for the \mbox{\hyperlink{a00889_gae0d356eef326f77cbb972e48946d4892}{Get\+Effect\+Descriptions()}} method called from the AAX Library.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a00575}{AAX\+\_\+\+UIDs.\+h}} for available feature UIDs, e.\+g. \mbox{\hyperlink{a00575_aa6369eb43ac68152d30ec665de5ea603}{AAXATTR\+\_\+\+Client\+Feature\+\_\+\+Aux\+Output\+Stem}}   
\end{DoxySeeAlso}


Implements \mbox{\hyperlink{a02210_a8110699609e351167ff70e558badea46}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a118c306563ae8bc34c3eb6a0c14ef871}\label{a02370_a118c306563ae8bc34c3eb6a0c14ef871}} 
\index{AAX\_VCollection@{AAX\_VCollection}!DescriptionHost@{DescriptionHost}}
\index{DescriptionHost@{DescriptionHost}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{DescriptionHost()}{DescriptionHost()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}} $\ast$ AAX\+\_\+\+VCollection\+::\+Description\+Host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}





Get a pointer to an \mbox{\hyperlink{a02234}{AAX\+\_\+\+IDescription\+Host}}, if supported by the host

This interface is served by the \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}} in order to avoid requiring a new method prototype for the \mbox{\hyperlink{a00889_gae0d356eef326f77cbb972e48946d4892}{Get\+Effect\+Descriptions()}} method called from the AAX Library.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a00575}{AAX\+\_\+\+UIDs.\+h}} for available feature UIDs, e.\+g. \mbox{\hyperlink{a00575_aa6369eb43ac68152d30ec665de5ea603}{AAXATTR\+\_\+\+Client\+Feature\+\_\+\+Aux\+Output\+Stem}}     
\end{DoxySeeAlso}


Implements \mbox{\hyperlink{a02210_a81a20abbd2fc623cca850097e7e71ea0}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_af5f134b179f612dcd5531ba22ed8b262}\label{a02370_af5f134b179f612dcd5531ba22ed8b262}} 
\index{AAX\_VCollection@{AAX\_VCollection}!HostDefinition@{HostDefinition}}
\index{HostDefinition@{HostDefinition}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{HostDefinition()}{HostDefinition()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a01774}{IACFDefinition}} $\ast$ AAX\+\_\+\+VCollection\+::\+Host\+Definition (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}





Get a pointer to an \mbox{\hyperlink{a01774}{IACFDefinition}}, if supported by the host

This interface is served by the \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}} in order to avoid requiring a new method prototype for the \mbox{\hyperlink{a00889_gae0d356eef326f77cbb972e48946d4892}{Get\+Effect\+Descriptions()}} method called from the AAX Library.

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a00575}{AAX\+\_\+\+UIDs.\+h}} for available host attribute UIDs, e.\+g. \mbox{\hyperlink{a00575_a1bbc82d62cf23079e92826874381a891}{AAXATTR\+\_\+\+Client\+\_\+\+Level}}
\end{DoxySeeAlso}
The implementation of \mbox{\hyperlink{a02210}{AAX\+\_\+\+ICollection}} owns the referenced object. No Add\+Ref occurs.

\mbox{\hyperlink{a01774_abf9f28b14b95f0835857a9096d108989}{IACFDefinition\+::\+Define\+Attribute()}} is not supported on this object   

Implements \mbox{\hyperlink{a02210_a2bb2854f10218bc805291ddb3b993783}{AAX\+\_\+\+ICollection}}.

\mbox{\Hypertarget{a02370_a7b6e3247f6d28239dad601b10b473274}\label{a02370_a7b6e3247f6d28239dad601b10b473274}} 
\index{AAX\_VCollection@{AAX\_VCollection}!GetIUnknown@{GetIUnknown}}
\index{GetIUnknown@{GetIUnknown}!AAX\_VCollection@{AAX\_VCollection}}
\doxysubsubsection{\texorpdfstring{GetIUnknown()}{GetIUnknown()}}
{\footnotesize\ttfamily IACFPlugin\+Definition $\ast$ AAX\+\_\+\+VCollection\+::\+Get\+IUnknown (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



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