2025-08-06 03:28:14 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en-US" >
< head >
< meta http-equiv = "Content-Type" content = "text/xhtml;charset=UTF-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=11" / >
2025-08-06 03:20:21 +00:00
< meta name = "generator" content = "Doxygen 1.9.8" / >
2025-08-06 03:28:14 +02:00
< meta name = "viewport" content = "width=device-width, initial-scale=1" / >
< title > VST2SDK: vst_host_supports_t Struct Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
2025-08-06 03:20:21 +00:00
< script type = "text/javascript" src = "resize.js" > < / script >
2025-08-06 03:28:14 +02:00
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
< div id = "projectname" > VST2SDK
< / div >
< div id = "projectbrief" > A recreation of the popular Steinberg VST 2.x SDK.< / div >
< / td >
< / tr >
< / tbody >
< / table >
< / div >
<!-- end header part -->
2025-08-06 03:20:21 +00:00
<!-- Generated by Doxygen 1.9.8 -->
2025-08-06 03:28:14 +02:00
< script type = "text/javascript" >
2025-08-06 03:20:21 +00:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
2025-08-06 03:28:14 +02:00
var searchBox = new SearchBox ( "searchBox" , "search/" , '.html' ) ;
2025-08-06 03:20:21 +00:00
/* @license-end */
2025-08-06 03:28:14 +02:00
< / script >
2025-08-06 03:20:21 +00:00
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
2025-08-06 03:28:14 +02:00
< script type = "text/javascript" >
2025-08-06 03:20:21 +00:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$ ( function ( ) {
initMenu ( '' , true , false , 'search.php' , 'Search' ) ;
$ ( document ) . ready ( function ( ) { init _search ( ) ; } ) ;
} ) ;
/* @license-end */
2025-08-06 03:28:14 +02:00
< / script >
2025-08-06 03:20:21 +00:00
< div id = "main-nav" > < / div >
2025-08-06 03:28:14 +02:00
< / div > <!-- top -->
2025-08-06 03:20:21 +00:00
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
2025-08-06 03:28:14 +02:00
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class = "ui-resizable-handle" >
< / div >
< / div >
< script type = "text/javascript" >
2025-08-06 03:20:21 +00:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
$ ( document ) . ready ( function ( ) { initNavTree ( 'structvst__host__supports__t.html' , '' ) ; initResizable ( ) ; } ) ;
/* @license-end */
2025-08-06 03:28:14 +02:00
< / script >
2025-08-06 03:20:21 +00:00
< div id = "doc-content" >
2025-08-06 03:28:14 +02:00
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover = "return searchBox.OnSearchSelectShow()"
onmouseout = "return searchBox.OnSearchSelectHide()"
onkeydown = "return searchBox.OnSearchSelectKey(event)" >
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > Loading...< / div >
< div class = "SRStatus" id = "Searching" > Searching...< / div >
< div class = "SRStatus" id = "NoMatches" > No Matches< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "header" >
2025-08-06 03:20:21 +00:00
< div class = "summary" >
< a href = "#pub-attribs" > Data Fields< / a > < / div >
2025-08-06 03:28:14 +02:00
< div class = "headertitle" > < div class = "title" > vst_host_supports_t Struct Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > Plug-in to Host support checks.
2025-08-06 03:20:21 +00:00
< a href = "structvst__host__supports__t.html#details" > More...< / a > < / p >
2025-08-06 03:28:14 +02:00
< p > < code > #include < < a class = "el" href = "vst_8h_source.html" > vst.h< / a > > < / code > < / p >
< table class = "memberdecls" >
2025-08-06 03:20:21 +00:00
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-attribs" name = "pub-attribs" > < / a >
2025-08-06 03:28:14 +02:00
Data Fields< / h2 > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "memitem:a0e29115f972dc33f1e0f94e5dd29d135" id = "r_a0e29115f972dc33f1e0f94e5dd29d135" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a0e29115f972dc33f1e0f94e5dd29d135" > acceptIOChanges< / a > < / td > < / tr >
< tr class = "memdesc:a0e29115f972dc33f1e0f94e5dd29d135" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > 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 < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001" > VST_EFFECT_OPCODE_IDLE< / a > (VST 2.3 or earlier) or outside of a < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b" > VST_EFFECT_OPCODE_PROCESS_BEGIN< / a > and < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b" > VST_EFFECT_OPCODE_PROCESS_END< / a > group. < br / > < / td > < / tr >
< tr class = "separator:a0e29115f972dc33f1e0f94e5dd29d135" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a60fa9d8e07fd1be3887ac6dd3db955e5" id = "r_a60fa9d8e07fd1be3887ac6dd3db955e5" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a60fa9d8e07fd1be3887ac6dd3db955e5" > startStopProcess< / a > < / td > < / tr >
< tr class = "memdesc:a60fa9d8e07fd1be3887ac6dd3db955e5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Is the host using process begin/end instead of idle? The host may opt to emit < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001" > VST_EFFECT_OPCODE_IDLE< / a > or < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b" > VST_EFFECT_OPCODE_PROCESS_BEGIN< / a > and < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b" > VST_EFFECT_OPCODE_PROCESS_END< / a > when running in VST 2.3 compatibility mode. < br / > < / td > < / tr >
< tr class = "separator:a60fa9d8e07fd1be3887ac6dd3db955e5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeb8dd77685b635be72c933a66056a0a1" id = "r_aeb8dd77685b635be72c933a66056a0a1" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#aeb8dd77685b635be72c933a66056a0a1" > shellCategory< / a > < / td > < / tr >
2025-08-06 03:28:14 +02:00
< tr class = "memdesc:aeb8dd77685b635be72c933a66056a0a1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Does the host support container plug-ins? < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:aeb8dd77685b635be72c933a66056a0a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-08-18 00:22:21 +00:00
< tr class = "memitem:a8b33f813bb3a9c7de15daa462176c14b" id = "r_a8b33f813bb3a9c7de15daa462176c14b" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a8b33f813bb3a9c7de15daa462176c14b" > sizeWindow< / a > < / td > < / tr >
< tr class = "memdesc:a8b33f813bb3a9c7de15daa462176c14b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Can we request that the host changes the editor window size? < br / > < / td > < / tr >
< tr class = "separator:a8b33f813bb3a9c7de15daa462176c14b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "memitem:a4cf927ab8060c5afc39c4940e8d3b4aa" id = "r_a4cf927ab8060c5afc39c4940e8d3b4aa" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a4cf927ab8060c5afc39c4940e8d3b4aa" > sendVstEvents< / a > < / td > < / tr >
< tr class = "separator:a4cf927ab8060c5afc39c4940e8d3b4aa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa373ce1fbc010668609eceb8b5b8d380" id = "r_aa373ce1fbc010668609eceb8b5b8d380" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#aa373ce1fbc010668609eceb8b5b8d380" > receiveVstEvents< / a > < / td > < / tr >
2025-08-17 23:59:12 +00:00
< tr class = "memdesc:aa373ce1fbc010668609eceb8b5b8d380" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Host can receive events from plug-in. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:aa373ce1fbc010668609eceb8b5b8d380" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6c763a08c444158139939e46a5a5c881" id = "r_a6c763a08c444158139939e46a5a5c881" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881" > sendVstMidiEvent< / a > < / td > < / tr >
2025-08-17 23:59:12 +00:00
< tr class = "memdesc:a6c763a08c444158139939e46a5a5c881" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Host can send MIDI events to plug-in. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a6c763a08c444158139939e46a5a5c881" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1f6480e1200140d9e9c61de73d5fc733" id = "r_a1f6480e1200140d9e9c61de73d5fc733" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a1f6480e1200140d9e9c61de73d5fc733" > receiveVstMidiEvent< / a > < / td > < / tr >
2025-08-17 23:59:12 +00:00
< tr class = "memdesc:a1f6480e1200140d9e9c61de73d5fc733" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Host can receive MIDI events from plug-in. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a1f6480e1200140d9e9c61de73d5fc733" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a535b6aee67bca280eec97438b2023e69" id = "r_a535b6aee67bca280eec97438b2023e69" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a535b6aee67bca280eec97438b2023e69" > sendVstMidiEventFlagIsRealtime< / a > < / td > < / tr >
2025-08-17 23:59:12 +00:00
< tr class = "memdesc:a535b6aee67bca280eec97438b2023e69" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Host can send real time (live) MIDI events to plug-in. < br / > < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "separator:a535b6aee67bca280eec97438b2023e69" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae69e0621350cfdf7f8a51305e9fe8e95" id = "r_ae69e0621350cfdf7f8a51305e9fe8e95" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#ae69e0621350cfdf7f8a51305e9fe8e95" > sendVstTimeInfo< / a > < / td > < / tr >
< tr class = "separator:ae69e0621350cfdf7f8a51305e9fe8e95" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5d3b683854d1253b07cc0170579136bc" id = "r_a5d3b683854d1253b07cc0170579136bc" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a5d3b683854d1253b07cc0170579136bc" > reportConnectionChanges< / a > < / td > < / tr >
< tr class = "separator:a5d3b683854d1253b07cc0170579136bc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a46ed15dad8c717fbc424538c60f5c2d2" id = "r_a46ed15dad8c717fbc424538c60f5c2d2" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a46ed15dad8c717fbc424538c60f5c2d2" > offline< / a > < / td > < / tr >
< tr class = "separator:a46ed15dad8c717fbc424538c60f5c2d2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-08-18 00:22:21 +00:00
< tr class = "memitem:a40698dc52504db3ac80b9d8d0423b2db" id = "r_a40698dc52504db3ac80b9d8d0423b2db" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a40698dc52504db3ac80b9d8d0423b2db" > editFile< / a > < / td > < / tr >
< tr class = "separator:a40698dc52504db3ac80b9d8d0423b2db" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-08-06 03:20:21 +00:00
< tr class = "memitem:a18302ba2b6035a074d65fe91126ec7c7" id = "r_a18302ba2b6035a074d65fe91126ec7c7" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#a18302ba2b6035a074d65fe91126ec7c7" > openFileSelector< / a > < / td > < / tr >
< tr class = "separator:a18302ba2b6035a074d65fe91126ec7c7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adc0596abc5b3c78c66b595a966cdf652" id = "r_adc0596abc5b3c78c66b595a966cdf652" > < td class = "memItemLeft" align = "right" valign = "top" > const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structvst__host__supports__t.html#adc0596abc5b3c78c66b595a966cdf652" > closeFileSelector< / a > < / td > < / tr >
< tr class = "separator:adc0596abc5b3c78c66b595a966cdf652" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2025-08-06 03:28:14 +02:00
< / table >
2025-08-06 03:20:21 +00:00
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
2025-08-06 03:28:14 +02:00
< div class = "textblock" > < p > Plug-in to Host support checks. < / p >
2025-08-06 03:20:21 +00:00
< p > Provided as < code > char* p_ptr< / code > in the VST_EFFECT_OPCODE_SUPPORTS op code.< / p >
2025-08-06 03:28:14 +02:00
< p > Harvested via strings command and just checking what hosts actually responded to. < / p >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01422" > 1422< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:20:21 +00:00
< / div > < h2 class = "groupheader" > Field Documentation< / h2 >
2025-08-06 03:28:14 +02:00
< a id = "a0e29115f972dc33f1e0f94e5dd29d135" name = "a0e29115f972dc33f1e0f94e5dd29d135" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0e29115f972dc33f1e0f94e5dd29d135" > ◆   < / a > < / span > acceptIOChanges< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::acceptIOChanges< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-06 03:20:21 +00:00
< p > 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 < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001" > VST_EFFECT_OPCODE_IDLE< / a > (VST 2.3 or earlier) or outside of a < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b" > VST_EFFECT_OPCODE_PROCESS_BEGIN< / a > and < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b" > VST_EFFECT_OPCODE_PROCESS_END< / a > group. < / p >
2025-08-06 03:28:14 +02:00
< p > Signals that the host supports the following:< / p > < ul >
< li > < a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca3365f17c1b25e26e5b7ef3d3e1da82e0" > VST_HOST_OPCODE_IO_MODIFIED< / a > < / li >
< / ul >
< dl class = "section return" > < dt > Returns< / dt > < dd > < a class = "el" href = "vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04" > VST_STATUS_TRUE< / a > if it supports it. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01432" > 1432< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "adc0596abc5b3c78c66b595a966cdf652" name = "adc0596abc5b3c78c66b595a966cdf652" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adc0596abc5b3c78c66b595a966cdf652" > ◆   < / a > < / span > closeFileSelector< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::closeFileSelector< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01510" > 1510< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
< / div >
< / div >
< a id = "a40698dc52504db3ac80b9d8d0423b2db" name = "a40698dc52504db3ac80b9d8d0423b2db" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a40698dc52504db3ac80b9d8d0423b2db" > ◆   < / a > < / span > editFile< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::editFile< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01508" > 1508< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a46ed15dad8c717fbc424538c60f5c2d2" name = "a46ed15dad8c717fbc424538c60f5c2d2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a46ed15dad8c717fbc424538c60f5c2d2" > ◆   < / a > < / span > offline< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::offline< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01506" > 1506< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a18302ba2b6035a074d65fe91126ec7c7" name = "a18302ba2b6035a074d65fe91126ec7c7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a18302ba2b6035a074d65fe91126ec7c7" > ◆   < / a > < / span > openFileSelector< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::openFileSelector< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01509" > 1509< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "aa373ce1fbc010668609eceb8b5b8d380" name = "aa373ce1fbc010668609eceb8b5b8d380" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa373ce1fbc010668609eceb8b5b8d380" > ◆   < / a > < / span > receiveVstEvents< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::receiveVstEvents< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-17 23:59:12 +00:00
< p > Host can receive events from plug-in. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "structvst__effect__supports__t.html#a6a4bc33d77e38c2a6dcb2338f80adbcd" title = "Plug-in can send events to host." > vst_effect_supports_t.sendVstEvents< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52" > VST_HOST_OPCODE_EVENT< / a > < / dd > < / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.0+) Available from VST 2.0 onwards. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01471" > 1471< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a1f6480e1200140d9e9c61de73d5fc733" name = "a1f6480e1200140d9e9c61de73d5fc733" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1f6480e1200140d9e9c61de73d5fc733" > ◆   < / a > < / span > receiveVstMidiEvent< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::receiveVstMidiEvent< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-17 23:59:12 +00:00
< p > Host can receive MIDI events from plug-in. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > vst_effect_supports_t.sendVstMidiEvents < / dd >
< dd >
< a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca088c2539d52fbb2469a3bca15fd73b52" > VST_HOST_OPCODE_EVENT< / a > < / dd >
< dd >
vst_effect_midi_t < / dd >
< dd >
vst_effect_midi_sysex_t < / dd > < / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.0+) Available from VST 2.0 onwards. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01491" > 1491< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a5d3b683854d1253b07cc0170579136bc" name = "a5d3b683854d1253b07cc0170579136bc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5d3b683854d1253b07cc0170579136bc" > ◆   < / a > < / span > reportConnectionChanges< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::reportConnectionChanges< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01504" > 1504< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a4cf927ab8060c5afc39c4940e8d3b4aa" name = "a4cf927ab8060c5afc39c4940e8d3b4aa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4cf927ab8060c5afc39c4940e8d3b4aa" > ◆   < / a > < / span > sendVstEvents< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::sendVstEvents< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01463" > 1463< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a6c763a08c444158139939e46a5a5c881" name = "a6c763a08c444158139939e46a5a5c881" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6c763a08c444158139939e46a5a5c881" > ◆   < / a > < / span > sendVstMidiEvent< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::sendVstMidiEvent< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-17 23:59:12 +00:00
< p > Host can send MIDI events to plug-in. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > vst_effect_supports_t.receiveVstMidiEvents < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6" > VST_EFFECT_OPCODE_EVENT< / a > < / dd >
< dd >
vst_effect_midi_t < / dd >
< dd >
vst_effect_midi_sysex_t < / dd > < / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.0+) Available from VST 2.0 onwards. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01481" > 1481< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a535b6aee67bca280eec97438b2023e69" name = "a535b6aee67bca280eec97438b2023e69" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a535b6aee67bca280eec97438b2023e69" > ◆   < / a > < / span > sendVstMidiEventFlagIsRealtime< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::sendVstMidiEventFlagIsRealtime< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-17 23:59:12 +00:00
< p > Host can send real time (live) MIDI events to plug-in. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "structvst__host__supports__t.html#a6c763a08c444158139939e46a5a5c881" title = "Host can send MIDI events to plug-in." > vst_host_supports_t.sendVstMidiEvent< / a > < / dd >
< dd >
vst_effect_supports_t.receiveVstMidiEvents < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9f3b153f7398c429a3fc6d64e2fed9a6" > VST_EFFECT_OPCODE_EVENT< / a > < / dd >
< dd >
vst_effect_midi_t < / dd > < / dl >
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.0+) Available from VST 2.0 onwards. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01501" > 1501< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "ae69e0621350cfdf7f8a51305e9fe8e95" name = "ae69e0621350cfdf7f8a51305e9fe8e95" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae69e0621350cfdf7f8a51305e9fe8e95" > ◆   < / a > < / span > sendVstTimeInfo< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::sendVstTimeInfo< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01503" > 1503< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "aeb8dd77685b635be72c933a66056a0a1" name = "aeb8dd77685b635be72c933a66056a0a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeb8dd77685b635be72c933a66056a0a1" > ◆   < / a > < / span > shellCategory< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::shellCategory< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Does the host support container plug-ins? < / p >
2025-08-18 00:22:21 +00:00
< dl class = "section note" > < dt > Note< / dt > < dd > Is shell a reference to Windows shell menus? < / dd > < / dl >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca148d4e1015d0a82c6ca48a251d9497e7" > VST_HOST_OPCODE_CURRENT_EFFECT_ID< / a > < / dd >
< dd >
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696ae8103ec84e8dc3268c1f9b3480e0d255" > VST_EFFECT_OPCODE_CONTAINER_NEXT_EFFECT_ID< / a > < / dd > < / dl >
2025-08-06 03:28:14 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > < a class = "el" href = "vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04" > VST_STATUS_TRUE< / a > if the host supports it < em > and< / em > the current plug-in is a container plug-in. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01454" > 1454< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a8b33f813bb3a9c7de15daa462176c14b" name = "a8b33f813bb3a9c7de15daa462176c14b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8b33f813bb3a9c7de15daa462176c14b" > ◆   < / a > < / span > sizeWindow< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::sizeWindow< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-18 00:22:21 +00:00
< p > Can we request that the host changes the editor window size? < / p >
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.0+) Available from VST 2.0 onwards. < / dd > < / dl >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#a223eb6814e8e03b7f89687280db8b8eca27604441d441b65f71f9260b8e9def3f" > VST_HOST_OPCODE_EDITOR_RESIZE< / a > < / dd > < / dl >
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01461" > 1461< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< a id = "a60fa9d8e07fd1be3887ac6dd3db955e5" name = "a60fa9d8e07fd1be3887ac6dd3db955e5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a60fa9d8e07fd1be3887ac6dd3db955e5" > ◆   < / a > < / span > startStopProcess< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > const char* vst_host_supports_t::startStopProcess< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
2025-08-06 03:20:21 +00:00
< p > Is the host using process begin/end instead of idle? The host may opt to emit < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001" > VST_EFFECT_OPCODE_IDLE< / a > or < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b" > VST_EFFECT_OPCODE_PROCESS_BEGIN< / a > and < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b" > VST_EFFECT_OPCODE_PROCESS_END< / a > when running in VST 2.3 compatibility mode. < / p >
< dl class = "section see" > < dt > See also< / dt > < dd > < a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696adf9d50f8dc41cc445fc683c4ceb9395b" > VST_EFFECT_OPCODE_PROCESS_BEGIN< / a > < / dd >
2025-08-06 03:28:14 +02:00
< dd >
2025-08-06 03:20:21 +00:00
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a9fd112ae560e9928dfd7c0d667795e4b" > VST_EFFECT_OPCODE_PROCESS_END< / a > < / dd >
2025-08-06 03:28:14 +02:00
< dd >
2025-08-06 03:20:21 +00:00
< a class = "el" href = "vst_8h.html#abfb1cdba3c236829cb63d4196f33d696a3b63b56ed4e165cf5bf8d6d45c63b001" > VST_EFFECT_OPCODE_IDLE< / a > < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< dl class = "section note" > < dt > Note< / dt > < dd > (VST 2.3) Available from VST 2.3 onwards. < / dd > < / dl >
< dl class = "deprecated" > < dt > < b > < a class = "el" href = "deprecated.html#_deprecated000004" > Deprecated:< / a > < / b > < / dt > < dd > (VST 2.4) This behavior is the default in VST 2.4 and later. < / dd > < / dl >
2025-08-06 03:28:14 +02:00
< dl class = "section return" > < dt > Returns< / dt > < dd > < a class = "el" href = "vst_8h.html#a33f0d71a677d6226e9b5f00c706803b3a903485468aa301f9225bc9432ccc6f04" > VST_STATUS_TRUE< / a > if it supports it. < / dd > < / dl >
2025-08-18 00:22:21 +00:00
< p class = "definition" > Definition at line < a class = "el" href = "vst_8h_source.html#l01445" > 1445< / a > of file < a class = "el" href = "vst_8h_source.html" > vst.h< / a > .< / p >
2025-08-06 03:28:14 +02:00
< / div >
< / div >
< hr / > The documentation for this struct was generated from the following file:< ul >
2025-08-18 00:22:21 +00:00
< li > include/< a class = "el" href = "vst_8h_source.html" > vst.h< / a > < / li >
2025-08-06 03:28:14 +02:00
< / ul >
< / div > <!-- contents -->
< / div > <!-- doc - content -->
<!-- start footer part -->
< div id = "nav-path" class = "navpath" > <!-- id is needed for treeview function! -->
< ul >
2025-08-06 03:20:21 +00:00
< li class = "navelem" > < a class = "el" href = "structvst__host__supports__t.html" > vst_host_supports_t< / a > < / li >
2025-08-18 00:50:32 +00:00
< li class = "footer" > Generated on Mon Aug 18 2025 00:50:32 for VST2SDK by < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.9.8 < / li >
2025-08-06 03:28:14 +02:00
< / ul >
< / div >
< / body >
< / html >