| 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 | |
| IAAFAES3PCMDescriptor | The IAAFAES3PCMDescriptor is DEPRECATED, please use IAAFAES3PCMDescriptor2 |
| IAAFAES3PCMDescriptor2 | The IAAFAES3PCMDescriptor2 interface is implemented by objects which describe video essence formatted with one luminance component and two color-difference components |
| 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 |
| IAAFBWFImportDescriptor | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| IAAFCachePageAllocator | This interface is used by the toolkit for allocation and deallocation of pages in a page cache |
| IAAFCDCIDescriptor | IAAFCDCIDescriptor is DEPRECATED |
| IAAFCDCIDescriptor2 | The IAAFCDCIDescriptor2 interface is implemented by objects which describe video essence formatted with one luminance component and two color-difference components |
| 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 | IAAFCompositionMob is DEPRECATED, please use IAAFCompositionMob2 |
| IAAFCompositionMob2 | The IAAFCompositionMob2 interface is implemented on objects which can specify how to combine content data elements into a sequence, how to modify content data elements, and how to synchronize content data elements |
| IAAFConstantValue | The IAAFConstantValue interface is implemented by objects that specify a parameter whose value is constant for an entire operation group |
| IAAFContainerDef | This interface is used with an object representing a particular kind of essence stream factory object, which may be implemented by one or more AAFPluginDescriptors |
| IAAFContentStorage | Objects that implement IAAFContentStorage also implement the following interfaces: |
| 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: |
| IAAFDataDef3 | Objects that implement IAAFDataDef3 also implement the following interfaces: |
| IAAFDataEssenceDescriptor | AAFRESULT_NOMEMORY |
| IAAFDefObject | This interface is defines an item to be referenced in the AAF file |
| IAAFDescriptiveClip | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| 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 |
| IAAFDescriptiveObject | The IAAFDescriptiveObject interface is implemented by objects that represent descriptive metadata |
| IAAFDiagnosticOutput | This interface is used by AAF Toolkit as an output stream to which it writes diagnostic messages |
| 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 | IAAFDigitalImageDescriptor is DEPRECATED |
| 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: |
| 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 IAAFEssenceData2 |
| IAAFEssenceData2 | The IAAFEssenceData2 interface is used to modify AAFEssenceData objects, which contain the actual essence data (ex |
| IAAFEssenceDataEx | This interface is DEPRECATED, please use IAAFEssenceData2 |
| 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 | IAAFEventMobSlot is DEPRECATED, please use IAAFEventMobSlot2 |
| IAAFEventMobSlot2 | An EventMobSlot, as all MobSlots, has a concrete segment, which is a concrete Event or a Sequence of ordered Events |
| IAAFFile | This interface is used with an object representing an AAF file |
| IAAFFileDescriptor | IAAFFileDescriptor is DEPRECATED, please use IAAFFileDescriptor2 |
| IAAFFileDescriptor2 | The IAAFFileDescriptor2 interface is implemented by objects which describe the format of the content data associated with a File Source mob or the media associated with a Physical Source mob |
| IAAFFileEncoding | Start of the comment |
| 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 | The IAAFIdentification interface provides information about an application that either created or modified the AAF file |
| IAAFImportDescriptor | The IAAFImportDescriptor interface is implemented by objects which describe a file which was imported into AAF |
| 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 |
| IAAFKLVEssenceDataParameters | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| IAAFKLVStreamParameters | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| IAAFLocator | The IAAFLocator interface is implemented by objects that provide information to help find a file that contains the essence |
| 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 |
| IAAFMasterMob3 | 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 |
| IAAFMPEGVideoDescriptor | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| IAAFMultipleDescriptor | The IAAFMultipleDescriptor interface is implemented by objects which describe the format of the content data associated with a File Source mob containing multiple tracks of essence |
| 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 | The IAAFNetworkLocator interface is implemented by objects which provide information to help find a file containing essence data |
| IAAFObject | This interface is implemented for all AAF persistent classes |
| IAAFOperationDef | The IAAFOperationDef interface is implemented by objects that specify an operation definition |
| 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 | The IAAFParameter interface is implemented by objects that specify an Instantiation of an operation parameter |
| IAAFParameterDef | The IAAFParameterDef interface is implemented by objects that specify a definition of an operation group parameter |
| IAAFPCMDescriptor | The IAAFPCMDescriptor interface is implemented by objects which describe audio essence |
| IAAFPhysicalDescriptor | The AAFPhysicalDescriptor interface is implemented by objects which describe physical sources |
| IAAFPlainEssenceData | This is a default inerface for a class used to provide access to file encoding-independent stream data |
| IAAFPlainStreamData | This interface is used to define Stream types used in AAF persistent objects |
| 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 |
| IAAFProgress | This interface is used by the toolkit |
| IAAFProperty | This interface is used to access instances of properties contained in AAF persistent objects |
| IAAFPropertyDef | This interface is used to access the definitions of types for properties contained in AAF persistent objects |
| IAAFPropertyValue | This interface is used to access the values of properties contained in AAF persistent objects |
| IAAFPulldown | This interface is used with an object which converts between film frame rates and videotape frame rates by describing the mapping between them |
| IAAFRandomFile | Specialized file interface for use with files which exist on storage media which has random access capability |
| IAAFRandomRawStorage | This interface is used by the toolkit to access storage in which AAF files are to be read and written |
| 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 |
| IAAFRIFFChunk | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| 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 | The IAAFSegment interface is implemented by objects which represent a component that is independent of any other components which may surround it in a sequence |
| 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 | The IAAFSoundDescriptor interface is implemented by objects which describe the basic parameters of Sound used by all compression or coding schemes |
| 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 | The IAAFSourceReference interface is implemented by objects that represent the essence or other data described by a MobSlot in a Mob |
| 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 |
| IAAFStreamAccess | This interface is used by the toolkit |
| 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 | The IAAFTapeDescriptor interface is implemented by objects which describe audio tape or videotape media |
| 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 | The IAAFTIFFDescriptor interface is implemented by objects which describe TIFF format media |
| IAAFTimecode | The IAAFTimecode interface is implemented by objects which store videotape or audio tape timecode information |
| IAAFTimecodeStream | Objects which support IAAFTimecodeStream specify a stream of timecode data |
| IAAFTimecodeStream12M | Objects that implement IAAFTimecodeStream12M also implement the following interfaces: |
| IAAFTimelineMobSlot | This interface is DEPRECATED, please use IAAFTimelineMobSlot2 |
| IAAFTimelineMobSlot2 | The IAAFTimelineMobSlot interface is implemented by objects which contain time-varying timeline essence |
| IAAFTransition | The IAAFTransition interface is implemented by objects describe a change or transition from one piece of essence to another |
| IAAFTypeDef | This interface is used to define types used in AAF persistent objects |
| 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 | AAFTypeDefStream is DEPRECATED, please use AAFTypeDefStream3 |
| IAAFTypeDefStream3 | This interface is used to define Stream types used in AAF persistent objects |
| IAAFTypeDefStreamEx | This interface is an extension to the previously definined TypeDefStream interface |
| 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 | |
| IAAFVaryingValue | The IAAFVaryingValue interface is implemented by objects that specify a parameter whose value changes during the operation group |
| IAAFWAVEDescriptor | The IAAFWaveDescriptor interface is implemented by objects which describe audio content data formatted according to the RIFF Waveform Audio File Format (WAVE) |
| 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 |
| IEnumAAFFileDescriptors | This interface is used to enumerate across File Descriptor objects |
| IEnumAAFFileEncodings | In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values: |
| 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 |
| IEnumAAFRIFFChunks | This interface is used to enumerate across RIFFChunk objects |
| IEnumAAFSegments | |
| IEnumAAFTaggedValueDefs | |
| IEnumAAFTaggedValues | |
| IEnumAAFTypeDefs | |