AAFA Developer Support

Public Member Functions
IAAFEventMobSlot2 Interface Reference

An EventMobSlot, as all MobSlots, has a concrete segment, which is a concrete Event or a Sequence of ordered Events. More...

List of all members.

Public Member Functions

HRESULT GetEditRate ([out, retval] aafRational_t *pEditRate)
 This method will get the edit rate for this mob slot.
HRESULT SetEditRate ([in] aafRational_t *pEditRate)
 This method will get set edit rate for this mob slot.
HRESULT GetEventSlotOrigin ([out, retval] aafPosition_t *pEventSlotOrigin)
 This method will return the EventSlotOrigin of this mob slot.
HRESULT SetEventSlotOrigin ([in] aafPosition_t eventSlotOrigin)
 This method will set the EventSlotOrigin of this mob slot.

Detailed Description

An EventMobSlot, as all MobSlots, has a concrete segment, which is a concrete Event or a Sequence of ordered Events.

If it has a sequence of events, all events shall have the same concrete Event. Objects that implement IAAFEventMobSlot2 also implement the following interfaces:

Definition at line 45146 of file AAF.idl.


Member Function Documentation

HRESULT IAAFEventMobSlot2::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

  • This object has not yet had Initialize() called on it.

AAFRESULT_NULL_PARAM

  • pEditRate arg is NULL.
Parameters:
pEditRate[out,retval] Edit rate property value
HRESULT IAAFEventMobSlot2::GetEventSlotOrigin ( [out, retval] aafPosition_t *  pEventSlotOrigin)

This method will return the EventSlotOrigin of this mob slot.

The EventSlotOrigin is an optional property.

Succeeds if all of the following are true:

  • the pEventSlotOrigin pointer is valid.
  • the EventSlotOrigin property is present.

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_PROP_NOT_PRESENT

  • The EventSlotOrigin property is not present.

AAFRESULT_NULL_PARAM

  • pEventSlotOrigin arg is NULL.
Parameters:
pEventSlotOrigin[out,retval] EventSlotOrigin property value
HRESULT IAAFEventMobSlot2::SetEditRate ( [in] aafRational_t *  pEditRate)

This method will get set 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

  • This object has not yet had Initialize() called on it.

AAFRESULT_NULL_PARAM

  • pEditRate arg is NULL.
Parameters:
pEditRate[in] Edit rate property value
HRESULT IAAFEventMobSlot2::SetEventSlotOrigin ( [in] aafPosition_t  eventSlotOrigin)

This method will set the EventSlotOrigin of this mob slot.

EventSlotOrigin is an optional property.

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.).
Parameters:
eventSlotOrigin[in] EventSlotOrigin property value

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