Data Exchange Receiver interface: Vst::IDataExchangeReceiver.
More...
#include <ivstdataexchange.h>
Data Exchange Receiver interface: Vst::IDataExchangeReceiver.
- [plug imp]
- [released: 3.7.9
- [optional]
The receiver interface is required to receive data from the realtime audio process via the IDataExchangeHandler.
- See also
- IDataExchangeHandler
◆ queueOpened()
queue opened notification
called on the main thread when the processor has opened a queue
- Parameters
-
userContextID | the user context ID of the queue |
blockSize | the size of one block of the queue |
dispatchedOnBackgroundThread | if true on output the blocks are dispatched on a background thread [defaults to false in which case the blocks are dispatched on the main thread] |
◆ queueClosed()
queue closed notification
called on the main thread when the processor has closed a queue
- Parameters
-
userContextID | the user context ID of the queue |
◆ onDataExchangeBlocksReceived()
one or more blocks were received
called either on the main thread or a background thread depending on the dispatchOnBackgroundThread value in the queueOpened call.
the data of the blocks are only valid inside this call and the blocks only become available to the queue afterwards.
- Parameters
-
userContextID | the user context ID of the queue |
numBlocks | number of blocks |
blocks | the blocks |
onBackgroundThread | true if the call is done on a background thread |
◆ iid