LMMS
Loading...
Searching...
No Matches
ivstprefetchablesupport.h
Go to the documentation of this file.
1//------------------------------------------------------------------------
2// Project : VST SDK
3//
4// Category : Interfaces
5// Filename : pluginterfaces/vst/ivstprefetchablesupport.h
6// Created by : Steinberg, 02/2015
7// Description : VST Prefetchable Support Interface
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
21
22//------------------------------------------------------------------------
24//------------------------------------------------------------------------
25
26//------------------------------------------------------------------------
27namespace Steinberg {
28namespace Vst {
29
30// ------------------------------------------------------------------------
33//------------------------------------------------------------------------
37
46
47//------------------------------------------------------------------------
48// IPrefetchableSupport Interface
49//------------------------------------------------------------------------
80{
81public:
82//------------------------------------------------------------------------
85 virtual tresult PLUGIN_API getPrefetchableSupport (PrefetchableSupport& prefetchable /*out*/) = 0;
86
87//------------------------------------------------------------------------
88 static const FUID iid;
89};
90
91DECLARE_CLASS_IID (IPrefetchableSupport, 0x8AE54FDA, 0xE93046B9, 0xA28555BC, 0xDC98E21E)
92
93//------------------------------------------------------------------------
94} // namespace Vst
95} // namespace Steinberg
96
97//------------------------------------------------------------------------
99//------------------------------------------------------------------------
Definition funknown.h:233
Definition funknown.h:361
Definition ivstprefetchablesupport.h:80
static const FUID iid
Definition ivstprefetchablesupport.h:88
virtual tresult PLUGIN_API getPrefetchableSupport(PrefetchableSupport &prefetchable)=0
#define DECLARE_CLASS_IID(ClassName, l1, l2, l3, l4)
Definition funknown.h:74
Definition ivstattributes.h:28
ePrefetchableSupport
Definition ivstprefetchablesupport.h:40
@ kIsNotYetPrefetchable
in the current state the plug does not support prefetch processing
Definition ivstprefetchablesupport.h:43
@ kIsNeverPrefetchable
every instance of the plug does not support prefetch processing
Definition ivstprefetchablesupport.h:41
@ kNumPrefetchableSupport
Definition ivstprefetchablesupport.h:44
@ kIsYetPrefetchable
in the current state the plug support prefetch processing
Definition ivstprefetchablesupport.h:42
uint32 PrefetchableSupport
Definition ivstprefetchablesupport.h:35
Definition baseiids.cpp:43
int32 tresult
Definition ftypes.h:76
unsigned int uint32
Definition ftypes.h:51