The IAAFTransition interface is implemented by objects describe a change or transition from one piece of essence to another. More...
Public Member Functions | |
HRESULT | Initialize ([in] IAAFDataDef *pDataDef,[in] aafLength_t length,[in] aafPosition_t cutPoint,[in] IAAFOperationGroup *op) |
Constructor which allows specification of starting values. | |
HRESULT | GetCutPoint ([out] aafPosition_t *cutPoint) |
Gets the point at which a cut would be inserted if the transition were removed. | |
HRESULT | GetOperationGroup ([out] IAAFOperationGroup **groupObj) |
Gets the OperationGroup associated with the transition. | |
HRESULT | SetCutPoint ([in] aafPosition_t cutPoint) |
Sets the point at which a cut would be inserted if the transition were removed. | |
HRESULT | SetOperationGroup ([in] IAAFOperationGroup *opgroup) |
Sets the operation group associated with the transition. |
The IAAFTransition interface is implemented by objects describe a change or transition from one piece of essence to another.
Transitions must exist in the context of a sequence, and must be surrounded on both sides by segments (an object which has an IAAFSegment interface).
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
AAFRESULT_NOT_INITIALIZED
Objects that implement IAAFTransition also implement the following interfaces:
HRESULT IAAFTransition::GetCutPoint | ( | [out] aafPosition_t * | cutPoint | ) |
Gets the point at which a cut would be inserted if the transition were removed.
cutPoint | [out] Cut Point |
HRESULT IAAFTransition::GetOperationGroup | ( | [out] IAAFOperationGroup ** | groupObj | ) |
Gets the OperationGroup associated with the transition.
groupObj | [out] OperationGroup used by transition |
HRESULT IAAFTransition::Initialize | ( | [in] IAAFDataDef * | pDataDef, |
[in] aafLength_t | length, | ||
[in] aafPosition_t | cutPoint, | ||
[in] IAAFOperationGroup * | op | ||
) |
Constructor which allows specification of starting values.
pDataDef | [in] Data Definition Object |
length | [in] Length property value |
cutPoint | [in] The point at which a cut would be inserted if the transition were removed |
op | [in] A reference to an operation group object |
HRESULT IAAFTransition::SetCutPoint | ( | [in] aafPosition_t | cutPoint | ) |
Sets the point at which a cut would be inserted if the transition were removed.
cutPoint | [in] Cut Point |
HRESULT IAAFTransition::SetOperationGroup | ( | [in] IAAFOperationGroup * | opgroup | ) |
Sets the operation group associated with the transition.
opgroup | [in] Operation group used by transition |