载入中...
搜索中...
未找到
eve::audio_editing::IAudioEditingFactory类 参考abstract

Open capability for constructing audio authoring targets without editor type switches. 更多...

#include <AudioEditingProvider.h>

Public 成员函数

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.
 

静态 Public 成员函数

static editing::CapabilityId capabilityId ()
 Return the stable capability id used with ProviderLease::query().
 

详细描述

Open capability for constructing audio authoring targets without editor type switches.

在文件 AudioEditingProvider.h 第 14 行定义.

构造及析构函数说明

◆ ~IAudioEditingFactory()

virtual eve::audio_editing::IAudioEditingFactory::~IAudioEditingFactory ( )
virtualdefault

Releases IAudioEditingFactory resources.

成员函数说明

◆ capabilityId()

static editing::CapabilityId eve::audio_editing::IAudioEditingFactory::capabilityId ( )
inlinestatic

Return the stable capability id used with ProviderLease::query().

在文件 AudioEditingProvider.h 第 28 行定义.

被这些函数引用 eve::audio_editing::registerEditingProvider().

◆ createSource()

virtual std::unique_ptr< AudioSourcePublishingTarget > eve::audio_editing::IAudioEditingFactory::createSource ( std::string  id,
IAudioSourceRuntimeSink *  sink 
) const
pure virtual

Create an independently owned publishing target.

参数
idStable target identity.
sinkBorrowed runtime sink that must outlive the returned target; null disables publication.
返回
Newly allocated target owned by the caller. @thread Main-thread only.

该类的文档由以下文件生成: