| OfxHost | Generic host structure passed to OfxPlugin::setHost function |
| OfxImageEffectSuiteV1 | The OFX suite for image effects |
| OfxInteractSuiteV1 | OFX suite that allows an effect to interact with an openGL window so as to provide custom interfaces |
| OfxMemorySuiteV1 | The OFX suite that implements general purpose memory management |
| OfxMessageSuiteV1 | The OFX suite that allows a plug-in to pass messages back to a user |
| OfxMultiThreadSuiteV1 | OFX suite that provides simple SMP style multi-processing |
| OfxParameterSuiteV1 | The OFX suite used to define and manipulate user visible parameters |
| OfxPlugin | The structure that defines a plug-in to a host |
| OfxPointD | Defines two dimensional double point |
| OfxPointI | Defines two dimensional integer point |
| OfxProgressSuiteV1 | A suite that provides progress feedback from a plugin to an application |
| OfxPropertySuiteV1 | The OFX suite used to access properties on OFX objects |
| OfxRangeD | Defines one dimensional double bounds |
| OfxRangeI | Defines one dimensional integer bounds |
| OfxRectD | Defines two dimensional double region |
| OfxRectI | Defines two dimensional integer region |
| OfxRGBAColourB | Defines an 8 bit per component RGBA pixel |
| OfxRGBAColourD | Defines a double precision floating point component RGBA pixel |
| OfxRGBAColourF | Defines a floating point component RGBA pixel |
| OfxRGBAColourS | Defines a 16 bit per component RGBA pixel |
| OfxTimeLineSuiteV1 | Suite to control timelines |
| OfxYUVAColourB | Defines an 8 bit per component YUVA pixel |
| OfxYUVAColourF | Defines an floating point component YUVA pixel |
| OfxYUVAColourS | Defines an 16 bit per component YUVA pixel |