Data Structures | |
interface | flixengine_com::IFlixPlgn |
Interface for accessing Codec, Filter and Muxer functions. More... | |
interface | flixengine_com::IEncodingStatus |
Interface for accessing encoding statistics functions. More... | |
interface | flixengine_com::ISwfOptions |
Interface for accessing SWF creation functions. More... | |
interface | flixengine_com::IVideoOptions |
Interface for accessing non-deprecated video_options_* functions. More... | |
interface | flixengine_com::IFlix |
Main interface for accessing engine functions and obtaining instances of other COM interfaces. More... | |
Namespaces | |
namespace | flixengine_com |
The COM interface provides a thin wrapper for access to non-deprecated Flix Engine functions.
Usage Notes:
HRESULT
. The on2sc returned from the corresponding Flix Engine function is therefore mapped to an HRESULT:
HRESULT hr= MAKE_HRESULT(SEVERITY_ERROR, FACILITY_NULL, sc);
HRESULT
returned from the function, the sc
property within each interface stores the last return code.BSTR
. Some Flix Engine functions, however, only support ASCII strings, i.e. those defined as taking a char* rather than an on2tc*. In this case the value passed to the interface will be converted before the call is made. Check the notes associated with the interface for further details.IDispatch
as well as directly through the VTBL
.VTBL
binding (e.g., ASP.NET, C#, VB.NET) the assembly file, Interop.flixengine_com.dll, provided in %PROGRAMFILES%\On2 Flix Engine\lib will need to be updated should the major (M) or minor (m) version (x.M.m.x) of the COM library increase. If the application is based on the C++ sample it will need to be rebuilt in this case, flixengine_com_i.c being an analogue of the Interop.flixengine_com.dll assembly.