本文整理汇总了C++中PluginManager::getRecordEngineInfo方法的典型用法代码示例。如果您正苦于以下问题:C++ PluginManager::getRecordEngineInfo方法的具体用法?C++ PluginManager::getRecordEngineInfo怎么用?C++ PluginManager::getRecordEngineInfo使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PluginManager
的用法示例。
在下文中一共展示了PluginManager::getRecordEngineInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setPluginData
void PluginClass::setPluginData(Plugin::PluginType type, int index)
{
PluginManager* pm = AccessClass::getPluginManager();
String name;
pluginType = type;
pluginIndex = index;
switch (type)
{
case Plugin::ProcessorPlugin:
{
Plugin::ProcessorInfo i = pm->getProcessorInfo(index);
name = i.name;
}
break;
case Plugin::RecordEnginePlugin:
{
Plugin::RecordEngineInfo i = pm->getRecordEngineInfo(index);
name = i.name;
}
break;
case Plugin::DatathreadPlugin:
{
Plugin::DataThreadInfo i = pm->getDataThreadInfo(index);
name = i.name;
}
break;
case Plugin::FileSourcePlugin:
{
Plugin::FileSourceInfo i = pm->getFileSourceInfo(index);
name = i.name;
}
break;
case Plugin::NotAPlugin:
{
String pName;
int pType;
ProcessorManager::getProcessorNameAndType(BuiltInProcessor, index, pName, pType);
name = pName;
}
default:
return;
}
pluginName = name;
libName = pm->getLibraryName(pm->getLibraryIndexFromPlugin(type, index));
libVersion = pm->getLibraryVersion(pm->getLibraryIndexFromPlugin(type, index));
}