This interface is DEPRECATED, please use IAAFTimelineMobSlot2. More...
Public Member Functions | |
HRESULT | Initialize () |
Initializes a newly allocated, empty IAAFTimelineMobSlot-supporting object. | |
HRESULT | GetEditRate ([out, retval] aafRational_t *pEditRate) |
This method will get the edit rate for this mob slot. | |
HRESULT | SetEditRate ([in] aafRational_constref editRate) |
This method will get set edit rate for this mob slot. | |
HRESULT | GetOrigin ([out, retval] aafPosition_t *pOrigin) |
This method will return the origin of this mob slot. | |
HRESULT | SetOrigin ([in] aafPosition_t origin) |
This method will set the origin of this mob slot. |
This interface is DEPRECATED, please use IAAFTimelineMobSlot2.
The IAAFTimelineMobSlot interface is implemented by objects which contain time-varying timeline essence.
In addition to the specific error results listed for each method, all methods in this interface may also return one of the following values:
AAFRESULT_NOMEMORY
Types required by this module:
aafBool aafRational_t aafPosition_t aafTrackID_t Objects that implement IAAFTimelineMobSlot also implement the following interfaces:
HRESULT IAAFTimelineMobSlot::GetEditRate | ( | [out, retval] aafRational_t * | pEditRate | ) |
This method will get the edit rate for this mob slot.
Succeeds if all of the following are true:
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_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
pEditRate | [out,retval] Edit rate property value |
HRESULT IAAFTimelineMobSlot::GetOrigin | ( | [out, retval] aafPosition_t * | pOrigin | ) |
This method will return the origin of this mob slot.
Succeeds if all of the following are true:
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_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
pOrigin | [out,retval] Origin property value |
HRESULT IAAFTimelineMobSlot::Initialize | ( | ) |
Initializes a newly allocated, empty IAAFTimelineMobSlot-supporting object.
This method must be called after allocation, and before any other method can be called.
Succeeds if:
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_ALREADY_INITIALIZED
HRESULT IAAFTimelineMobSlot::SetEditRate | ( | [in] aafRational_constref | editRate | ) |
This method will get set edit rate for this mob slot.
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_NOT_INITIALIZED
editRate | [in] Edit rate property value |
HRESULT IAAFTimelineMobSlot::SetOrigin | ( | [in] aafPosition_t | origin | ) |
This method will set the origin of this mob slot.
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_NOT_INITIALIZED
origin | [in] Origin property value |