31namespace ChannelContext {
154 static const FUID iid;
157DECLARE_CLASS_IID (
IInfoListener, 0x0F194781, 0x8D984ADA, 0xBBA0C1EF, 0xC011D8D0)
178typedef uint8 ColorComponent;
184inline ColorComponent
GetGreen (
ColorSpec cs) {
return (ColorComponent)((cs >> 8) & 0x000000FF); }
186inline ColorComponent
GetRed (
ColorSpec cs) {
return (ColorComponent)((cs >> 16) & 0x000000FF); }
188inline ColorComponent
GetAlpha (
ColorSpec cs) {
return (ColorComponent)((cs >> 24) & 0x000000FF); }
Handling 16 Byte Globally Unique Identifiers.
The basic interface of all interfaces.
Channel context interface: Vst::IInfoListener.
virtual tresult PLUGIN_API setChannelContextInfos(IAttributeList *list)=0
Receive the channel context infos from host.
Attribute list used in IMessage and IStreamAttributes: Vst::IAttributeList.
const CString kChannelIndexNamespaceLengthKey
integer (int64) [optional]: number of characters in kChannelIndexNamespaceKey
ColorComponent GetRed(ColorSpec cs)
Returns the Red part of the given ColorSpec.
uint32 ColorSpec
ARGB (Alpha-Red-Green-Blue)
const CString kChannelNameKey
string (TChar) [optional]: name of the channel like displayed in the mixer
ColorComponent GetAlpha(ColorSpec cs)
Returns the Alpha part of the given ColorSpec.
const CString kChannelUIDLengthKey
integer (int64) [optional]: number of characters in kChannelUIDKey
ColorComponent GetBlue(ColorSpec cs)
Returns the Blue part of the given ColorSpec.
const CString kChannelIndexNamespaceKey
string (TChar) [optional]: name of the channel index namespace for example "Input",...
ColorComponent GetGreen(ColorSpec cs)
Returns the Green part of the given ColorSpec.
const CString kChannelIndexNamespaceOrderKey
integer (int64) [optional]: define the order of the current used index namespace, start with 1 not 0!...
const CString kChannelPluginLocationKey
integer (int64) [optional]: routing position of the plug-in in the channel (see ChannelPluginLocation...
const CString kChannelNameLengthKey
integer (int64) [optional]: number of characters in kChannelNameKey
ChannelPluginLocation
Values used for kChannelPluginLocationKey.
const CString kChannelColorKey
color (ColorSpec) [optional]: used color for the channel in mixer or track
const CString kChannelIndexKey
integer (int64) [optional]: index of the channel in a channel index namespace, start with 1 not * 0!
const CString kChannelImageKey
PNG image representation as binary [optional].
const CString kChannelUIDKey
Keys used as AttrID (Attribute ID) in the return IAttributeList of IInfoListener::setChannelContextIn...
const char8 * CString
C-String.