From 77ff3f23d56c95c22f5810fc9bfd7e3091b45c16 Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Sat, 16 Jan 2021 16:11:48 +0100 Subject: [PATCH] Add message structs for IProcessContextRequirements --- .../vst3/plugin/process-context-requirements.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/common/serialization/vst3/plugin/process-context-requirements.h b/src/common/serialization/vst3/plugin/process-context-requirements.h index 5b0c0d4f..906720e7 100644 --- a/src/common/serialization/vst3/plugin/process-context-requirements.h +++ b/src/common/serialization/vst3/plugin/process-context-requirements.h @@ -64,6 +64,22 @@ class YaProcessContextRequirements inline bool supported() const { return arguments.supported; } + /** + * Message to pass through a call to + * `IProcessContextRequirements::getProcessContextRequirements()` to the + * Wine plugin host. + */ + struct GetProcessContextRequirements { + using Response = PrimitiveWrapper; + + native_size_t instance_id; + + template + void serialize(S& s) { + s.value8b(instance_id); + } + }; + virtual uint32 PLUGIN_API getProcessContextRequirements() override = 0; protected: