Fovia's C++ Client/Server API
|
Public Member Functions | |
virtual signed int | AskInterface (const BGUID *piid, IRoot **ppr)=0 |
virtual signed int | Create (RENDER_PARAMS *parms, double segmentLength, ENUM_MMKF_INTERPOLATION_TYPES interpType)=0 |
virtual signed int | CreateEx (RENDER_PARAMS *parms1, RENDER_PARAMS *parms2, ENUM_WINDOW_TYPES windowType, double segmentLength, ENUM_MMKF_INTERPOLATION_TYPES interpType)=0 |
virtual signed int | DecRef ()=0 |
virtual signed int | GetParams (BLEND_PARAMS **parms)=0 |
virtual signed int | IncRef ()=0 |
virtual signed int | SetParams (BLEND_PARAMS &parms)=0 |
![]() | |
template<class T > | |
signed int | AskInterface (T **pp) |
Object that describes a key frame for use in an IMovie.
|
pure virtual |
|
pure virtual |
Helper function for initializing this object with the specified parameters.
parms | The RENDER_PARAMS to store in this object. |
segmentLength | The number of seconds between this key frame and the next one in the movie. |
interpType | The interpolation type to use when craeting frames between this key frame and the next one in the movie. |
|
pure virtual |
Reserved for future use.
|
pure virtual |
Decreases the reference count on this object by 1. If the reference count reaches 0, the object is deallocated.
Implements IRoot.
|
pure virtual |
Returns the address of the parameters that describe this key frame into the pointer at address parms. This is a shallow pointer and should not be deallocated by the caller.
parms | The address of the BLEND_PARAMS pointer that will get the address of the internal params for this object. |
|
pure virtual |
Increases the reference count on this object by 1. You do not need to call this after an object is first created. It is 1 by default.
Implements IRoot.
|
pure virtual |
Sets the BLEND_PARAMS for this object to parms.
parms | The params to set for this object. |