Definition at line 2023 of file AAF.idl.
Public Member Functions | |
| HRESULT | LookupMob ([in, ref] aafMobID_constref mobID,[out, retval] IAAFMob **ppMob) |
| Looks up the Mob that matches the given mob id and puts it into the ppMob argument. | |
| HRESULT | CountMobs ([in] aafMobKind_t mobKind,[out, retval] aafNumSlots_t *pResult) |
| Writes the number of matches for the given mob kind into the pNumMobs argument. | |
| HRESULT | GetMobs ([in] aafSearchCrit_t *pSearchCriteria,[out, retval] IEnumAAFMobs **ppEnum) |
| Places an enumerator for mobs that apply to the criteria into the ppEnum argument. | |
| HRESULT | AddMob ([in] IAAFMob *pMob) |
| Appends the given mob to the header. | |
| HRESULT | RemoveMob ([in] IAAFMob *pMob) |
| /// Removes the given mob from the header. | |
| HRESULT | CountEssenceData ([out, retval] aafUInt32 *pResult) |
| Writes the total number of essence data into the *pNumEssenceData argument. | |
| HRESULT | IsEssenceDataPresent ([in, ref] aafMobID_constref fileMobID,[in] aafFileFormat_t fmt,[out, retval] aafBoolean_t *pResult) |
| /// Succeeds if all of the following are true: - the pResult pointer is valid. | |
| HRESULT | EnumEssenceData ([out, retval] IEnumAAFEssenceData **ppEnum) |
| Places an enumerator for essence that applies to the criteria into the *ppEnum argument. | |
| HRESULT | AddEssenceData ([in] IAAFEssenceData *pEssenceData) |
| Appends the given essence data object to the header. | |
| HRESULT | RemoveEssenceData ([in] IAAFEssenceData *pEssenceData) |
| /// Removes the given EssenceData from the header. | |
| HRESULT | LookupEssenceData ([in, ref] aafMobID_constref mobID,[out, retval] IAAFEssenceData **ppEssenceData) |
| Looks up the EssenceData that matches the given mob id and puts it into the ppEssenceData argument. | |
|
|
Appends the given essence data object to the header. Succeeds if all of the following are true:
If this method fails no state will be changed. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_DUPLICATE_MOBID
AAFRESULT_NULL_PARAM
|
|
|
Appends the given mob to the header. If the given mob is already contained this method will do nothing and will return success. Succeeds if all of the following are true:
If this method fails no state will be changed. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_DUPLICATE_MOBID
|
|
|
Writes the total number of essence data into the *pNumEssenceData argument. Succeeds if all of the following are true:
If this method fails nothing will be written to pNumEssenceData. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||
|
Writes the number of matches for the given mob kind into the pNumMobs argument. Succeeds if all of the following are true:
If this method fails nothing will be written to *pNumMobs. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
|
Places an enumerator for essence that applies to the criteria into the *ppEnum argument. The returned enumerator is AddRef()ed before it is returned. Succeeds if all of the following are true:
If this method fails nothing will be written to *ppEnum. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||
|
Places an enumerator for mobs that apply to the criteria into the ppEnum argument. If pSearchCriteria is null, all mobs are returned. The searchTag field of pSearchCriteria, and exactly ONE of the fields in the union (tags.mobID, tags.name, etc. ) must be set. Only one search criterion may be specified. The returned enumerator is AddRef()ed before it is returned. Succeeds if all of the following are true:
If this method fails nothing will be written to *ppEnum. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||||||
|
/// Succeeds if all of the following are true: - the pResult pointer is valid. If this method fails no state will be changed. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
|
|
||||||||||||
|
Looks up the EssenceData that matches the given mob id and puts it into the ppEssenceData argument. The returned EssenceData interface is AddRef()ed before it is returned. Succeeds if all of the following are true:
If this method fails nothing will be written to *ppEssenceData. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_MOB_NOT_FOUND
|
|
||||||||||||
|
Looks up the Mob that matches the given mob id and puts it into the ppMob argument. The returned mob interface is AddRef()ed before it is returned. Succeeds if all of the following are true:
If this method fails nothing will be written to *ppMob. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_MOB_NOT_FOUND
|
|
|
/// Removes the given EssenceData from the header. Succeeds if all of the following are true:
If this method fails no state will be changed. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_ESSENCE_NOT_FOUND
|
|
|
/// Removes the given mob from the header. Succeeds if all of the following are true:
If this method fails no state will be changed. This method will return the following codes. If more than one of the listed errors is in effect, it will return the first one encountered in the order given below: AAFRESULT_SUCCESS
AAFRESULT_NULL_PARAM
AAFRESULT_MOB_NOT_FOUND
|
1.4.1