载入中...
搜索中...
未找到
AudioEditingProvider.h
浏览该文件的文档.
28 static editing::CapabilityId capabilityId() { return editing::CapabilityId("audio.editing.factory"); }
37[[nodiscard]] EVENGINE_API_BACKENDS editing::Result<editing::ProviderHandle> registerEditingProvider(
UUID-backed identifier adapter for legacy textual boundaries.
Definition Identity.h:314
Open capability for constructing audio authoring targets without editor type switches.
Definition AudioEditingProvider.h:14
virtual ~IAudioEditingFactory()=default
Releases IAudioEditingFactory resources.
virtual std::unique_ptr< AudioSourcePublishingTarget > createSource(std::string id, IAudioSourceRuntimeSink *sink) const =0
Create an independently owned publishing target.
static editing::CapabilityId capabilityId()
Return the stable capability id used with ProviderLease::query().
Definition AudioEditingProvider.h:28
Atomic runtime publication boundary for one authored audio source.
Definition AudioTarget.h:72
Thread-safe generation-qualified registry for editing extension providers.
Definition EditingExtension.h:78
Definition AudioEditingCommands.cpp:7
editing::Result< editing::ProviderHandle > registerEditingProvider(editing::ExtensionProviderRegistry ®istry)
Publish the audio editing factory into a host-owned extension registry.
Definition AudioEditingProvider.cpp:16