JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
iplugincompatibility.h
Go to the documentation of this file.
1 //-----------------------------------------------------------------------------
2// Project : SDK Core
3//
4// Category : SDK Core Interfaces
5// Filename : pluginterfaces/base/iplugincompatibility.h
6// Created by : Steinberg, 02/2022
7// Description : Basic Plug-in Interfaces
8//
9//-----------------------------------------------------------------------------
10// This file is part of a Steinberg SDK. It is subject to the license terms
11// in the LICENSE file found in the top-level directory of this distribution
12// and at www.steinberg.net/sdklicenses.
13// No part of the SDK, including this file, may be copied, modified, propagated,
14// or distributed except according to the terms contained in the LICENSE file.
15//-----------------------------------------------------------------------------
16
17#pragma once
18
19#include "ibstream.h"
20
21//------------------------------------------------------------------------
22namespace Steinberg {
23
24//------------------------------------------------------------------------
78#define kPluginCompatibilityClass "Plugin Compatibility Class"
79
80//------------------------------------------------------------------------
106{
107public:
113 virtual tresult PLUGIN_API getCompatibilityJSON (IBStream* stream) = 0;
114
115//------------------------------------------------------------------------
116 static const FUID iid;
117};
118
119DECLARE_CLASS_IID (IPluginCompatibility, 0x4AFD4B6A, 0x35D7C240, 0xA5C31414, 0xFB7D15E6)
120
121//------------------------------------------------------------------------
122} // Steinberg
Handling 16 Byte Globally Unique Identifiers.
Definition funknown.h:241
The basic interface of all interfaces.
Definition funknown.h:375
Base class for streams.
Definition ibstream.h:30
optional interface to query the compatibility of the plug-ins classes
virtual tresult PLUGIN_API getCompatibilityJSON(IBStream *stream)=0
get the compatibility stream