The IAAFTimelineMobSlot interface is implemented by objects which contain time-varying timeline essence. More...
Public Member Functions | |
HRESULT | Initialize () |
Initializes a newly allocated, empty IAAFTimelineMobSlot2-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. | |
HRESULT | GetMarkIn ([out, retval] aafPosition_t *result) |
Gets the MarkIn property of this TimelineMobSlot. | |
HRESULT | SetMarkIn ([in] aafPosition_t value) |
Sets the MarkIn property of this TimelineMobSlot. | |
HRESULT | GetMarkOut ([out, retval] aafPosition_t *result) |
Gets the MarkOut property of this TimelineMobSlot. | |
HRESULT | SetMarkOut ([in] aafPosition_t value) |
Sets the MarkOut property of this TimelineMobSlot. | |
HRESULT | GetUserPos ([out, retval] aafPosition_t *result) |
Gets the UserPos property of this TimelineMobSlot. | |
HRESULT | SetUserPos ([in] aafPosition_t value) |
Sets the UserPos property of this TimelineMobSlot. |
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 IAAFTimelineMobSlot2 also implement the following interfaces:
HRESULT IAAFTimelineMobSlot2::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 IAAFTimelineMobSlot2::GetMarkIn | ( | [out, retval] aafPosition_t * | result | ) |
Gets the MarkIn property of this TimelineMobSlot.
This property is optional.
Succeeds if all of the following are true:
If this method fails nothing will be written to *result.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
result | [out,retval] MarkIn property value |
HRESULT IAAFTimelineMobSlot2::GetMarkOut | ( | [out, retval] aafPosition_t * | result | ) |
Gets the MarkOut property of this TimelineMobSlot.
This property is optional.
Succeeds if all of the following are true:
If this method fails nothing will be written to *result.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
result | [out,retval] MarkOut property value |
HRESULT IAAFTimelineMobSlot2::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 IAAFTimelineMobSlot2::GetUserPos | ( | [out, retval] aafPosition_t * | result | ) |
Gets the UserPos property of this TimelineMobSlot.
This property is optional.
Succeeds if all of the following are true:
If this method fails nothing will be written to *result.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
AAFRESULT_NULL_PARAM
AAFRESULT_PROP_NOT_PRESENT
result | [out,retval] UserPos property value |
HRESULT IAAFTimelineMobSlot2::Initialize | ( | ) |
Initializes a newly allocated, empty IAAFTimelineMobSlot2-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 IAAFTimelineMobSlot2::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 IAAFTimelineMobSlot2::SetMarkIn | ( | [in] aafPosition_t | value | ) |
Sets the MarkIn property of this TimelineMobSlot.
This property is optional.
Succeeds if all of the following are true:
If this method fails the MarkIn property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
value | [in] MarkIn property value |
HRESULT IAAFTimelineMobSlot2::SetMarkOut | ( | [in] aafPosition_t | value | ) |
Sets the MarkOut property of this TimelineMobSlot.
This property is optional.
Succeeds if all of the following are true:
If this method fails the MarkOut property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
value | [in] MarkOut property value |
HRESULT IAAFTimelineMobSlot2::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 |
HRESULT IAAFTimelineMobSlot2::SetUserPos | ( | [in] aafPosition_t | value | ) |
Sets the UserPos property of this TimelineMobSlot.
This property is optional.
Succeeds if all of the following are true:
If this method fails the UserPos property will not be changed.
This method will return the following codes:
AAFRESULT_SUCCESS
AAFRESULT_NOT_INITIALIZED
value | [in] UserPos property value |