CRI ADX  Last Updated: 2024-03-21 14:32 p
CriAtomExAcf API

データ構造

struct  CriAtomExAcfInfoTag
 ACF情報 [詳解]
 
struct  CriAtomExAisacControlInfoTag
 AISACコントロール情報取得用構造体 [詳解]
 
struct  CriAtomExAisacInfoTag
 AISAC情報取得用構造体 [詳解]
 
struct  CriAtomExAcfDspSettingInfoTag
 DSPバス設定の情報取得用構造体 [詳解]
 
struct  CriAtomExAcfDspSettingSnapshotInfoTag
 DSPバス設定スナップショットの情報取得用構造体 [詳解]
 
struct  CriAtomExAcfDspBusInfoTag
 DSPバス設定情報取得用構造体 [詳解]
 
struct  CriAtomExAcfDspBusLinkInfoTag
 DSPバスリンク情報取得用構造体 [詳解]
 
struct  CriAtomExGlobalAisacInfoTag
 Global Aisac情報取得用構造体 [詳解]
 
struct  CriAtomExAisacGraphInfoTag
 Aisac Graph情報取得用構造体 [詳解]
 
struct  CriAtomExSelectorInfoTag
 セレクター情報取得用構造体 [詳解]
 
struct  CriAtomExSelectorLabelInfoTag
 セレクターラベル情報取得用構造体 [詳解]
 

マクロ定義

#define CRIATOMEX_INVALID_AISAC_CONTROL_ID   (0xffffffff)
 AISACコントロールIDの無効値 [詳解]
 
#define CRIATOMEXACF_MAX_BUSES   (64)
 最大DSPバス数 [詳解]
 
#define CRIATOMEXACF_MAX_FXES   (8)
 最大DSP FX数 [詳解]
 
#define CRIATOMEXACF_INVALID_CUE_LIMITS   (0xffffffff)
 キューリミット無効値 [詳解]
 
#define CRIATOMEXACF_MAX_NAME_STRING_COUNT   (64)
 各種名前文字列の最大文字数 [詳解]
 

型定義

typedef struct CriAtomExAcfInfoTag CriAtomExAcfInfo
 ACF情報 [詳解]
 
typedef CriUint32 CriAtomExAisacControlId
 AISACコントロールID [詳解]
 
typedef struct CriAtomExAisacControlInfoTag CriAtomExAisacControlInfo
 AISACコントロール情報取得用構造体 [詳解]
 
typedef struct CriAtomExAisacInfoTag CriAtomExAisacInfo
 AISAC情報取得用構造体 [詳解]
 
typedef struct CriAtomExAcfDspSettingInfoTag CriAtomExAcfDspSettingInfo
 DSPバス設定の情報取得用構造体 [詳解]
 
typedef struct CriAtomExAcfDspSettingSnapshotInfoTag CriAtomExAcfDspSettingSnapshotInfo
 DSPバス設定スナップショットの情報取得用構造体 [詳解]
 
typedef struct CriAtomExAcfDspBusInfoTag CriAtomExAcfDspBusInfo
 DSPバス設定情報取得用構造体 [詳解]
 
typedef enum CriAtomExAcfDspBusLinkTypeTag CriAtomExAcfDspBusLinkType
 DSPバスリンクタイプ [詳解]
 
typedef struct CriAtomExAcfDspBusLinkInfoTag CriAtomExAcfDspBusLinkInfo
 DSPバスリンク情報取得用構造体 [詳解]
 
typedef enum CriAtomExAcfAisacTypeTag CriAtomExAcfAisacType
 Aisacタイプ [詳解]
 
typedef struct CriAtomExGlobalAisacInfoTag CriAtomExGlobalAisacInfo
 Global Aisac情報取得用構造体 [詳解]
 
typedef enum CriAtomExAisacGraphTypeTag CriAtomExAisacGraphType
 Aisacグラフタイプ [詳解]
 
typedef struct CriAtomExAisacGraphInfoTag CriAtomExAisacGraphInfo
 Aisac Graph情報取得用構造体 [詳解]
 
typedef struct CriAtomExSelectorInfoTag CriAtomExSelectorInfo
 セレクター情報取得用構造体 [詳解]
 
typedef struct CriAtomExSelectorLabelInfoTag CriAtomExSelectorLabelInfo
 セレクターラベル情報取得用構造体 [詳解]
 
typedef enum CriAtomExMixerAisacGraphTypeTag CriAtomExMixerAisacGraphType
 ミキサーAisacグラフタイプ [詳解]
 

列挙型

enum  CriAtomExAcfDspBusLinkTypeTag { CRIATOMEXACF_DSP_BUS_LINK_TYPE_PRE_VOLUME , CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_VOLUME , CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_PAN , CRIATOMEXACF_DSP_BUS_LINK_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 DSPバスリンクタイプ [詳解]
 
enum  CriAtomExAcfAisacTypeTag { CRIATOMEXACF_AISAC_TYPE_NORMAL , CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION , CRIATOMEXACF_AISAC_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 Aisacタイプ [詳解]
 
enum  CriAtomExAisacGraphTypeTag {
  CRIATOMEX_AISAC_GRAPH_TYPE_NON = 0 , CRIATOMEX_AISAC_GRAPH_TYPE_VOLUME , CRIATOMEX_AISAC_GRAPH_TYPE_PITCH , CRIATOMEX_AISAC_GRAPH_TYPE_BANDPASS_HI ,
  CRIATOMEX_AISAC_GRAPH_TYPE_BANDPASS_LOW , CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_FREQ , CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_Q , CRIATOMEX_AISAC_GRAPH_TYPE_BUS_0_SEND ,
  CRIATOMEX_AISAC_GRAPH_TYPE_BUS_1_SEND , CRIATOMEX_AISAC_GRAPH_TYPE_BUS_2_SEND , CRIATOMEX_AISAC_GRAPH_TYPE_BUS_3_SEND , CRIATOMEX_AISAC_GRAPH_TYPE_BUS_4_SEND ,
  CRIATOMEX_AISAC_GRAPH_TYPE_BUS_5_SEND , CRIATOMEX_AISAC_GRAPH_TYPE_BUS_6_SEND , CRIATOMEX_AISAC_GRAPH_TYPE_BUS_7_SEND , CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_ANGLE ,
  CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_VOLUME , CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_INTERIOR_DISTANCE , CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_CENTER , CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_LFE ,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_0 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_1 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_2 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_3 ,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_4 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_5 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_6 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_7 ,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_8 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_9 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_10 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_11 ,
  CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_12 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_13 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_14 , CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_15 ,
  CRIATOMEX_AISAC_GRAPH_TYPE_PRIORITY , CRIATOMEX_AISAC_GRAPH_TYPE_PRE_DELAY_TIME , CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_GAIN , CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_CENTER ,
  CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_LFE , CRIATOMEX_AISAC_GRAPH_TYPE_EG_ATTACK , CRIATOMEX_AISAC_GRAPH_TYPE_EG_RELEASE , CRIATOMEX_AISAC_GRAPH_TYPE_PLAYBACK_RATIO ,
  CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_L , CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_R , CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_CENTER , CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_LFE ,
  CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SL , CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SR , CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX1 , CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX2 ,
  CRIATOMEX_AISAC_GRAPH_TYPE_WIDENESS , CRIATOMEX_AISAC_GRAPH_TYPE_SPREAD , CRIATOMEX_AISAC_GRAPH_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 Aisacグラフタイプ [詳解]
 
enum  CriAtomExMixerAisacGraphTypeTag {
  CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_VOLUME = 0 , CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_PAN3D_ANGLE , CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_BUS_SEND_LEVEL , CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_WIDENESS ,
  CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_SPREAD , CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 ミキサーAisacグラフタイプ [詳解]
 

関数

CriSint32 criAtomExAcf_GetNumAisacControls (void)
 AISACコントロール数の取得 [詳解]
 
CriBool criAtomExAcf_GetAisacControlInfo (CriUint16 index, CriAtomExAisacControlInfo *info)
 AISACコントロール情報の取得 [詳解]
 
CriAtomExAisacControlId criAtomExAcf_GetAisacControlIdByName (const CriChar8 *name)
 AISACコントロールIDの取得(AISACコントロール名指定) [詳解]
 
const CriChar8 * criAtomExAcf_GetAisacControlNameById (CriAtomExAisacControlId id)
 AISACコントロール名の取得(AISACコントロールID指定) [詳解]
 
CriSint32 criAtomExAcf_GetNumDspSettings (void)
 DSPバス設定数の取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumDspSettingsFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからDSPバス設定数を取得 [詳解]
 
const CriChar8 * criAtomExAcf_GetDspSettingNameByIndex (CriUint16 index)
 DSPバス設定名の取得(index指定) [詳解]
 
const CriChar8 * criAtomExAcf_GetDspSettingNameByIndexFromAcfData (void *acf_data, CriSint32 acf_data_size, CriUint16 index)
 ACFデータからDSPバス設定名を取得 [詳解]
 
CriBool criAtomExAcf_GetDspSettingInformation (const CriChar8 *name, CriAtomExAcfDspSettingInfo *info)
 DSPバス設定情報の取得 [詳解]
 
CriBool criAtomExAcf_GetDspSettingSnapshotInformation (CriUint16 index, CriAtomExAcfDspSettingSnapshotInfo *info)
 DSPバス設定スナップショット情報の取得 [詳解]
 
CriBool criAtomExAcf_GetDspBusInformation (CriUint16 index, CriAtomExAcfDspBusInfo *info)
 DSPバスの取得 [詳解]
 
const CriChar8 * criAtomExAcf_GetDspFxName (CriUint16 index)
 DSP FX名の取得 [詳解]
 
CriBool criAtomExAcf_GetDspFxParameters (CriUint16 index, void *parameters, CriSint32 size)
 DSP FXパラメーターの取得 [詳解]
 
CriBool criAtomExAcf_GetDspBusLinkInformation (CriUint16 index, CriAtomExAcfDspBusLinkInfo *info)
 DSPバスリンクの取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumCategoriesFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからカテゴリ数を取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumCategories (void)
 カテゴリ数の取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumCategoriesPerPlaybackFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータから再生毎カテゴリ参照数を取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumCategoriesPerPlayback (void)
 再生毎カテゴリ参照数の取得 [詳解]
 
CriBool criAtomExAcf_GetCategoryInfo (CriUint16 index, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(インデックス指定) [詳解]
 
CriBool criAtomExAcf_GetCategoryInfoByName (const CriChar8 *name, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(カテゴリ名指定) [詳解]
 
CriBool criAtomExAcf_GetCategoryInfoById (CriUint32 id, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(カテゴリID指定) [詳解]
 
CriSint32 criAtomExAcf_GetNumGlobalAisacs (void)
 Global Aisac数の取得 [詳解]
 
CriBool criAtomExAcf_GetGlobalAisacInfo (CriUint16 index, CriAtomExGlobalAisacInfo *info)
 Global Aisac情報の取得(インデックス指定) [詳解]
 
CriBool criAtomExAcf_GetGlobalAisacInfoByName (const CriChar8 *name, CriAtomExGlobalAisacInfo *info)
 Global Aisac情報の取得(名前指定) [詳解]
 
CriBool criAtomExAcf_GetGlobalAisacGraphInfo (const CriAtomExGlobalAisacInfo *aisac_info, CriUint16 graph_index, CriAtomExAisacGraphInfo *graph_info)
 Global Aisac Graph情報の取得 [詳解]
 
CriBool criAtomExAcf_GetGlobalAisacValue (const CriAtomExGlobalAisacInfo *aisac_info, CriFloat32 control, CriAtomExAisacGraphType type, CriFloat32 *value)
 Global Aisac値の取得 [詳解]
 
CriBool criAtomExAcf_GetAcfInfo (CriAtomExAcfInfo *acf_info)
 ACF情報の取得 [詳解]
 
CriBool criAtomExAcf_GetAcfInfoFromAcfData (void *acf_data, CriSint32 acf_data_size, CriAtomExAcfInfo *acf_info)
 ACFデータからACF情報を取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumSelectors (void)
 セレクター数の取得 [詳解]
 
CriBool criAtomExAcf_GetSelectorInfoByIndex (CriUint16 index, CriAtomExSelectorInfo *info)
 セレクター情報の取得(インデックス指定) [詳解]
 
CriBool criAtomExAcf_GetSelectorInfoByName (const CriChar8 *name, CriAtomExSelectorInfo *info)
 セレクター情報の取得(名前指定) [詳解]
 
CriBool criAtomExAcf_GetSelectorLabelInfo (const CriAtomExSelectorInfo *selector_info, CriUint16 label_index, CriAtomExSelectorLabelInfo *label_info)
 セレクターラベル情報の取得 [詳解]
 
void criAtomExAcf_SetGlobalLabelToSelectorByName (const CriChar8 *selsector_name, const CriChar8 *label_name)
 セレクターに対するグローバル参照ラベルの設定 [詳解]
 
void criAtomExAcf_SetGlobalLabelToSelectorByIndex (CriUint16 selsector_index, CriUint16 label_index)
 セレクターに対するグローバル参照ラベルの設定 [詳解]
 
CriSint32 criAtomExAcf_GetNumBusesFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからバス数を取得 [詳解]
 
CriSint32 criAtomExAcf_GetNumBuses (void)
 バス数の取得 [詳解]
 
CriSint32 criAtomExAcf_GetMaxBusesOfDspBusSettingsFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからDSPバス設定内の最大バス数を取得 [詳解]
 
CriSint32 criAtomExAcf_GetMaxBusesOfDspBusSettings (void)
 DSPバス設定内の最大バス数の取得 [詳解]
 
const CriChar8 * criAtomExAcf_FindBusName (const CriChar8 *bus_name)
 ACF内のバス名取得 [詳解]
 
CriAtomExOutputPortHn criAtomExAcf_GetOutputPortHnByName (const CriChar8 *name)
 ACFの出力ポートハンドルの取得(名前指定) [詳解]
 

詳解

マクロ定義詳解

◆ CRIATOMEX_INVALID_AISAC_CONTROL_ID

#define CRIATOMEX_INVALID_AISAC_CONTROL_ID   (0xffffffff)

AISACコントロールIDの無効値

説明:
AISACコントロールIDの無効値です。
参照
CriAtomExAisacControlId, criAtomExPlayer_SetAisacControlById, criAtomExAcf_GetAisacControlIdByName, criAtomExAcf_GetAisacControlNameById

◆ CRIATOMEXACF_MAX_BUSES

#define CRIATOMEXACF_MAX_BUSES   (64)

最大DSPバス数

説明:
DSPバス設定で設定可能な最大バス数です。
参照
CriAtomExAcfDspSettingInfo, CriAtomExAcfDspBusInfo

◆ CRIATOMEXACF_MAX_FXES

#define CRIATOMEXACF_MAX_FXES   (8)

最大DSP FX数

説明:
DSPバス設定で設定可能な最大DSP FX数です。
参照
CriAtomExAcfDspBusInfo

◆ CRIATOMEXACF_INVALID_CUE_LIMITS

#define CRIATOMEXACF_INVALID_CUE_LIMITS   (0xffffffff)

キューリミット無効値

説明:
キューリミット数の無効値です。
参照
CriAtomExCategoryInfo

◆ CRIATOMEXACF_MAX_NAME_STRING_COUNT

#define CRIATOMEXACF_MAX_NAME_STRING_COUNT   (64)

各種名前文字列の最大文字数

説明:
キュー名やグローバルAISAC名等、各種名前文字列の最大文字数です。
備考:
ツール側での入力制限が「バイト数」ではなく「文字数」で行われていて、 かつ全角文字はShift_JISとして扱われているため、 全角文字を使用した場合のバイト数は最大128バイトとなります。

型定義詳解

◆ CriAtomExAcfInfo

ACF情報

説明:
ACFデータの詳細情報です。
参照
criAtomExAcf_GetAcfInfo, criAtomExAcf_GetAcfInfoFromAcfData

◆ CriAtomExAisacControlId

typedef CriUint32 CriAtomExAisacControlId

AISACコントロールID

説明:
AISACコントロールIDは、AISACコントロールに対して割り当てられている一意のIDです。
AISACコントロールIDをプログラム中で保持する際には、本変数型を用いて値を取り扱う必要があります。
参照
criAtomExPlayer_SetAisacControlById, criAtomExAcf_GetAisacControlIdByName, criAtomExAcf_GetAisacControlNameById

◆ CriAtomExAisacControlInfo

AISACコントロール情報取得用構造体

説明:
AISACコントロール情報を取得するための構造体です。
criAtomExAcf_GetAisacControlInfo 関数に引数として渡します。
参照
criAtomExAcf_GetAisacControlInfo

◆ CriAtomExAisacInfo

AISAC情報取得用構造体

説明:
AISAC情報を取得するための構造体です。
criAtomExPlayer_GetAttachedAisacInfo 関数に引数として渡します。
参照
criAtomExPlayer_GetAttachedAisacInfo

◆ CriAtomExAcfDspSettingInfo

DSPバス設定の情報取得用構造体

説明:
DSPバス設定の情報を取得するための構造体です。
criAtomExAcf_GetDspSettingInformation 関数に引数として渡します。
参照
criAtomExAcf_GetDspSettingInformation

◆ CriAtomExAcfDspSettingSnapshotInfo

DSPバス設定スナップショットの情報取得用構造体

説明:
DSPバス設定のスナップショット情報を取得するための構造体です。

◆ CriAtomExAcfDspBusInfo

DSPバス設定情報取得用構造体

説明:
DSPバス設定情報を取得するための構造体です。
criAtomExAcf_GetDspBusInformation 関数に引数として渡します。
参照
criAtomExAcf_GetDspBusInformation

◆ CriAtomExAcfDspBusLinkType

◆ CriAtomExAcfDspBusLinkInfo

DSPバスリンク情報取得用構造体

説明:
DSPバスリンク情報を取得するための構造体です。
criAtomExAcf_GetDspBusLinkInformation 関数に引数として渡します。
参照
criAtomExAcf_GetDspBusLinkInformation

◆ CriAtomExAcfAisacType

◆ CriAtomExGlobalAisacInfo

Global Aisac情報取得用構造体

説明:
Global Aisac情報を取得するための構造体です。
criAtomExAcf_GetGlobalAisacInfo 関数に引数として渡します。
注意
typeが::CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION の場合、 control_idは内部的に使用されるインデックス値となります。
参照
criAtomExAcf_GetGlobalAisacInfo

◆ CriAtomExAisacGraphType

Aisacグラフタイプ

説明:
Aisacグラフのタイプです。
参照
CriAtomExAisacGraphInfo

◆ CriAtomExAisacGraphInfo

Aisac Graph情報取得用構造体

説明:
Global Aisac Graph情報を取得するための構造体です。
criAtomExAcf_GetGlobalAisacGraphInfo 関数に引数として渡します。
参照
criAtomExAcf_GetGlobalAisacGraphInfo

◆ CriAtomExSelectorInfo

セレクター情報取得用構造体

説明:
セレクター情報を取得するための構造体です。
criAtomExAcf_GetSelectorInfoByIndex 関数または criAtomExAcf_GetSelectorInfoByName 関数に 引数として渡します。
注意
参照
criAtomExAcf_GetSelectorInfoByIndex, criAtomExAcf_GetSelectorInfoByName

◆ CriAtomExSelectorLabelInfo

セレクターラベル情報取得用構造体

説明:
セレクターラベル情報を取得するための構造体です。
criAtomExAcf_GetSelectorLabelInfo 関数に引数として渡します。
参照
criAtomExAcf_GetSelectorLabelInfo

◆ CriAtomExMixerAisacGraphType

ミキサーAisacグラフタイプ

説明:
ミキサーAisacグラフのタイプです。

列挙型詳解

◆ CriAtomExAcfDspBusLinkTypeTag

DSPバスリンクタイプ

参照
CriAtomExAcfDspBusLinkInfo
列挙値
CRIATOMEXACF_DSP_BUS_LINK_TYPE_PRE_VOLUME 

プレボリュームタイプ

CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_VOLUME 

ポストボリュームタイプ

CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_PAN 

ポストパンタイプ

◆ CriAtomExAcfAisacTypeTag

Aisacタイプ

参照
CriAtomExGlobalAisacInfo
列挙値
CRIATOMEXACF_AISAC_TYPE_NORMAL 

ノーマルタイプ

CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION 

オートモジュレーションタイプ

◆ CriAtomExAisacGraphTypeTag

Aisacグラフタイプ

説明:
Aisacグラフのタイプです。
参照
CriAtomExAisacGraphInfo
列挙値
CRIATOMEX_AISAC_GRAPH_TYPE_NON 

未使用

CRIATOMEX_AISAC_GRAPH_TYPE_VOLUME 

ボリューム

CRIATOMEX_AISAC_GRAPH_TYPE_PITCH 

ピッチ

CRIATOMEX_AISAC_GRAPH_TYPE_BANDPASS_HI 

バンドパスフィルターの高域カットオフ周波数

CRIATOMEX_AISAC_GRAPH_TYPE_BANDPASS_LOW 

バンドパスフィルターの低域カットオフ周波数

CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_FREQ 

バイクアッドフィルターの周波数

CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_Q 

バイクアッドフィルターのQ値

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_0_SEND 

バスセンドレベル0

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_1_SEND 

バスセンドレベル1

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_2_SEND 

バスセンドレベル2

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_3_SEND 

バスセンドレベル3

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_4_SEND 

バスセンドレベル4

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_5_SEND 

バスセンドレベル5

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_6_SEND 

バスセンドレベル6

CRIATOMEX_AISAC_GRAPH_TYPE_BUS_7_SEND 

バスセンドレベル7

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_ANGLE 

パンニング3D角度

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_VOLUME 

パンニング3Dボリューム

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_INTERIOR_DISTANCE 

パンニング3D距離

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_CENTER 

ACB Ver.0.11.00以降では使用しない

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_LFE 

ACB Ver.0.11.00以降では使用しない

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_0 

AISACコントロールID 0

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_1 

AISACコントロールID 1

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_2 

AISACコントロールID 2

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_3 

AISACコントロールID 3

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_4 

AISACコントロールID 4

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_5 

AISACコントロールID 5

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_6 

AISACコントロールID 6

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_7 

AISACコントロールID 7

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_8 

AISACコントロールID 8

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_9 

AISACコントロールID 9

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_10 

AISACコントロールID 10

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_11 

AISACコントロールID 11

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_12 

AISACコントロールID 12

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_13 

AISACコントロールID 13

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_14 

AISACコントロールID 14

CRIATOMEX_AISAC_GRAPH_TYPE_AISAC_15 

AISACコントロールID 15

CRIATOMEX_AISAC_GRAPH_TYPE_PRIORITY 

ボイスプライオリティ

CRIATOMEX_AISAC_GRAPH_TYPE_PRE_DELAY_TIME 

プリディレイ

CRIATOMEX_AISAC_GRAPH_TYPE_BIQUAD_GAIN 

バイクアッドフィルターのゲイン

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_CENTER 

パンニング3D センターレベル

CRIATOMEX_AISAC_GRAPH_TYPE_PAN3D_MIXDOWN_LFE 

パンニング3D LFEレベル

CRIATOMEX_AISAC_GRAPH_TYPE_EG_ATTACK 

エンベロープ アタック

CRIATOMEX_AISAC_GRAPH_TYPE_EG_RELEASE 

エンベロープ リリース

CRIATOMEX_AISAC_GRAPH_TYPE_PLAYBACK_RATIO 

シーケンス再生レシオ

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_L 

L chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_R 

R chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_CENTER 

Center chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_LFE 

LFE chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SL 

Surround L chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_SR 

Surround R chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX1 

Ex1 chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_DRY_SEND_EX2 

Ex2 chドライセンド

CRIATOMEX_AISAC_GRAPH_TYPE_WIDENESS 

マルチチャンネル音源の広がり

CRIATOMEX_AISAC_GRAPH_TYPE_SPREAD 

スプレッド

◆ CriAtomExMixerAisacGraphTypeTag

ミキサーAisacグラフタイプ

説明:
ミキサーAisacグラフのタイプです。
列挙値
CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_VOLUME 

ボリューム

CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_PAN3D_ANGLE 

パンニング3D角度

CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_BUS_SEND_LEVEL 

バスセンドレベル

CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_WIDENESS 

マルチチャンネル音源の広がり

CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_SPREAD 

スプレッド

関数詳解

◆ criAtomExAcf_GetNumAisacControls()

CriSint32 criAtomExAcf_GetNumAisacControls ( void  )

AISACコントロール数の取得

戻り値
CriSint32 AISACコントロール数
説明:
登録されたACFに含まれるAISACコントロールの数を取得します。
ACFが登録されていない場合、-1が返ります。

◆ criAtomExAcf_GetAisacControlInfo()

CriBool criAtomExAcf_GetAisacControlInfo ( CriUint16  index,
CriAtomExAisacControlInfo info 
)

AISACコントロール情報の取得

引数
[in]indexAISACコントロールインデックス
[out]infoAISACコントロール情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
AISACコントロールインデックスからAISACコントロール情報を取得します。
指定したインデックスのAISACコントロールが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetAisacControlIdByName()

CriAtomExAisacControlId criAtomExAcf_GetAisacControlIdByName ( const CriChar8 *  name)

AISACコントロールIDの取得(AISACコントロール名指定)

引数
[in]nameAISACコントロール名
戻り値
CriAtomExAisacControlId AISACコントロールID
説明:
AISACコントロール名からAISACコントロールIDを取得します。
ACFが登録されていない、または指定したAISACコントロール名のAISACコントロールが存在しない場合、CRIATOMEX_INVALID_AISAC_CONTROL_IDが返ります。

◆ criAtomExAcf_GetAisacControlNameById()

const CriChar8* criAtomExAcf_GetAisacControlNameById ( CriAtomExAisacControlId  id)

AISACコントロール名の取得(AISACコントロールID指定)

引数
[in]idAISACコントロールID
戻り値
const CriChar8* AISACコントロール名
説明:
AISACコントロールIDからAISACコントロール名を取得します。
ACFが登録されていない、または指定したAISACコントロールIDのAISACコントロールが存在しない場合、NULLが返ります。

◆ criAtomExAcf_GetNumDspSettings()

CriSint32 criAtomExAcf_GetNumDspSettings ( void  )

DSPバス設定数の取得

戻り値
CriSint32 DSPバス設定数
説明:
ライブラリに登録されたACFデータに含まれるDSPバス設定の数を取得します。
ACFデータが登録されていない場合、本関数は -1 を返します。
参照
criAtomExAcf_GetDspSettingNameByIndex

◆ criAtomExAcf_GetNumDspSettingsFromAcfData()

CriSint32 criAtomExAcf_GetNumDspSettingsFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからDSPバス設定数を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値
CriSint32 DSPバス設定数
説明:
指定されたACFに含まれるDSPバス設定の数を取得します。
備考:
criAtomExAcf_GetNumDspSettings 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
参照
criAtomExAcf_GetNumDspSettings

◆ criAtomExAcf_GetDspSettingNameByIndex()

const CriChar8* criAtomExAcf_GetDspSettingNameByIndex ( CriUint16  index)

DSPバス設定名の取得(index指定)

引数
[in]indexDSPバス設定インデックス
戻り値
const CriChar8* DSPバス設定名
説明:
ライブラリに登録されたACFデータからDSPバス設定名を取得します。
ACFデータが登録されていないか、 または指定したDSPバス設定インデックスのDSPバス設定が存在しない場合、 本関数は NULL を返します。
参照
criAtomExAcf_GetDspSettingInformation

◆ criAtomExAcf_GetDspSettingNameByIndexFromAcfData()

const CriChar8* criAtomExAcf_GetDspSettingNameByIndexFromAcfData ( void *  acf_data,
CriSint32  acf_data_size,
CriUint16  index 
)

ACFデータからDSPバス設定名を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
[in]indexDSPバス設定インデックス
戻り値
const CriChar8* DSPバス設定名
説明:
指定されたACFデータに含まれるDSPバス設定名を取得します。
第 3 引数( index )には、何番目のDSPバス設定の名称を取得するかを指定します。
備考:
criAtomExAcf_GetDspSettingNameByIndex 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
参照
criAtomExAcf_GetDspSettingNameByIndex

◆ criAtomExAcf_GetDspSettingInformation()

CriBool criAtomExAcf_GetDspSettingInformation ( const CriChar8 *  name,
CriAtomExAcfDspSettingInfo info 
)

DSPバス設定情報の取得

引数
[in]nameセッティング名
[out]infoセッティング情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セッティング名を指定してセッティング情報を取得します。
指定したセッティング名のDsp settingが存在しない場合、CRI_FALSEが返ります。
参照
criAtomExAcf_GetDspSettingNameByIndex, criAtomExAcf_GetDspBusInformation

◆ criAtomExAcf_GetDspSettingSnapshotInformation()

CriBool criAtomExAcf_GetDspSettingSnapshotInformation ( CriUint16  index,
CriAtomExAcfDspSettingSnapshotInfo info 
)

DSPバス設定スナップショット情報の取得

引数
[in]indexスナップショットインデックス
[out]infoスナップショット情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
スナップショットインデックスを指定してスナップショット情報を取得します。
指定したセッティング名のスナップショットが存在しない場合、CRI_FALSEが返ります。
スナップショットインデックスは親となるDSPバス設定情報の CriAtomExAcfDspSettingInfo 構造体内の snapshot_start_indexメンバとnum_snapshotsメンバを元に適切な値を算出してください。
参照
criAtomExAcf_GetDspBusInformation

◆ criAtomExAcf_GetDspBusInformation()

CriBool criAtomExAcf_GetDspBusInformation ( CriUint16  index,
CriAtomExAcfDspBusInfo info 
)

DSPバスの取得

引数
[in]indexバスインデックス
[out]infoバス情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
インデックスを指定してDSPバス情報を取得します。
指定したインデックス名のDSPバスが存在しない場合、CRI_FALSEが返ります。
参照
criAtomExAcf_GetDspSettingInformation, criAtomExAcf_GetDspFxName, criAtomExAcf_GetDspFxParameters, criAtomExAcf_GetDspBusLinkInformation

◆ criAtomExAcf_GetDspFxName()

const CriChar8* criAtomExAcf_GetDspFxName ( CriUint16  index)

DSP FX名の取得

引数
[in]indexDSP FXインデックス
戻り値
const CriChar8* 文字列へのポインタ。失敗した場合は、CRI_NULLが返ります。
説明:
インデックスを指定してDSP FX名を文字列で取得します。
DSP FX名はASRを使用する環境かつ、ACF Ver.1.16.00 以降のACFを使用した時に取得可能です。
ASRを使用しない環境、またはACF Ver.1.15.01 以前ではCRI_NULLが
返ります。::criAtomExAcf_GetAcfInfo 関数でACFのバージョンを確認してご使用下さい。
参照
criAtomExAcf_GetDspBusInformation, criAtomExAcf_GetDspFxParameters, criAtomExAcf_GetAcfInfo

◆ criAtomExAcf_GetDspFxParameters()

CriBool criAtomExAcf_GetDspFxParameters ( CriUint16  index,
void *  parameters,
CriSint32  size 
)

DSP FXパラメーターの取得

引数
[in]indexDSP FXインデックス
[out]parametersDSP FXパラメーター
[in]sizeDSP FXパラメーターワークサイズ
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
インデックスを指定してACFからFXパラメーターを取得します。
指定したインデックス名のDSP FXが存在しない場合、CRI FALSEが返ります。
size引数にはDSP FXタイプに応じたパラメーターのサイズを指定してください。
サウンドレンダラにASRを指定した場合は、ACFにある実行時パラメーターがfloat配列の形式でparametersに取得されます。 ASR以外でのサウンドレンダラでは、パラメーター構造体が得られます。
参照
criAtomExAcf_GetDspBusInformation, criAtomExAcf_GetDspFxName

◆ criAtomExAcf_GetDspBusLinkInformation()

CriBool criAtomExAcf_GetDspBusLinkInformation ( CriUint16  index,
CriAtomExAcfDspBusLinkInfo info 
)

DSPバスリンクの取得

引数
[in]indexDSPバスリンクインデックス
[out]infoDSPバスリンク情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
インデックスを指定してバスリンク情報を取得します。
指定したインデックス名のDSPバスリンクが存在しない場合、CRI_FALSEが返ります。
参照
criAtomExAcf_GetDspBusInformation

◆ criAtomExAcf_GetNumCategoriesFromAcfData()

CriSint32 criAtomExAcf_GetNumCategoriesFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからカテゴリ数を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値
CriSint32 カテゴリ数
説明:
指定されたACFに含まれるカテゴリの数を取得します。
備考:
criAtomExAcf_GetNumCategories 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
参照
criAtomExAcf_GetNumCategories

◆ criAtomExAcf_GetNumCategories()

CriSint32 criAtomExAcf_GetNumCategories ( void  )

カテゴリ数の取得

戻り値
CriSint32 カテゴリ数
説明:
登録されたACFに含まれるカテゴリの数を取得します。

◆ criAtomExAcf_GetNumCategoriesPerPlaybackFromAcfData()

CriSint32 criAtomExAcf_GetNumCategoriesPerPlaybackFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータから再生毎カテゴリ参照数を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値
CriSint32 再生毎カテゴリ参照数
説明:
指定されたACFに含まれるカテゴリの数を取得します。
備考:
criAtomExAcf_GetNumCategoriesPerPlayback 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
参照
criAtomExAcf_GetNumCategoriesPerPlayback

◆ criAtomExAcf_GetNumCategoriesPerPlayback()

CriSint32 criAtomExAcf_GetNumCategoriesPerPlayback ( void  )

再生毎カテゴリ参照数の取得

戻り値
CriSint32 再生毎カテゴリ参照数
説明:
登録されたACFに含まれる再生毎カテゴリ参照数を取得します。

◆ criAtomExAcf_GetCategoryInfo()

CriBool criAtomExAcf_GetCategoryInfo ( CriUint16  index,
CriAtomExCategoryInfo info 
)

カテゴリ情報の取得(インデックス指定)

引数
[in]indexカテゴリインデックス
[out]infoカテゴリ情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
カテゴリインデックスからカテゴリ情報を取得します。
指定したインデックスのカテゴリが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetCategoryInfoByName()

CriBool criAtomExAcf_GetCategoryInfoByName ( const CriChar8 *  name,
CriAtomExCategoryInfo info 
)

カテゴリ情報の取得(カテゴリ名指定)

引数
[in]nameカテゴリ名
[out]infoカテゴリ情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
カテゴリ名からカテゴリ情報を取得します。
指定したカテゴリ名のカテゴリが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetCategoryInfoById()

CriBool criAtomExAcf_GetCategoryInfoById ( CriUint32  id,
CriAtomExCategoryInfo info 
)

カテゴリ情報の取得(カテゴリID指定)

引数
[in]idカテゴリID
[out]infoカテゴリ情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
カテゴリIDからカテゴリ情報を取得します。
指定したカテゴリIDのカテゴリが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetNumGlobalAisacs()

CriSint32 criAtomExAcf_GetNumGlobalAisacs ( void  )

Global Aisac数の取得

戻り値
CriSint32 Global Aisac数
説明:
登録されたACFに含まれるGlobal Aisacの数を取得します。

◆ criAtomExAcf_GetGlobalAisacInfo()

CriBool criAtomExAcf_GetGlobalAisacInfo ( CriUint16  index,
CriAtomExGlobalAisacInfo info 
)

Global Aisac情報の取得(インデックス指定)

引数
[in]indexGlobal Aisacインデックス
[out]infoGlobal Aisac情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global AisacインデックスからAisac情報を取得します。
指定したインデックスのGlobal Aisacが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetGlobalAisacInfoByName()

CriBool criAtomExAcf_GetGlobalAisacInfoByName ( const CriChar8 *  name,
CriAtomExGlobalAisacInfo info 
)

Global Aisac情報の取得(名前指定)

引数
[in]nameGlobal Aisac名
[out]infoGlobal Aisac情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global Aisac名からAisac情報を取得します。
指定した名前のGlobal Aisacが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetGlobalAisacGraphInfo()

CriBool criAtomExAcf_GetGlobalAisacGraphInfo ( const CriAtomExGlobalAisacInfo aisac_info,
CriUint16  graph_index,
CriAtomExAisacGraphInfo graph_info 
)

Global Aisac Graph情報の取得

引数
[in]aisac_infoGlobal Aisac情報
[in]graph_indexAisac graphインデックス
[out]graph_infoAisac graph情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global Aisac情報とgraphインデックスからgraph情報を取得します。
指定したインデックスのGlobal Aisacが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetGlobalAisacValue()

CriBool criAtomExAcf_GetGlobalAisacValue ( const CriAtomExGlobalAisacInfo aisac_info,
CriFloat32  control,
CriAtomExAisacGraphType  type,
CriFloat32 *  value 
)

Global Aisac値の取得

引数
[in]aisac_infoGlobal Aisac情報
[in]controlAISACコントロール値
[in]typeグラフタイプ
[out]valueAISAC値
戻り値
CriBool 値が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
Global Aisac情報、コントロール値、グラフタイプを指定してAisac値を取得します。
指定したインデックスのGlobal Aisacが存在しない場合やグラフが存在しない場合は、CRI_FALSEが返ります。

◆ criAtomExAcf_GetAcfInfo()

CriBool criAtomExAcf_GetAcfInfo ( CriAtomExAcfInfo acf_info)

ACF情報の取得

引数
[out]acf_infoACF情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
ライブラリに登録されたACFデータの各種情報を取得します。
ACF情報の取得に失敗した場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetAcfInfoFromAcfData()

CriBool criAtomExAcf_GetAcfInfoFromAcfData ( void *  acf_data,
CriSint32  acf_data_size,
CriAtomExAcfInfo acf_info 
)

ACFデータからACF情報を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
[out]acf_infoACF情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
指定されたACFデータの各種情報を取得します。
ACF情報の取得に失敗した場合、CRI_FALSEが返ります。
備考:
criAtomExAcf_GetAcfInfo 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
注意
取得したACF情報内のポインタメンバは、ACFデータ領域内を指しています。(名前文字列へのポインタ等)
取得したACF情報を参照している間は、ACFデータ領域を解放しないようご注意ください。
参照
criAtomExAcf_GetAcfInfo

◆ criAtomExAcf_GetNumSelectors()

CriSint32 criAtomExAcf_GetNumSelectors ( void  )

セレクター数の取得

戻り値
CriSint32 セレクター数
説明:
登録されたACFに含まれるセレクターの数を取得します。

◆ criAtomExAcf_GetSelectorInfoByIndex()

CriBool criAtomExAcf_GetSelectorInfoByIndex ( CriUint16  index,
CriAtomExSelectorInfo info 
)

セレクター情報の取得(インデックス指定)

引数
[in]indexセレクターインデックス
[out]infoセレクター情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セレクターインデックスからセレクター情報を取得します。
指定したインデックスのセレクターが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetSelectorInfoByName()

CriBool criAtomExAcf_GetSelectorInfoByName ( const CriChar8 *  name,
CriAtomExSelectorInfo info 
)

セレクター情報の取得(名前指定)

引数
[in]nameセレクター名
[out]infoセレクター情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セレクター名からセレクター情報を取得します。
指定した名前のセレクターが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_GetSelectorLabelInfo()

CriBool criAtomExAcf_GetSelectorLabelInfo ( const CriAtomExSelectorInfo selector_info,
CriUint16  label_index,
CriAtomExSelectorLabelInfo label_info 
)

セレクターラベル情報の取得

引数
[in]selector_infoセレクター情報
[in]label_indexラベルインデックス
[out]label_infoセレクターラベル情報
戻り値
CriBool 情報が取得できたかどうか?(取得できた:CRI_TRUE/取得できない:CRI_FALSE)
説明:
セレクター情報とセレクターラベルインデックスからセレクターラベル情報を取得します。
指定したインデックスのセレクターラベルが存在しない場合、CRI_FALSEが返ります。

◆ criAtomExAcf_SetGlobalLabelToSelectorByName()

void criAtomExAcf_SetGlobalLabelToSelectorByName ( const CriChar8 *  selsector_name,
const CriChar8 *  label_name 
)

セレクターに対するグローバル参照ラベルの設定

引数
[in]selsector_nameセレクター名
[in]label_nameラベル名
説明:
ACFファイル内に登録されているセレクターに対してグローバル参照されるラベルを設定します。
注意
本関数を実行する前に、ACFファイルを登録しておく必要があります。
参照
criAtomExAcf_SetGlobalLabelToSelectorByIndex

◆ criAtomExAcf_SetGlobalLabelToSelectorByIndex()

void criAtomExAcf_SetGlobalLabelToSelectorByIndex ( CriUint16  selsector_index,
CriUint16  label_index 
)

セレクターに対するグローバル参照ラベルの設定

引数
[in]selsector_indexセレクターインデックス
[in]label_indexラベルインデックス
説明:
ACFファイル内に登録されているセレクターに対してグローバル参照されるラベルを設定します。
注意
本関数を実行する前に、ACFファイルを登録しておく必要があります。
参照
criAtomExAcf_SetGlobalLabelToSelectorByName

◆ criAtomExAcf_GetNumBusesFromAcfData()

CriSint32 criAtomExAcf_GetNumBusesFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからバス数を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値
CriSint32 バス数
説明:
指定されたACFに含まれるバスの数を取得します。
備考:
criAtomExAcf_GetNumBuses 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
参照
criAtomExAcf_GetNumBuses

◆ criAtomExAcf_GetNumBuses()

CriSint32 criAtomExAcf_GetNumBuses ( void  )

バス数の取得

戻り値
CriSint32 バス数
説明:
登録されたACFに含まれるバスの数を取得します。

◆ criAtomExAcf_GetMaxBusesOfDspBusSettingsFromAcfData()

CriSint32 criAtomExAcf_GetMaxBusesOfDspBusSettingsFromAcfData ( void *  acf_data,
CriSint32  acf_data_size 
)

ACFデータからDSPバス設定内の最大バス数を取得

引数
[in]acf_dataACFデータ
[in]acf_data_sizeACFデータサイズ
戻り値
CriSint32 DSPバス設定内の最大バス数
説明:
指定されたACFに含まれるDSPバス設定内の最大バスの数を取得します。
備考:
criAtomExAcf_GetMaxBusesOfDspBusSettings 関数と異なり、
ACF情報を登録する前でも本関数は実行可能です。
参照
criAtomExAcf_GetMaxBusesOfDspBusSettings

◆ criAtomExAcf_GetMaxBusesOfDspBusSettings()

CriSint32 criAtomExAcf_GetMaxBusesOfDspBusSettings ( void  )

DSPバス設定内の最大バス数の取得

戻り値
CriSint32 DSPバス設定内の最大バス数
説明:
登録されたACFに含まれるDSPバス設定内の最大バスの数を取得します。

◆ criAtomExAcf_FindBusName()

const CriChar8* criAtomExAcf_FindBusName ( const CriChar8 *  bus_name)

ACF内のバス名取得

引数
[in]bus_nameバス名
戻り値
st CriChar8* ACF内バス名
説明:
指定されたバス名のACF内文字列を取得します。
存在しないバス名を指定した場合はNULLが返ります。

◆ criAtomExAcf_GetOutputPortHnByName()

CriAtomExOutputPortHn criAtomExAcf_GetOutputPortHnByName ( const CriChar8 *  name)

ACFの出力ポートハンドルの取得(名前指定)

引数
[in]name出力ポート名
戻り値
出力ポートハンドル
説明:
ACFに保持されている出力ポートの中から、指定した出力ポート名のハンドルを取得します。
ACFの出力ポートハンドルはACFの登録時に生成、保持されます。
ACFに登録された出力ポート名は、ACFのヘッダーに記載されています。
生成後の出力ポートハンドルにはデフォルトASRラックが設定されているため、この関数で取得したハンドルに対して criAtomExOutputPort_SetAsrRackId 関数で適切なASRラックを指定する必要があります。
参照
criAtomEx_RegisterAcf, criAtomExOutputPort_SetAsrRackId