> I know nothing of it. Can you either describe what that means, or
point me to some public docs that aren't entangled with Windows-ness?
The guts of a COM interface is pretty basic. Plugin exposes An array of
function pointers.
These can be treated as plain old C functions, but also, the array
can be treated as a C++ Virtual Function Table. If your plugin is
written in C++, you directly expose your actual V-Table. So the host is
calling directly into your C++ code, no intermediate layer, very
efficient, yet simultaneously plain-C compatible.
Jeff
On Fri, Feb 04, 2005 at 07:36:23AM +1300, Jeff McClintock wrote:
Shall we tentativly pencil in COM as a binary interface?
I know nothing of it. Can you either describe what that means, or point me to some public docs that aren't entangled with Windows-ness?
...subject of course to public approval etc. If there are any other proposals, feel free to present them.
---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission.
Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe
---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission.
Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe
---------------------------------------------------------------------- Generalized Music Plugin Interface (GMPI) public discussion list Participation in this list is contingent upon your abiding by the following rules: Please stay on topic. You are responsible for your own words. Please respect your fellow subscribers. Please do not redistribute anyone else's words without their permission.
Archive: //www.freelists.org/archives/gmpi Email gmpi-request@xxxxxxxxxxxxx w/ subject "unsubscribe" to unsubscribe