AAFA Developer Support

Public Member Functions
IAAFTimelineMobSlot Interface Reference

This interface is DEPRECATED, please use IAAFTimelineMobSlot2. More...

List of all members.

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.

Detailed Description

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:

Definition at line 28333 of file AAF.idl.


Member Function Documentation

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:

  • the pEditRate pointer is valid.

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

  • succeeded. (This is the only code indicating success.)

AAFRESULT_NOT_INITIALIZED

AAFRESULT_NULL_PARAM

  • pEditRate arg is NULL.
Parameters:
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:

  • the pOrigin pointer is valid.

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

  • succeeded. (This is the only code indicating success.)

AAFRESULT_NOT_INITIALIZED

AAFRESULT_NULL_PARAM

  • pOrigin arg is NULL.
Parameters:
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

  • succeeded. (This is the only code indicating 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

  • succeeded. (This is the only code indicating success.)

AAFRESULT_NOT_INITIALIZED

Parameters:
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

  • succeeded. (This is the only code indicating success.).

AAFRESULT_NOT_INITIALIZED

Parameters:
origin[in] Origin property value

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