|
VST 3 Interfaces VST 3.7
SDK for developing VST plug-in
|
Extended plug-in interface IEditController for a component: Vst::IXmlRepresentationController. More...
#include <ivstrepresentation.h>
Inheritance diagram for IXmlRepresentationController:Public Member Functions | |
| virtual tresult | getXmlRepresentationStream (RepresentationInfo &info, IBStream *stream)=0 |
| Retrieves a stream containing a XmlRepresentation for a wanted representation info. More... | |
Public Member Functions inherited from FUnknown | |
| virtual tresult | queryInterface (const TUID _iid, void **obj)=0 |
| virtual uint32 | addRef ()=0 |
| virtual uint32 | release ()=0 |
Static Public Attributes | |
| static const FUID | iid |
Static Public Attributes inherited from FUnknown | |
| static const FUID | iid |
Extended plug-in interface IEditController for a component: Vst::IXmlRepresentationController.
A representation based on XML is a way to export, structure, and group plug-ins parameters for a specific remote (hardware or software rack (such as quick controls)).
It allows to describe each parameter more precisely (what is the best matching to a knob, different title lengths matching limited remote display,...).
See an Example.
This representation is implemented as XML text following the Document Type Definition (DTD): http://dtd.steinberg.net/VST-Remote-1.1.dtd
Here an example of what should be passed in the stream of getXmlRepresentationStream:
|
pure virtual |
Retrieves a stream containing a XmlRepresentation for a wanted representation info.
|
static |