| IAAFAIFCDescriptor | The IAAFAIFCDescriptor interface is implemented by objects which describe audio content data formatted according to the AIFC compressed Audio File Format |
| IAAFAuxiliaryDescriptor | The IAAFAuxiliaryDescriptor interface is implemented by objects that describe a file source which has no physical source |
| IAAFCDCIDescriptor | Objects that implement IAAFCDCIDescriptor also implement the following interfaces: - IAAFCDCIDescriptor2 - IAAFDigitalImageDescriptor - IAAFDigitalImageDescriptor2 - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFCDCIDescriptor2 | Objects that implement IAAFCDCIDescriptor2 also implement the following interfaces: - IAAFDigitalImageDescriptor - IAAFDigitalImageDescriptor2 - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFClassDef | This interface is used with an object representing an AAF class definition |
| IAAFCodecDef | This interface is used with an object representing a particular kind of essence codec, which may be implemented by one or more AAFPluginDescriptors |
| IAAFCommentMarker | The IAAFCommentMarker interface is implemented by objects which represent a user comment associated with a point in time |
| IAAFComponent | IAAFComponent is DEPRECATED, please use IAAFComponent2 |
| IAAFComponent2 | The component class represents an essence element |
| IAAFCompositionMob | Objects that implement IAAFCompositionMob also implement the following interfaces: - IAAFCompositionMob2 - IAAFMob - IAAFMob2 - IAAFObject |
| IAAFCompositionMob2 | Objects that implement IAAFCompositionMob2 also implement the following interfaces: - IAAFMob - IAAFMob2 - IAAFObject |
| IAAFConstantValue | The IAAFConstantValue interface is implemented by objects that specify a parameter whose value is constant for an entire operation group |
| IAAFContainerDef | Objects that implement IAAFContainerDef also implement the following interfaces: - IAAFDefObject - IAAFObject |
| IAAFContentStorage | Objects that implement IAAFContentStorage also implement the following interfaces: - IAAFObject |
| IAAFControlPoint | The IAAFControlPoint interface is implemented by objects that store an individual point value of a parameter whose value changes during the operation group |
| IAAFDataDef | IAAFDataDef is DEPRECATED, Please use IAAFDataDef2 |
| IAAFDataDef2 | Objects that implement IAAFDataDef2 also implement the following interfaces: - IAAFDefObject - IAAFObject |
| IAAFDataDef3 | Objects that implement IAAFDataDef3 also implement the following interfaces: - IAAFDefObject - IAAFObject |
| IAAFDefObject | This interface is defines an item to be referenced in the AAF file |
| IAAFDescriptiveFramework | The IAAFDescriptiveFramework interface is implemented by objects that represent descriptive metadata |
| IAAFDescriptiveMarker | The IAAFDescriptiveMarker interface is implemented by objects which represent a descriptive metadata associated with a point in time |
| IAAFDictionary | This interface is used to access dictionary services in an AAF file |
| IAAFDictionary2 | This interface is used to access dictionary services in an AAF file |
| IAAFDigitalImageDescriptor | Objects that implement IAAFDigitalImageDescriptor also implement the following interfaces: - IAAFDigitalImageDescriptor2 - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFDigitalImageDescriptor2 | The IAAFDigitalImageDescriptor2 interface is implemented by objects which describe video content data formatted either using RGBA or luminance/chrominance formatting |
| IAAFEdgecode | Objects that implement IAAFEdgecode also implement the following interfaces: - IAAFSegment - IAAFComponent - IAAFComponent2 - IAAFObject |
| IAAFEndian | This interface is used to allow the user to determine the byte order of this object |
| IAAFEssenceAccess | AAFEssenceAccess is an interace which provides streaming access over multiple channels of essence data |
| IAAFEssenceData | This interface is DEPRECATED, please use IAAFEssenceDataEx |
| IAAFEssenceDataEx | The IAAFEssenceData interface is used to modify AAFEssenceData objects, which contain the actual essence data (ex |
| IAAFEssenceDescriptor | The IAAFEssenceDescriptor interface is implemented by objects which describe the format of the content data associated with a File Source mob or of the media associated with a Physical Source mob |
| IAAFEssenceFormat | The AAFEssenceFormat class represents a collection of parameters (such as image height/width, audio sample width) which describes a piece of essence |
| IAAFEssenceGroup | This interface provides access to the IAAFEssenceGroup interface, which contains multiple representations of the same media within a MasterMob |
| IAAFEssenceMultiAccess | AAFEssenceMultiAccess is an interace which provides streaming access over essence data |
| IAAFEvent | The IAAFEvent interface is implemented by objects which represent a text comment, a trigger, or an area in the image that has an associated interactive action |
| IAAFEventMobSlot | Objects that implement IAAFEventMobSlot also implement the following interfaces: - IAAFMobSlot - IAAFObject |
| IAAFFile | This interface is used with an object representing an AAF file |
| IAAFFileDescriptor | Objects that implement IAAFFileDescriptor also implement the following interfaces: - IAAFEssenceDescriptor - IAAFObject |
| IAAFFiller | The IAAFFiller interface is supported by objects which serve as placeholders for an unknown values for the component duration |
| IAAFFilmDescriptor | The IAAFFilmDescriptor interface is implemented by objects which describe film essence |
| IAAFFindSourceInfo | |
| IAAFGetFileBits | This interface is implemented by the toolkit, and is provided to clients of IAAFFile to allow them to obtain the raw bits of a file after close |
| IAAFGPITrigger | The IAAFGPITrigger interface is implemented by objects which represent an trigger action that should be taken when its position in time is reached |
| IAAFHeader | The IAAFHeader interface provides file-wide information and indexes |
| IAAFHeader2 | The IAAFHeader2 interface provides file-wide information and indexes |
| IAAFIdentification | Objects that implement IAAFIdentification also implement the following interfaces: - IAAFObject |
| IAAFImportDescriptor | Objects that implement IAAFImportDescriptor also implement the following interfaces: - IAAFPhysicalDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFInterpolationDef | This interface is used with an object representing a particular kind of interpolator, which may be implemented by one or more AAFPluginDescriptors |
| IAAFKLVData | The IAAFKLVData interface is implemented by objects that specify an User defined tag and value |
| IAAFKLVDataDefinition | This interface is used to describe the data type of a value stored in an AAFKLVData object |
| IAAFLocator | Objects that implement IAAFLocator also implement the following interfaces: - IAAFObject |
| IAAFMasterMob | The IAAFMasterMob interface is implemented by objects which provide access to the File Source Mobs and EssenceData objects |
| IAAFMasterMob2 | The IAAFMasterMob interface is implemented by objects which provide access to the File Source Mobs and EssenceData objects |
| IAAFMasterMobEx | The IAAFMasterMobEx interface extends IAAFMasterMob |
| IAAFMetaDefinition | This interface is defines an item to be referenced in the AAF file |
| IAAFMob | IAAFMob is DEPRECATED, Please use IAAFMob2 |
| IAAFMob2 | The IAAFMob2 interface is implemented by objects that specify a Metadata Object, which can describe a composition, essence, or physical media |
| IAAFMobSlot | The IAAFMobSlot interface is implemented by objects which represent a Segment of essence in a Mob |
| IAAFNestedScope | This interface is used with an object which contains an ordered set of AAFSegments and produces the value specified by the last AAFSegement in the ordered seta reference to a segment |
| IAAFNetworkLocator | Objects that implement IAAFNetworkLocator also implement the following interfaces: - IAAFLocator - IAAFObject |
| IAAFObject | This interface is implemented for all AAF persistent classes |
| IAAFOperationDef | Objects that implement IAAFOperationDef also implement the following interfaces: - IAAFDefObject - IAAFObject |
| IAAFOperationGroup | The IAAFOperationGroup interface is implemented by objects describe an operation (such as an effect) affecting the interpretation of zero or more input segments |
| IAAFParameter | Objects that implement IAAFParameter also implement the following interfaces: - IAAFObject |
| IAAFParameterDef | Objects that implement IAAFParameterDef also implement the following interfaces: - IAAFDefObject - IAAFObject |
| IAAFPCMDescriptor | Objects that implement IAAFPCMDescriptor also implement the following interfaces: - IAAFSoundDescriptor - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFPhysicalDescriptor | Objects that implement IAAFPhysicalDescriptor also implement the following interfaces: - IAAFEssenceDescriptor - IAAFObject |
| IAAFPluginDef | An object which describes a particular implementation of a plug-in interface |
| IAAFPluginManager | This interface is used with an object representing an AAF class definition |
| IAAFProperty | This interface is used to access instances of properties contained in AAF persistent objects |
| IAAFPropertyDef | Objects that implement IAAFPropertyDef also implement the following interfaces: - IAAFMetaDefinition |
| IAAFPropertyValue | This interface is used to access the values of properties contained in AAF persistent objects |
| IAAFPulldown | Objects that implement IAAFPulldown also implement the following interfaces: - IAAFSegment - IAAFComponent - IAAFComponent2 - IAAFObject |
| IAAFRandomFile | Specialized file interface for use with files which exist on storage media which has random access capability |
| IAAFRandomRawStorage | Objects that implement IAAFRandomRawStorage also implement the following interfaces: - IAAFRawStorage |
| IAAFRawStorage | This interface is used by the toolkit to access storage in which AAF files are to be read and written |
| IAAFRecordingDescriptor | The IAAFRecordingDescriptor interface is implemented by objects that describe a file source which has no physical source |
| IAAFRGBADescriptor | IAAFRGBADescriptor is DEPRECATED |
| IAAFRGBADescriptor2 | The IAAFRGBADescriptor2 interface is implemented by objects which describe video content data formatted using RGBA formatting |
| IAAFScopeReference | This interface is used with an object representing a reference to a segment on another slot of this scope (AAFNestedScope or AAFMob) or an enclosing scope |
| IAAFSearchSource | The IAAFSearchSource interface is used to return source information for some mob slots |
| IAAFSegment | Objects that implement IAAFSegment also implement the following interfaces: - IAAFComponent - IAAFComponent2 - IAAFObject |
| IAAFSelector | The IAAFSelector interface is implemented by objects that specify a single segment while preserving references to unused alternatives |
| IAAFSequence | This interface provides access to the list of Segment and Transition objects maintained by a Sequence object |
| IAAFSetFileBits | This interface is implemented by the toolkit, and is provided to clients of IAAFFile to allow them to supply the raw bits of a file before open |
| IAAFSoundDescriptor | Objects that implement IAAFSoundDescriptor also implement the following interfaces: - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFSourceClip | The IAAFSourceClip interface is implemented by objects that reference the content data and identify the source of the content data |
| IAAFSourceMob | This interface is used with an object representing a SourceMob containing some form of AAFEssenceDescriptor, either an AAFTapeDescriptor, AAFFileDescriptor AAFFilmDescriptor, or some extended descriptor not in the v1 specification |
| IAAFSourceReference | Objects that implement IAAFSourceReference also implement the following interfaces: - IAAFSourceReference2 - IAAFSegment - IAAFComponent - IAAFComponent2 - IAAFObject |
| IAAFSourceReference2 | The IAAFSourceReference2 interface is implemented by objects that represent the essence or other data described by a MobSlot in a Mob |
| IAAFStaticMobSlot | StaticMobSlot describes essence data that has no relationship to time, such as a static image; consequently, a StaticMobSlot does not define an edit rate |
| IAAFTaggedValue | The IAAFTaggedValue interface is implemented by objects that specify an User defined tag and value |
| IAAFTaggedValueDefinition | This interface is used to describe the data type of a value stored in an AAFTaggedValue object |
| IAAFTapeDescriptor | Objects that implement IAAFTapeDescriptor also implement the following interfaces: - IAAFEssenceDescriptor - IAAFObject |
| IAAFTextLocator | The IAAFTextLocator interface is implemented by objects which provide information to help find a file containing essence data in a descriptive way for files that are held off-line |
| IAAFTIFFDescriptor | Objects that implement IAAFTIFFDescriptor also implement the following interfaces: - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IAAFTimecode | Objects that implement IAAFTimecode also implement the following interfaces: - IAAFSegment - IAAFComponent - IAAFComponent2 - IAAFObject |
| IAAFTimecodeStream | Objects which support IAAFTimecodeStream specify a stream of timecode data |
| IAAFTimecodeStream12M | Objects that implement IAAFTimecodeStream12M also implement the following interfaces: - IAAFTimecodeStream - IAAFSegment - IAAFComponent - IAAFComponent2 - IAAFObject |
| IAAFTimelineMobSlot | Objects that implement IAAFTimelineMobSlot also implement the following interfaces: - IAAFTimelineMobSlot2 - IAAFMobSlot - IAAFObject |
| IAAFTimelineMobSlot2 | Objects that implement IAAFTimelineMobSlot2 also implement the following interfaces: - IAAFMobSlot - IAAFObject |
| IAAFTransition | The IAAFTransition interface is implemented by objects describe a change or transition from one piece of essence to another |
| IAAFTypeDef | Objects that implement IAAFTypeDef also implement the following interfaces: - IAAFMetaDefinition |
| IAAFTypeDefCharacter | This interface is used to define Integer types used in AAF persistent objects |
| IAAFTypeDefEnum | This interface is used to define enumerated types used in AAF persistent objects |
| IAAFTypeDefExtEnum | This interface is used to define field-extendible enumerated types used in AAF persistent objects |
| IAAFTypeDefFixedArray | This interface is used to define fixed-sized Array types used in AAF persistent objects |
| IAAFTypeDefIndirect | This interface is used to define Integer types used in AAF persistent objects |
| IAAFTypeDefInt | This interface is used to define Integer types used in AAF persistent objects |
| IAAFTypeDefObjectRef | This interface is used to define Object references (either strong or weak) used in AAF persistent objects |
| IAAFTypeDefOpaque | This interface is used to define Integer types used in AAF persistent objects |
| IAAFTypeDefRecord | This interface is used to define C-like structured types used in AAF persistent objects |
| IAAFTypeDefRename | This interface is used to define Renamed types (analogous to C typedefs) used in AAF persistent objects |
| IAAFTypeDefSet | This interface is used to define variably-sized set types used in AAF persistent objects |
| IAAFTypeDefStream | This interface is used to define Stream types used in AAF persistent objects |
| IAAFTypeDefString | This interface is used to define variably-sized Array types whose length is determined by a special terminator element value |
| IAAFTypeDefStrongObjRef | This interface is used to implement Strong Object references |
| IAAFTypeDefVariableArray | This interface is used to define variably-sized Array types used in AAF persistent objects |
| IAAFTypeDefVariableArrayEx | This interface is an extension to the previously definined TypeDefVariableArray interface |
| IAAFTypeDefWeakObjRef | This interface is used to implement Weak Object references |
| IAAFTypes | |
| IAAFTypes::_aafDateStruct_t | |
| IAAFTypes::_aafDefaultFade_t | |
| IAAFTypes::_aafDefinitionCrit_t | |
| IAAFTypes::_aafEdgecode_t | |
| IAAFTypes::_aafIdentificationCrit_t | |
| IAAFTypes::_aafMediaCriteria_t | |
| IAAFTypes::_aafmMultiCreate_t | |
| IAAFTypes::_aafmMultiResult_t | |
| IAAFTypes::_aafmMultiXfer_t | |
| IAAFTypes::_aafMobComment_t | |
| IAAFTypes::_aafMobID_t | |
| IAAFTypes::_aafProductIdentification_t | |
| IAAFTypes::_aafProductVersion_t | |
| IAAFTypes::_aafRational_t | |
| IAAFTypes::_aafRect_t | |
| IAAFTypes::_aafRGBAComponent_t | |
| IAAFTypes::_aafSearchCrit_t | |
| IAAFTypes::_aafSearchDictionaryCrit_t | |
| IAAFTypes::_aafSourceRef_t | |
| IAAFTypes::_aafTimecode_t | |
| IAAFTypes::_aafTimeStamp_t | |
| IAAFTypes::_aafTimeStruct_t | |
| IAAFTypes::_aafUID_t | |
| IAAFTypes::_aafVersionType_t | |
| IAAFVaryingValue | The IAAFVaryingValue interface is implemented by objects that specify a parameter whose value changes during the operation group |
| IAAFWAVEDescriptor | Objects that implement IAAFWAVEDescriptor also implement the following interfaces: - IAAFFileDescriptor - IAAFEssenceDescriptor - IAAFObject |
| IEnumAAFClassDefs | This interface is used to enumerate across Class Definition objects |
| IEnumAAFCodecDefs | |
| IEnumAAFCodecFlavours | An object which allows iteration over all of the flavour codes which a given codec is able to handle |
| IEnumAAFComponents | This interface is used to enumerate over the AAFComponents contained in an AAFSequence |
| IEnumAAFContainerDefs | |
| IEnumAAFControlPoints | |
| IEnumAAFDataDefs | |
| IEnumAAFEssenceData | The IEnumAAFEssenceData interface is used enumerate all of the AAFEssenceData objects in a file |
| IEnumAAFIdentifications | This interfaces allows access to individual IAAFIdentification-supporting objects within a collection |
| IEnumAAFInterpolationDefs | |
| IEnumAAFKLVData | |
| IEnumAAFKLVDataDefs | |
| IEnumAAFLoadedPlugins | An object which allows iteration over all of the AAFDefObject managed by the AAFPluginManager |
| IEnumAAFLocators | This interface is for the enumerator which is generated by IAAFEssenceDescriptor and is used for enumerating over IAAFLocators attached to EssenceDescriptor attached to an AAFSourceMob |
| IEnumAAFMobs | This interface is for the enumerator which is generated by IAAFHeader and is used for enumerating over IAAFMobs attached to the content storage attached to the header |
| IEnumAAFMobSlots | This interface is for the enumerator which is generated by IAAFMob and is used for enumerating over IAAFMobSlots attached to the mob |
| IEnumAAFOperationDefs | |
| IEnumAAFParameterDefs | This interface is used to enumerate over the AAFParameterDefinitions referenced from in an AAFOperationDefinition or AAFParameter, and contained within the AAFDictionary |
| IEnumAAFParameters | This interface is used to enumerate over the AAFParameters referenced from in an AAFOperationDefinition or AAFParameter, and contained within the AAFDictionary |
| IEnumAAFPluginDefs | An object which allows iteration over all of the AAFPluginDefinitions in the dictionary |
| IEnumAAFPluginLocators | An object which allows iteration over all of the AAFLocators attached to an AAFPluginDescriptor |
| IEnumAAFProperties | This interface is used to enumerate over the AAFProperties contained in a collection |
| IEnumAAFPropertyDefs | |
| IEnumAAFPropertyValues | This interface is used to enumerate over the AAFPropertyValues contained in a collection |
| IEnumAAFSegments | |
| IEnumAAFTaggedValueDefs | |
| IEnumAAFTaggedValues | |
| IEnumAAFTypeDefs | |