\hypertarget{a02086}{}\doxysection{AAX\+\_\+\+IACFFeature\+Info Class Reference}
\label{a02086}\index{AAX\_IACFFeatureInfo@{AAX\_IACFFeatureInfo}}


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



Inheritance diagram for AAX\+\_\+\+IACFFeature\+Info\+:
% FIG 0


Collaboration diagram for AAX\+\_\+\+IACFFeature\+Info\+:
% FIG 1


\doxysubsection{Description}
Information about host support for a particular feature

Acquired using \mbox{\hyperlink{a02042_ae4b0144bfdfdbd5881150c20eef1c48f}{AAX\+\_\+\+IACFDescription\+Host\+::\+Acquire\+Feature\+Properties()}}

This interface is shared between multiple features. The specific feature which this object represents is the feature whose ID was used in the call to acquire this interface.

See the feature UID documentation for which properties support additional property map data

IID\+: \mbox{\hyperlink{a00575_a4bc11f4b2a3f9c7ca9162c6b3689978e}{IID\+\_\+\+IAAXFeature\+Info\+V1}}

\begin{DoxyNote}{Note}
Do not {\ttfamily \mbox{\hyperlink{a01770_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface()}}} for \mbox{\hyperlink{a00575_a4bc11f4b2a3f9c7ca9162c6b3689978e}{IID\+\_\+\+IAAXFeature\+Info\+V1}} since this does not indicate which specific feature is being requested. Instead, use \mbox{\hyperlink{a02234_a9873619f43d920af43103edef5ac6c2b}{AAX\+\_\+\+IDescription\+Host\+::\+Acquire\+Feature\+Properties()}} 
\end{DoxyNote}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02086_a5973ec7e7dbb4cb566df58cfacdfcafd}{Support\+Level}} (\mbox{\hyperlink{a00446_aca7bf42860665d5da66f4ac342e761b3}{AAX\+\_\+\+ESupport\+Level}} $\ast$o\+Support\+Level) const =0
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02086_a6ea3222257cdc9395ad5a766d4130df8}{Acquire\+Properties}} (\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$$\ast$out\+Properties)=0
\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{a02086_a5973ec7e7dbb4cb566df58cfacdfcafd}\label{a02086_a5973ec7e7dbb4cb566df58cfacdfcafd}} 
\index{AAX\_IACFFeatureInfo@{AAX\_IACFFeatureInfo}!SupportLevel@{SupportLevel}}
\index{SupportLevel@{SupportLevel}!AAX\_IACFFeatureInfo@{AAX\_IACFFeatureInfo}}
\doxysubsubsection{\texorpdfstring{SupportLevel()}{SupportLevel()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFFeature\+Info\+::\+Support\+Level (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00446_aca7bf42860665d5da66f4ac342e761b3}{AAX\+\_\+\+ESupport\+Level}} $\ast$}]{o\+Support\+Level }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}

Determine the level of support for this feature by the host

\begin{DoxyNote}{Note}
The host will not provide an underlying \mbox{\hyperlink{a02086}{AAX\+\_\+\+IACFFeature\+Info}} interface for features which it does not recognize at all, resulting in a \mbox{\hyperlink{a00539_a5f8c7439f3a706c4f8315a9609811937a647cce13fa531e3a46c6eab694048a9c}{AAX\+\_\+\+ERROR\+\_\+\+NULL\+\_\+\+OBJECT}} error code  
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a02270_a5f105b85ef855eb8c3da0ff06325b018}{AAX\+\_\+\+IFeature\+Info\+::\+Support\+Level()}}    
\end{DoxySeeAlso}
Determine the level of support for this feature by the host

\begin{DoxyNote}{Note}
The host will not provide an underlying \mbox{\hyperlink{a02086}{AAX\+\_\+\+IACFFeature\+Info}} interface for features which it does not recognize at all, resulting in a \mbox{\hyperlink{a00539_a5f8c7439f3a706c4f8315a9609811937a647cce13fa531e3a46c6eab694048a9c}{AAX\+\_\+\+ERROR\+\_\+\+NULL\+\_\+\+OBJECT}} error code   
\end{DoxyNote}
\mbox{\Hypertarget{a02086_a6ea3222257cdc9395ad5a766d4130df8}\label{a02086_a6ea3222257cdc9395ad5a766d4130df8}} 
\index{AAX\_IACFFeatureInfo@{AAX\_IACFFeatureInfo}!AcquireProperties@{AcquireProperties}}
\index{AcquireProperties@{AcquireProperties}!AAX\_IACFFeatureInfo@{AAX\_IACFFeatureInfo}}
\doxysubsubsection{\texorpdfstring{AcquireProperties()}{AcquireProperties()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+IACFFeature\+Info\+::\+Acquire\+Properties (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01770}{IACFUnknown}} $\ast$$\ast$}]{out\+Properties }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

{\ttfamily out\+Properties} must support \mbox{\hyperlink{a02142}{AAX\+\_\+\+IACFProperty\+Map}} const methods

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{a02270_affedffa61a7135dcb5f5df2aa151882b}{AAX\+\_\+\+IFeature\+Info\+::\+Acquire\+Properties()}} 
\end{DoxySeeAlso}


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