Add stubs for IAudioPresentationLatency

This commit is contained in:
Robbert van der Helm
2021-01-04 22:17:19 +01:00
parent 44f42d7e02
commit dcfbc34ba1
4 changed files with 32 additions and 2 deletions
@@ -22,6 +22,7 @@ Vst3PluginProxy::ConstructArgs::ConstructArgs(
Steinberg::IPtr<Steinberg::FUnknown> object,
size_t instance_id)
: instance_id(instance_id),
audio_presentation_latency_args(object),
audio_processor_args(object),
component_args(object),
connection_point_args(object),
@@ -35,7 +36,9 @@ Vst3PluginProxy::ConstructArgs::ConstructArgs(
unit_info_args(object) {}
Vst3PluginProxy::Vst3PluginProxy(const ConstructArgs&& args)
: YaAudioProcessor(std::move(args.audio_processor_args)),
: YaAudioPresentationLatency(
std::move(args.audio_presentation_latency_args)),
YaAudioProcessor(std::move(args.audio_processor_args)),
YaComponent(std::move(args.component_args)),
YaConnectionPoint(std::move(args.connection_point_args)),
YaEditController(std::move(args.edit_controller_args)),
@@ -78,6 +81,11 @@ tresult PLUGIN_API Vst3PluginProxy::queryInterface(Steinberg::FIDString _iid,
return ::Steinberg ::kResultOk;
}
}
if (YaAudioPresentationLatency::supported()) {
QUERY_INTERFACE(_iid, obj,
Steinberg::Vst::IAudioPresentationLatency::iid,
Steinberg::Vst::IAudioPresentationLatency)
}
if (YaAudioProcessor::supported()) {
QUERY_INTERFACE(_iid, obj, Steinberg::Vst::IAudioProcessor::iid,
Steinberg::Vst::IAudioProcessor)