AAFA Developer Support

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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
IAAFAES3PCMDescriptorThe IAAFAES3PCMDescriptor is DEPRECATED, please use IAAFAES3PCMDescriptor2
IAAFAES3PCMDescriptor2The IAAFAES3PCMDescriptor2 interface is implemented by objects which describe video essence formatted with one luminance component and two color-difference components
IAAFAIFCDescriptorThe IAAFAIFCDescriptor interface is implemented by objects which describe audio content data formatted according to the AIFC compressed Audio File Format
IAAFAuxiliaryDescriptorThe IAAFAuxiliaryDescriptor interface is implemented by objects that describe a file source which has no physical source
IAAFBWFImportDescriptorIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IAAFCachePageAllocatorThis interface is used by the toolkit for allocation and deallocation of pages in a page cache
IAAFCDCIDescriptorIAAFCDCIDescriptor is DEPRECATED
IAAFCDCIDescriptor2The IAAFCDCIDescriptor2 interface is implemented by objects which describe video essence formatted with one luminance component and two color-difference components
IAAFClassDefThis interface is used with an object representing an AAF class definition
IAAFCodecDefThis interface is used with an object representing a particular kind of essence codec, which may be implemented by one or more AAFPluginDescriptors
IAAFCommentMarkerThe IAAFCommentMarker interface is implemented by objects which represent a user comment associated with a point in time
IAAFComponentIAAFComponent is DEPRECATED, please use IAAFComponent2
IAAFComponent2The component class represents an essence element
IAAFCompositionMobIAAFCompositionMob is DEPRECATED, please use IAAFCompositionMob2
IAAFCompositionMob2The 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
IAAFConstantValueThe IAAFConstantValue interface is implemented by objects that specify a parameter whose value is constant for an entire operation group
IAAFContainerDefThis interface is used with an object representing a particular kind of essence stream factory object, which may be implemented by one or more AAFPluginDescriptors
IAAFContentStorageObjects that implement IAAFContentStorage also implement the following interfaces:
IAAFControlPointThe IAAFControlPoint interface is implemented by objects that store an individual point value of a parameter whose value changes during the operation group
IAAFDataDefIAAFDataDef is DEPRECATED, Please use IAAFDataDef2
IAAFDataDef2Objects that implement IAAFDataDef2 also implement the following interfaces:
IAAFDataDef3Objects that implement IAAFDataDef3 also implement the following interfaces:
IAAFDataEssenceDescriptorAAFRESULT_NOMEMORY
IAAFDefObjectThis interface is defines an item to be referenced in the AAF file
IAAFDescriptiveClipIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IAAFDescriptiveFrameworkThe IAAFDescriptiveFramework interface is implemented by objects that represent descriptive metadata
IAAFDescriptiveMarkerThe IAAFDescriptiveMarker interface is implemented by objects which represent a descriptive metadata associated with a point in time
IAAFDescriptiveObjectThe IAAFDescriptiveObject interface is implemented by objects that represent descriptive metadata
IAAFDiagnosticOutputThis interface is used by AAF Toolkit as an output stream to which it writes diagnostic messages
IAAFDictionaryThis interface is used to access dictionary services in an AAF file
IAAFDictionary2This interface is used to access dictionary services in an AAF file
IAAFDigitalImageDescriptorIAAFDigitalImageDescriptor is DEPRECATED
IAAFDigitalImageDescriptor2The IAAFDigitalImageDescriptor2 interface is implemented by objects which describe video content data formatted either using RGBA or luminance/chrominance formatting
IAAFEdgecodeObjects that implement IAAFEdgecode also implement the following interfaces:
IAAFEndianThis interface is used to allow the user to determine the byte order of this object
IAAFEssenceAccessAAFEssenceAccess is an interace which provides streaming access over multiple channels of essence data
IAAFEssenceDataThis interface is DEPRECATED, please use IAAFEssenceData2
IAAFEssenceData2The IAAFEssenceData2 interface is used to modify AAFEssenceData objects, which contain the actual essence data (ex
IAAFEssenceDataExThis interface is DEPRECATED, please use IAAFEssenceData2
IAAFEssenceDescriptorThe 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
IAAFEssenceFormatThe AAFEssenceFormat class represents a collection of parameters (such as image height/width, audio sample width) which describes a piece of essence
IAAFEssenceGroupThis interface provides access to the IAAFEssenceGroup interface, which contains multiple representations of the same media within a MasterMob
IAAFEssenceMultiAccessAAFEssenceMultiAccess is an interace which provides streaming access over essence data
IAAFEventThe 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
IAAFEventMobSlotIAAFEventMobSlot is DEPRECATED, please use IAAFEventMobSlot2
IAAFEventMobSlot2An EventMobSlot, as all MobSlots, has a concrete segment, which is a concrete Event or a Sequence of ordered Events
IAAFFileThis interface is used with an object representing an AAF file
IAAFFileDescriptorIAAFFileDescriptor is DEPRECATED, please use IAAFFileDescriptor2
IAAFFileDescriptor2The 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
IAAFFileEncodingStart of the comment
IAAFFillerThe IAAFFiller interface is supported by objects which serve as placeholders for an unknown values for the component duration
IAAFFilmDescriptorThe IAAFFilmDescriptor interface is implemented by objects which describe film essence
IAAFFindSourceInfo
IAAFGetFileBitsThis 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
IAAFGPITriggerThe IAAFGPITrigger interface is implemented by objects which represent an trigger action that should be taken when its position in time is reached
IAAFHeaderThe IAAFHeader interface provides file-wide information and indexes
IAAFHeader2The IAAFHeader2 interface provides file-wide information and indexes
IAAFIdentificationThe IAAFIdentification interface provides information about an application that either created or modified the AAF file
IAAFImportDescriptorThe IAAFImportDescriptor interface is implemented by objects which describe a file which was imported into AAF
IAAFInterpolationDefThis interface is used with an object representing a particular kind of interpolator, which may be implemented by one or more AAFPluginDescriptors
IAAFKLVDataThe IAAFKLVData interface is implemented by objects that specify an User defined tag and value
IAAFKLVDataDefinitionThis interface is used to describe the data type of a value stored in an AAFKLVData object
IAAFKLVEssenceDataParametersIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IAAFKLVStreamParametersIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IAAFLocatorThe IAAFLocator interface is implemented by objects that provide information to help find a file that contains the essence
IAAFMasterMobThe IAAFMasterMob interface is implemented by objects which provide access to the File Source Mobs and EssenceData objects
IAAFMasterMob2The IAAFMasterMob interface is implemented by objects which provide access to the File Source Mobs and EssenceData objects
IAAFMasterMob3The IAAFMasterMob interface is implemented by objects which provide access to the File Source Mobs and EssenceData objects
IAAFMasterMobExThe IAAFMasterMobEx interface extends IAAFMasterMob
IAAFMetaDefinitionThis interface is defines an item to be referenced in the AAF file
IAAFMobIAAFMob is DEPRECATED, Please use IAAFMob2
IAAFMob2The IAAFMob2 interface is implemented by objects that specify a Metadata Object, which can describe a composition, essence, or physical media
IAAFMobSlotThe IAAFMobSlot interface is implemented by objects which represent a Segment of essence in a Mob
IAAFMPEGVideoDescriptorIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IAAFMultipleDescriptorThe 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
IAAFNestedScopeThis 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
IAAFNetworkLocatorThe IAAFNetworkLocator interface is implemented by objects which provide information to help find a file containing essence data
IAAFObjectThis interface is implemented for all AAF persistent classes
IAAFOperationDefThe IAAFOperationDef interface is implemented by objects that specify an operation definition
IAAFOperationGroupThe IAAFOperationGroup interface is implemented by objects describe an operation (such as an effect) affecting the interpretation of zero or more input segments
IAAFParameterThe IAAFParameter interface is implemented by objects that specify an Instantiation of an operation parameter
IAAFParameterDefThe IAAFParameterDef interface is implemented by objects that specify a definition of an operation group parameter
IAAFPCMDescriptorThe IAAFPCMDescriptor interface is implemented by objects which describe audio essence
IAAFPhysicalDescriptorThe AAFPhysicalDescriptor interface is implemented by objects which describe physical sources
IAAFPlainEssenceDataThis is a default inerface for a class used to provide access to file encoding-independent stream data
IAAFPlainStreamDataThis interface is used to define Stream types used in AAF persistent objects
IAAFPluginDefAn object which describes a particular implementation of a plug-in interface
IAAFPluginManagerThis interface is used with an object representing an AAF class definition
IAAFProgressThis interface is used by the toolkit
IAAFPropertyThis interface is used to access instances of properties contained in AAF persistent objects
IAAFPropertyDefThis interface is used to access the definitions of types for properties contained in AAF persistent objects
IAAFPropertyValueThis interface is used to access the values of properties contained in AAF persistent objects
IAAFPulldownThis interface is used with an object which converts between film frame rates and videotape frame rates by describing the mapping between them
IAAFRandomFileSpecialized file interface for use with files which exist on storage media which has random access capability
IAAFRandomRawStorageThis interface is used by the toolkit to access storage in which AAF files are to be read and written
IAAFRawStorageThis interface is used by the toolkit to access storage in which AAF files are to be read and written
IAAFRecordingDescriptorThe IAAFRecordingDescriptor interface is implemented by objects that describe a file source which has no physical source
IAAFRGBADescriptorIAAFRGBADescriptor is DEPRECATED
IAAFRGBADescriptor2The IAAFRGBADescriptor2 interface is implemented by objects which describe video content data formatted using RGBA formatting
IAAFRIFFChunkIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IAAFScopeReferenceThis 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
IAAFSearchSourceThe IAAFSearchSource interface is used to return source information for some mob slots
IAAFSegmentThe IAAFSegment interface is implemented by objects which represent a component that is independent of any other components which may surround it in a sequence
IAAFSelectorThe IAAFSelector interface is implemented by objects that specify a single segment while preserving references to unused alternatives
IAAFSequenceThis interface provides access to the list of Segment and Transition objects maintained by a Sequence object
IAAFSetFileBitsThis 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
IAAFSoundDescriptorThe IAAFSoundDescriptor interface is implemented by objects which describe the basic parameters of Sound used by all compression or coding schemes
IAAFSourceClipThe IAAFSourceClip interface is implemented by objects that reference the content data and identify the source of the content data
IAAFSourceMobThis 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
IAAFSourceReferenceThe IAAFSourceReference interface is implemented by objects that represent the essence or other data described by a MobSlot in a Mob
IAAFSourceReference2The IAAFSourceReference2 interface is implemented by objects that represent the essence or other data described by a MobSlot in a Mob
IAAFStaticMobSlotStaticMobSlot describes essence data that has no relationship to time, such as a static image; consequently, a StaticMobSlot does not define an edit rate
IAAFStreamAccessThis interface is used by the toolkit
IAAFTaggedValueThe IAAFTaggedValue interface is implemented by objects that specify an User defined tag and value
IAAFTaggedValueDefinitionThis interface is used to describe the data type of a value stored in an AAFTaggedValue object
IAAFTapeDescriptorThe IAAFTapeDescriptor interface is implemented by objects which describe audio tape or videotape media
IAAFTextLocatorThe 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
IAAFTIFFDescriptorThe IAAFTIFFDescriptor interface is implemented by objects which describe TIFF format media
IAAFTimecodeThe IAAFTimecode interface is implemented by objects which store videotape or audio tape timecode information
IAAFTimecodeStreamObjects which support IAAFTimecodeStream specify a stream of timecode data
IAAFTimecodeStream12MObjects that implement IAAFTimecodeStream12M also implement the following interfaces:
IAAFTimelineMobSlotThis interface is DEPRECATED, please use IAAFTimelineMobSlot2
IAAFTimelineMobSlot2The IAAFTimelineMobSlot interface is implemented by objects which contain time-varying timeline essence
IAAFTransitionThe IAAFTransition interface is implemented by objects describe a change or transition from one piece of essence to another
IAAFTypeDefThis interface is used to define types used in AAF persistent objects
IAAFTypeDefCharacterThis interface is used to define Integer types used in AAF persistent objects
IAAFTypeDefEnumThis interface is used to define enumerated types used in AAF persistent objects
IAAFTypeDefExtEnumThis interface is used to define field-extendible enumerated types used in AAF persistent objects
IAAFTypeDefFixedArrayThis interface is used to define fixed-sized Array types used in AAF persistent objects
IAAFTypeDefIndirectThis interface is used to define Integer types used in AAF persistent objects
IAAFTypeDefIntThis interface is used to define Integer types used in AAF persistent objects
IAAFTypeDefObjectRefThis interface is used to define Object references (either strong or weak) used in AAF persistent objects
IAAFTypeDefOpaqueThis interface is used to define Integer types used in AAF persistent objects
IAAFTypeDefRecordThis interface is used to define C-like structured types used in AAF persistent objects
IAAFTypeDefRenameThis interface is used to define Renamed types (analogous to C typedefs) used in AAF persistent objects
IAAFTypeDefSetThis interface is used to define variably-sized set types used in AAF persistent objects
IAAFTypeDefStreamAAFTypeDefStream is DEPRECATED, please use AAFTypeDefStream3
IAAFTypeDefStream3This interface is used to define Stream types used in AAF persistent objects
IAAFTypeDefStreamExThis interface is an extension to the previously definined TypeDefStream interface
IAAFTypeDefStringThis interface is used to define variably-sized Array types whose length is determined by a special terminator element value
IAAFTypeDefStrongObjRefThis interface is used to implement Strong Object references
IAAFTypeDefVariableArrayThis interface is used to define variably-sized Array types used in AAF persistent objects
IAAFTypeDefVariableArrayExThis interface is an extension to the previously definined TypeDefVariableArray interface
IAAFTypeDefWeakObjRefThis interface is used to implement Weak Object references
IAAFTypes
IAAFVaryingValueThe IAAFVaryingValue interface is implemented by objects that specify a parameter whose value changes during the operation group
IAAFWAVEDescriptorThe IAAFWaveDescriptor interface is implemented by objects which describe audio content data formatted according to the RIFF Waveform Audio File Format (WAVE)
IEnumAAFClassDefsThis interface is used to enumerate across Class Definition objects
IEnumAAFCodecDefs
IEnumAAFCodecFlavoursAn object which allows iteration over all of the flavour codes which a given codec is able to handle
IEnumAAFComponentsThis interface is used to enumerate over the AAFComponents contained in an AAFSequence
IEnumAAFContainerDefs
IEnumAAFControlPoints
IEnumAAFDataDefs
IEnumAAFEssenceDataThe IEnumAAFEssenceData interface is used enumerate all of the AAFEssenceData objects in a file
IEnumAAFFileDescriptorsThis interface is used to enumerate across File Descriptor objects
IEnumAAFFileEncodingsIn addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
IEnumAAFIdentificationsThis interfaces allows access to individual IAAFIdentification-supporting objects within a collection
IEnumAAFInterpolationDefs
IEnumAAFKLVData
IEnumAAFKLVDataDefs
IEnumAAFLoadedPluginsAn object which allows iteration over all of the AAFDefObject managed by the AAFPluginManager
IEnumAAFLocatorsThis interface is for the enumerator which is generated by IAAFEssenceDescriptor and is used for enumerating over IAAFLocators attached to EssenceDescriptor attached to an AAFSourceMob
IEnumAAFMobsThis 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
IEnumAAFMobSlotsThis interface is for the enumerator which is generated by IAAFMob and is used for enumerating over IAAFMobSlots attached to the mob
IEnumAAFOperationDefs
IEnumAAFParameterDefsThis interface is used to enumerate over the AAFParameterDefinitions referenced from in an AAFOperationDefinition or AAFParameter, and contained within the AAFDictionary
IEnumAAFParametersThis interface is used to enumerate over the AAFParameters referenced from in an AAFOperationDefinition or AAFParameter, and contained within the AAFDictionary
IEnumAAFPluginDefsAn object which allows iteration over all of the AAFPluginDefinitions in the dictionary
IEnumAAFPluginLocatorsAn object which allows iteration over all of the AAFLocators attached to an AAFPluginDescriptor
IEnumAAFPropertiesThis interface is used to enumerate over the AAFProperties contained in a collection
IEnumAAFPropertyDefs
IEnumAAFPropertyValuesThis interface is used to enumerate over the AAFPropertyValues contained in a collection
IEnumAAFRIFFChunksThis interface is used to enumerate across RIFFChunk objects
IEnumAAFSegments
IEnumAAFTaggedValueDefs
IEnumAAFTaggedValues
IEnumAAFTypeDefs

Generated on Wed Jul 4 2012 22:13:26 for AAF COM API by doxygen 1.7.4