CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriAtomExAcf类 参考

ACF数据 更多...

struct  AcfDspBusInfo
 DSP总线设置信息获取用结构体 更多...
 
struct  AcfDspBusLinkInfo
 DSP总线链接信息获取用结构体 更多...
 
struct  AcfDspSettingInfo
 DSP总线设置的信息获取用结构体 更多...
 
struct  AcfDspSettingSnapshotInfo
 DSP总线设置快照的信息获取用结构体 更多...
 
struct  AcfInfo
 ACF信息 更多...
 
struct  AisacGraphInfo
 获取AISAC Graph信息用结构体 更多...
 
struct  CategoryInfo
 类别信息获取用结构体 更多...
 
struct  GlobalAisacInfo
 AISAC信息获取用结构体 更多...
 
struct  SelectorInfo
 选择器信息获取用结构体 更多...
 
struct  SelectorLabelInfo
 选择器标签信息获取用结构体 更多...
 

Public 类型

enum  AcfDspBusLinkType : uint { preVolume = 0, postVolume, postPan }
 DSP总线链接类型 更多...
 
enum  AcfAisacType : uint { normal = 0, autoModulation }
 AISAC类型 更多...
 
enum  AisacGraphType : int {
  none = 0, volume, pitch, bandpassHigh,
  bandpassLow, biquadFreq, biquadQ, busSend0,
  busSend1, busSend2, busSend3, busSend4,
  busSend5, busSend6, busSend7, pan3dAngel,
  pan3dVolume, pan3dInteriorDistance, pan3dCenter, pan3dLfe,
  aisac0, aisac1, aisac2, aisac3,
  aisac4, aisac5, aisac6, aisac7,
  aisac8, aisac9, aisac10, aisac11,
  aisac12, aisac13, aisac14, aisac15,
  priority, preDelayTime, biquadGain, pan3dMixdownCenter,
  pan3dMixdownLfe, egAttack, egRelease, playbackRatio,
  drySendL, drySendR, drySendCenter, drySendLfe,
  drySendSl, drySendSr, drySendEx1, drySendEx2,
  panSpread
}
 AISAC图形类型 更多...
 
enum  CharacterEncoding : uint { utf8 = 0, sjis = 1 }
 字符代码 更多...
 

静态 Public 成员函数

static int GetNumAisacControls ()
 获取AISAC控制器数 更多...
 
static bool GetAisacControlInfo (ushort index, out CriAtomEx.AisacControlInfo info)
 获取AISAC控制器信息 更多...
 
static int GetNumDspSettings ()
 获取DSP总线设置数 更多...
 
static int GetNumDspSettings (IntPtr acfData, int size)
 获取DSP总线设置的数量(指定ACF数据) 更多...
 
static string GetDspSettingNameByIndex (ushort index)
 获取DSP总线设置名称 更多...
 
static string GetDspSettingNameByIndex (IntPtr acfData, int size, ushort index)
 获取DSP总线设置名称(指定ACF数据) 更多...
 
static bool GetDspSettingInformation (string name, out AcfDspSettingInfo info)
 获取DSP总线设置信息 更多...
 
static bool GetDspSettingSnapshotInformation (ushort index, out AcfDspSettingSnapshotInfo info)
 获取DSP总线设置快照信息 更多...
 
static bool GetDspBusInformation (ushort index, out AcfDspBusInfo info)
 获取DSP总线 更多...
 
static bool GetDspBusLinkInformation (ushort index, out AcfDspBusLinkInfo info)
 获取DSP总线链接 更多...
 
static int GetNumCategories ()
 获取类别数 更多...
 
static int GetNumCategoriesPerPlayback ()
 获取各播放的类别参照数 更多...
 
static bool GetCategoryInfoByIndex (ushort index, out CategoryInfo info)
 获取类别信息(指定索引) 更多...
 
static bool GetCategoryInfoByName (string name, out CategoryInfo info)
 获取类别信息(指定类别名) 更多...
 
static bool GetCategoryInfoById (uint id, out CategoryInfo info)
 获取类别信息(指定类别ID) 更多...
 
static int GetNumGlobalAisacs ()
 获取Global AISAC数 更多...
 
static bool GetGlobalAisacInfoByIndex (ushort index, out GlobalAisacInfo info)
 获取Global AISAC信息(索引指定) 更多...
 
static bool GetGlobalAisacInfoByName (string name, out GlobalAisacInfo info)
 获取Global AISAC信息(名称指定) 更多...
 
static bool GetGlobalAisacGraphInfo (GlobalAisacInfo aisacInfo, ushort graphIndex, out AisacGraphInfo graphInfo)
 获取Global AISAC Graph信息 更多...
 
static bool GetGlobalAisacValue (GlobalAisacInfo aisacInfo, float control, AisacGraphType type, out float value)
 获取Global AISAC值 更多...
 
static bool GetAcfInfo (out AcfInfo acfInfo)
 获取ACF信息 更多...
 
static int GetNumSelectors ()
 获取选择器数 更多...
 
static bool GetSelectorInfoByIndex (ushort index, out SelectorInfo info)
 获取选择器信息(指定索引) 更多...
 
static bool GetSelectorInfoByName (string name, out SelectorInfo info)
 获取选择器信息(指定名称) 更多...
 
static bool GetSelectorLabelInfo (SelectorInfo selectorInfo, ushort labelIndex, out SelectorLabelInfo info)
 获取选择器标签信息 更多...
 
static int GetNumBuses ()
 获取总线数 更多...
 
static int GetMaxBusesOfDspBusSettings ()
 获取DSP总线设置内的最大总线数 更多...
 
static string FindBusName (string busName)
 获取ACF内的总线名 更多...
 
static CriAtomExOutputPort GetOutputPort (string name)
 获取ACF输出端口对象(名称指定) 更多...
 

详细描述

ACF数据

说明:
用于管理用CRI Atom Craft设置的项目设置的类。
获取ACF文件中描述的各种信息。

成员枚举类型说明

enum AcfDspBusLinkType : uint
strong

DSP总线链接类型

参见
CriAtomExAcf::AcfDspBusLinkInfo
枚举值
preVolume 

预音量类型

postVolume 

后音量类型

postPan 

Post-Pan类型

enum AcfAisacType : uint
strong

AISAC类型

参见
CriAtomExAcf::GlobalAisacInfo
枚举值
normal 

普通类型

autoModulation 

自动调制类型

enum AisacGraphType : int
strong

AISAC图形类型

参见
CriAtomExAcf::AisacGraphInfo
枚举值
none 

未使用

volume 

音量

pitch 

音高

bandpassHigh 

带通滤波器的高频截止频率

bandpassLow 

带通滤波器的低频截止频率

biquadFreq 

双二阶滤波器的频率

biquadQ 

双二阶滤波器的Q值

busSend0 

总线发送Level 0

busSend1 

总线发送Level 1

busSend2 

总线发送Level 2

busSend3 

总线发送Level 3

busSend4 

总线发送Level 4

busSend5 

总线发送Level 5

busSend6 

总线发送Level 6

busSend7 

总线发送Level 7

pan3dAngel 

Panning 3D角度

pan3dVolume 

Panning 3D音量

pan3dInteriorDistance 

Panning 3D距离

pan3dCenter 

在ACB Ver.0.11.00或更高版本中不使用

pan3dLfe 

在ACB Ver.0.11.00或更高版本中不使用

aisac0 

AISAC控制器ID 0

aisac1 

AISAC控制器ID 1

aisac2 

AISAC控制器ID 2

aisac3 

AISAC控制器ID 3

aisac4 

AISAC控制器ID 4

aisac5 

AISAC控制器ID 5

aisac6 

AISAC控制器ID 6

aisac7 

AISAC控制器ID 7

aisac8 

AISAC控制器ID 8

aisac9 

AISAC控制器ID 9

aisac10 

AISAC控制器ID 10

aisac11 

AISAC控制器ID 11

aisac12 

AISAC控制器ID 12

aisac13 

AISAC控制器ID 13

aisac14 

AISAC控制器ID 14

aisac15 

AISAC控制器ID 15

priority 

Voice优先级

preDelayTime 

预延迟

biquadGain 

双二阶滤波器的增益

pan3dMixdownCenter 

Panning 3D 中心Level

pan3dMixdownLfe 

Panning 3D LFELevel

egAttack 

EG Attack

egRelease 

EG Release

playbackRatio 

序列播放比率

drySendL 

L ch干发送

drySendR 

R ch干发送

drySendCenter 

Center ch干发送

drySendLfe 

LFE ch干发送

drySendSl 

Surround L ch干发送

drySendSr 

Surround R ch干发送

drySendEx1 

Ex1 ch干发送

drySendEx2 

Ex2 ch干发送

panSpread 

Pan散播

enum CharacterEncoding : uint
strong

字符代码

说明:
显示文字代码(文字符号化方式)。
参见
CriAtomExAcf::AcfInfo
枚举值
utf8 

UTF-8

sjis 

Shift_JIS

成员函数说明

static int GetNumAisacControls ( )
inlinestatic

获取AISAC控制器数

返回
AISAC控制器数
说明:
获取注册的ACF中包含的AISAC控制器数。
未注册ACF时,将会返回-1。
static bool GetAisacControlInfo ( ushort  index,
out CriAtomEx.AisacControlInfo  info 
)
inlinestatic

获取AISAC控制器信息

参数
indexAISAC控制器索引
infoAISAC控制器信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从AISAC控制索引获取AISAC控制器信息。
如果指定的索引的AISAC控制器不存在,将会返回False。
static int GetNumDspSettings ( )
inlinestatic

获取DSP总线设置数

返回
DSP总线设置数
说明:
获取程序库中注册的ACF数据中包含的DSP总线设置数。
如果未注册ACF数据,则本函数将会返回 -1。
static int GetNumDspSettings ( IntPtr  acfData,
int  size 
)
inlinestatic

获取DSP总线设置的数量(指定ACF数据)

参数
acfDataACF数据指针
sizeACF数据大小
返回
DSP总线设置数
说明:
获取已指定ACF数据中包含的DSP总线设置的数量。
此函数可以在注册ACF数据之前执行。
static string GetDspSettingNameByIndex ( ushort  index)
inlinestatic

获取DSP总线设置名称

参数
indexDSP总线设置索引
返回
DSP总线设置名称
说明:
从注册至运行库的ACF数据中获取DSP总线设置名称。
如果没有注册ACF数据,或指定索引的DSP总线设置不存在,则此函数返回null。
static string GetDspSettingNameByIndex ( IntPtr  acfData,
int  size,
ushort  index 
)
inlinestatic

获取DSP总线设置名称(指定ACF数据)

参数
acfDataACF数据指针
sizeACF数据大小
indexDSP总线设置索引
返回
DSP总线设置名称
说明:
从注册至运行库的ACF数据中获取DSP总线设置名称。
此函数可以在注册ACF数据之前执行。
static bool GetDspSettingInformation ( string  name,
out AcfDspSettingInfo  info 
)
inlinestatic

获取DSP总线设置信息

参数
name设置名
info设置信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
指定设置名,获取设置信息。
如果指定的设置名的DSP setting不存在,则将会返回False。
static bool GetDspSettingSnapshotInformation ( ushort  index,
out AcfDspSettingSnapshotInfo  info 
)
inlinestatic

获取DSP总线设置快照信息

参数
index快照索引
info快照信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
指定快照索引,获取快照信息。
如果指定的设置名的快照不存在,则将会返回FALSE。
快照索引请根据DSP总线设置信息的 CriAtomExAcf::AcfDspSettingInfo 结构体内的 snapshotStartIndex成员和numSnapshots成员来计算出适当的值。
static bool GetDspBusInformation ( ushort  index,
out AcfDspBusInfo  info 
)
inlinestatic

获取DSP总线

参数
index总线索引
info总线信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
指定索引,获取DSP总线信息。
如果指定的索引名的DSP总线不存在,将会返回False。
static bool GetDspBusLinkInformation ( ushort  index,
out AcfDspBusLinkInfo  info 
)
inlinestatic

获取DSP总线链接

参数
indexDSP总线链接索引
infoDSP总线链接信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
指定索引,获取总线链接信息。
如果指定的索引名的DSP总线链接不存在,将会返回False。
static int GetNumCategories ( )
inlinestatic

获取类别数

返回
类别数
说明:
获取注册的ACF中包含的类别数量。
static int GetNumCategoriesPerPlayback ( )
inlinestatic

获取各播放的类别参照数

返回
各播放的类别参照数
说明:
获取注册的ACF中包含的各播放的类别参照数量。
static bool GetCategoryInfoByIndex ( ushort  index,
out CategoryInfo  info 
)
inlinestatic

获取类别信息(指定索引)

参数
index类别索引
info类别信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从类别索引获取类别信息。
如果指定的索引的类别不存在,将会返回False。
static bool GetCategoryInfoByName ( string  name,
out CategoryInfo  info 
)
inlinestatic

获取类别信息(指定类别名)

参数
name指定类别名
info类别信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从类别名获取类别信息。
如果指定的类别名的类别不存在,将会返回False。
static bool GetCategoryInfoById ( uint  id,
out CategoryInfo  info 
)
inlinestatic

获取类别信息(指定类别ID)

参数
id类别ID
info类别信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从类别ID获取类别信息。
如果指定的类别的ID的类别不存在,将会返回False。
static int GetNumGlobalAisacs ( )
inlinestatic

获取Global AISAC数

返回
Global AISAC数
说明:
获取注册的ACF中包含的Global AISAC数量。
static bool GetGlobalAisacInfoByIndex ( ushort  index,
out GlobalAisacInfo  info 
)
inlinestatic

获取Global AISAC信息(索引指定)

参数
indexGlobal AISAC索引
infoGlobal AISAC信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从Global AISAC索引获取AISAC信息。
如果指定的索引的Global AISAC不存在,将会返回False。
static bool GetGlobalAisacInfoByName ( string  name,
out GlobalAisacInfo  info 
)
inlinestatic

获取Global AISAC信息(名称指定)

参数
nameGlobal AISAC名
infoGlobal AISAC信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从Global AISAC名获取AISAC信息。
如果指定的名称的Global AISAC不存在,将会返回False。
static bool GetGlobalAisacGraphInfo ( GlobalAisacInfo  aisacInfo,
ushort  graphIndex,
out AisacGraphInfo  graphInfo 
)
inlinestatic

获取Global AISAC Graph信息

参数
aisacInfoGlobal AISAC信息
graphIndexGlobal AISAC graph索引
graphInfoAISAC graph信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从Global AISAC信息和graph索引获取graph信息。
如果指定的索引的Global AISAC不存在,将会返回False。
static bool GetGlobalAisacValue ( GlobalAisacInfo  aisacInfo,
float  control,
AisacGraphType  type,
out float  value 
)
inlinestatic

获取Global AISAC值

参数
aisacInfoGlobal AISAC信息
controlAISAC控制器值
type图形类型
valueAISAC值
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
指定Global AISAC信息、控制值、图形类型,获取AISAC值。
如果指定的索引的Global AISAC不存在,或图形不存在,则将会返回False。
static bool GetAcfInfo ( out AcfInfo  acfInfo)
inlinestatic

获取ACF信息

参数
acfInfoACF信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
获取程序库中注册的ACF数据的各种信息。
如果ACF信息获取失败,则将会返回False。
static int GetNumSelectors ( )
inlinestatic

获取选择器数

返回
选择器数
说明:
获取注册的ACF中包含的选择器数量。
static bool GetSelectorInfoByIndex ( ushort  index,
out SelectorInfo  info 
)
inlinestatic

获取选择器信息(指定索引)

参数
index选择器索引
info选择器信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从选择器索引获取选择器信息。
如果指定的索引的选择器不存在,将会返回False。
static bool GetSelectorInfoByName ( string  name,
out SelectorInfo  info 
)
inlinestatic

获取选择器信息(指定名称)

参数
name选择器名
info选择器信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从选择器名获取选择器信息。
如果指定的名称的选择器不存在,则将会返回False。
static bool GetSelectorLabelInfo ( SelectorInfo  selectorInfo,
ushort  labelIndex,
out SelectorLabelInfo  info 
)
inlinestatic

获取选择器标签信息

参数
selectorInfo选择器信息
labelIndex标签索引
info选择器标签信息
返回
是否获取了信息(已获取:True/无法获取:False)
说明:
从选择器信息和选择器标签索引获取选择器标签信息。
如果指定的索引的选择器标签不存在,将会返回False。
static int GetNumBuses ( )
inlinestatic

获取总线数

返回
总线数
说明:
获取注册的ACF中包含的总线数量。
static int GetMaxBusesOfDspBusSettings ( )
inlinestatic

获取DSP总线设置内的最大总线数

返回
DSP总线设置内的最大总线数
说明:
获取注册的ACF中包含的DSP总线设置内的最大总线数。
static string FindBusName ( string  busName)
inlinestatic

获取ACF内的总线名

参数
busName总线名
返回
ACF内总线名
说明:
获取指定的总线名的ACF内字符串。
如果指定了不存在的总线名,则将会返回NULL。
static CriAtomExOutputPort GetOutputPort ( string  name)
inlinestatic

获取ACF输出端口对象(名称指定)

参数
name输出端口名称
返回
输出端口对象
说明:
从ACF中持有的输出端口中获取具有指定输出端口名称的对象。
ACF中的输出端口对象是在注册ACF时生成和持有的。
在ACF中注册的输出端口名称会排列在ACF的标头中。
输出端口对象生成后会设置默认的ASR Rack,因此必须用CriWare.CriAtomExOutputPort.SetAsrRackId
为这个函数检索的对象指定适当的ASR Rack。
参见
CriWare.CriAtomEx.RegisterAcf, CriWare.CriAtomExOutputPort.SetAsrRackId

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