VST2SDK
A recreation of the popular Steinberg VST 2.x SDK.
Loading...
Searching...
No Matches
vst_host_supports_t Struct Reference

Plug-in to Host support checks. More...

#include <vst.h>

Data Fields

const char * acceptIOChanges
 Does the host support modifying input/output/params/delay when programs, banks or parameters are changed? This only means that the host supports this inside of VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside of a VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END group.
 
const char * startStopProcess
 Is the host using process begin/end instead of idle? The host may opt to emit VST_EFFECT_OPCODE_IDLE or VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.
 
const char * shellCategory
 Does the host support container plug-ins?
 
const char * sendVstEvents
 
const char * receiveVstEvents
 
const char * sendVstMidiEvent
 
const char * receiveVstMidiEvent
 
const char * sendVstMidiEventFlagIsRealtime
 
const char * sendVstTimeInfo
 
const char * reportConnectionChanges
 
const char * sizeWindow
 
const char * offline
 
const char * openFileSelector
 
const char * closeFileSelector
 

Detailed Description

Plug-in to Host support checks.

Provided as char* p_ptr in the VST_EFFECT_OPCODE_SUPPORTS op code.

Harvested via strings command and just checking what hosts actually responded to.

Definition at line 740 of file vst.h.

Field Documentation

◆ acceptIOChanges

const char* vst_host_supports_t::acceptIOChanges

Does the host support modifying input/output/params/delay when programs, banks or parameters are changed? This only means that the host supports this inside of VST_EFFECT_OPCODE_IDLE (VST 2.3 or earlier) or outside of a VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END group.

Signals that the host supports the following:

Returns
VST_STATUS_TRUE if it supports it.

Definition at line 750 of file vst.h.

◆ closeFileSelector

const char* vst_host_supports_t::closeFileSelector

Definition at line 789 of file vst.h.

◆ offline

const char* vst_host_supports_t::offline

Definition at line 786 of file vst.h.

◆ openFileSelector

const char* vst_host_supports_t::openFileSelector

Definition at line 788 of file vst.h.

◆ receiveVstEvents

const char* vst_host_supports_t::receiveVstEvents

Definition at line 777 of file vst.h.

◆ receiveVstMidiEvent

const char* vst_host_supports_t::receiveVstMidiEvent

Definition at line 780 of file vst.h.

◆ reportConnectionChanges

const char* vst_host_supports_t::reportConnectionChanges

Definition at line 784 of file vst.h.

◆ sendVstEvents

const char* vst_host_supports_t::sendVstEvents

Definition at line 776 of file vst.h.

◆ sendVstMidiEvent

const char* vst_host_supports_t::sendVstMidiEvent

Definition at line 779 of file vst.h.

◆ sendVstMidiEventFlagIsRealtime

const char* vst_host_supports_t::sendVstMidiEventFlagIsRealtime

Definition at line 781 of file vst.h.

◆ sendVstTimeInfo

const char* vst_host_supports_t::sendVstTimeInfo

Definition at line 783 of file vst.h.

◆ shellCategory

const char* vst_host_supports_t::shellCategory

Does the host support container plug-ins?

Signals that the host and plug-in support the following:

Note
Is shell a reference to Windows shell menus?
Returns
VST_STATUS_TRUE if the host supports it and the current plug-in is a container plug-in.

Definition at line 774 of file vst.h.

◆ sizeWindow

const char* vst_host_supports_t::sizeWindow

Definition at line 785 of file vst.h.

◆ startStopProcess

const char* vst_host_supports_t::startStopProcess

Is the host using process begin/end instead of idle? The host may opt to emit VST_EFFECT_OPCODE_IDLE or VST_EFFECT_OPCODE_PROCESS_BEGIN and VST_EFFECT_OPCODE_PROCESS_END when running in VST 2.3 compatibility mode.

See also
VST_EFFECT_OPCODE_PROCESS_BEGIN
VST_EFFECT_OPCODE_PROCESS_END
VST_EFFECT_OPCODE_IDLE
Deprecated:
(VST 2.4) This behavior is the default in VST 2.4 and later.
Returns
VST_STATUS_TRUE if it supports it.

Definition at line 762 of file vst.h.


The documentation for this struct was generated from the following file: