Actions passed to an OFX Image Effect's plug-in main entry point are from two categories...
- actions that could potentially be issued to any kind of plug in, not just image effects, known as generic actions, found in ofxCore.h
- actions that are only applicable purely to image effects, found in ofxImageEffect.h
For generic actions, the handle
passed to to main entry point will depend on the API being implemented, for all generic actions passed to an OFX Image Effect plug-in, it will nearly always be an :cppOfxImageEffectHandle
.
Because interacts are a special case, they are dealt with in a separate chapter, this chapter will deal with actions issued to an image effect plug-ins main entry point.
kOfxActionLoad
kOfxActionUnload
kOfxActionDescribe
kOfxActionCreateInstance
kOfxActionDestroyInstance
kOfxActionBeginInstanceChanged
kOfxActionEndInstanceChanged
kOfxActionInstanceChanged
kOfxActionPurgeCaches
kOfxActionSyncPrivateData
kOfxActionBeginInstanceEdit
kOfxActionEndInstanceEdit
kOfxImageEffectActionDescribeInContext
kOfxImageEffectActionGetRegionOfDefinition
kOfxImageEffectActionGetRegionsOfInterest
kOfxImageEffectActionGetFramesNeeded
kOfxImageEffectActionIsIdentity
kOfxImageEffectActionRender
kOfxImageEffectActionBeginSequenceRender
kOfxImageEffectActionEndSequenceRender
kOfxImageEffectActionGetClipPreferences
kOfxImageEffectActionGetTimeDomain