AAX SDK  2.4.1
Avid Audio Extensions Development Kit
AAX_IFeatureInfo.h
Go to the documentation of this file.
1 /*================================================================================================*/
2 /*
3  * Copyright 2016-2017 by Avid Technology, Inc.
4  * All rights reserved.
5  *
6  * CONFIDENTIAL: This document contains confidential information. Do not
7  * read or examine this document unless you are an Avid Technology employee
8  * or have signed a non-disclosure agreement with Avid Technology which protects
9  * the confidentiality of this document. DO NOT DISCLOSE ANY INFORMATION
10  * CONTAINED IN THIS DOCUMENT TO ANY THIRD-PARTY WITHOUT THE PRIOR WRITTEN CONSENT
11  * OF Avid Technology, INC.
12  */
13 
14 #ifndef AAXLibrary_AAX_IFeatureInfo_h
15 #define AAXLibrary_AAX_IFeatureInfo_h
16 
17 #include "AAX.h"
18 
19 
20 class AAX_IPropertyMap;
21 
22 
24 {
25 public:
26  virtual ~AAX_IFeatureInfo() {}
27 
28 public: // AAX_IACFFeatureInfo
34  virtual AAX_Result SupportLevel(AAX_ESupportLevel& oSupportLevel) const = 0;
35 
55  virtual const AAX_IPropertyMap* AcquireProperties() const = 0;
56 
57 public: // AAX_IFeatureInfo
60  virtual const AAX_Feature_UID& ID() const = 0;
61 };
62 
63 
64 #endif
Various utility definitions for AAX.
int32_t AAX_Result
Definition: AAX.h:337
AAX_ESupportLevel
Definition: AAX_Enums.h:1253
Definition: AAX_ACFInterface.doxygen:212
Definition: AAX_IFeatureInfo.h:24
virtual ~AAX_IFeatureInfo()
Definition: AAX_IFeatureInfo.h:26
virtual AAX_Result SupportLevel(AAX_ESupportLevel &oSupportLevel) const =0
virtual const AAX_IPropertyMap * AcquireProperties() const =0
virtual const AAX_Feature_UID & ID() const =0
Generic plug-in description property map.
Definition: AAX_IPropertyMap.h:59