CRI ADX
Last Updated: 2024-09-25 17:41 p
|
データ構造 | |
struct | CriAtomExStandardVoicePoolConfigTag |
標準ボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExAdxVoicePoolConfigTag |
ADXボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExHcaVoicePoolConfigTag |
HCAボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExHcaMxVoicePoolConfigTag |
HCA-MXボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExWaveVoicePoolConfigTag |
Waveボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExAiffVoicePoolConfigTag |
AIFFボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExRawPcmVoicePoolConfigTag |
RawPCMボイスプール作成用コンフィグ構造体 [詳解] | |
struct | CriAtomExInstrumentVoicePoolConfigTag |
インストゥルメントボイスプール作成用コンフィグ構造体 [詳解] | |
#define CRIATOMEX_DEFAULT_VOICES_PER_POOL (8) |
デフォルトボイス数
#define CRIATOMEX_MIN_VOICES_PER_POOL (1) |
最小ボイス数
#define CRIATOMEX_MAX_VOICES_PER_POOL (32767) |
最大ボイス数
#define criAtomExVoicePool_SetDefaultConfigForStandardVoicePool | ( | p_config | ) |
標準ボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | 標準ボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForAdxVoicePool | ( | p_config | ) |
ADXボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | ADXボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForHcaVoicePool | ( | p_config | ) |
HCAボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | HCAボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForHcaMxVoicePool | ( | p_config | ) |
HCA-MXボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | HCA-MXボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForWaveVoicePool | ( | p_config | ) |
Waveボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | Waveボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForAiffVoicePool | ( | p_config | ) |
AIFFボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | AIFFボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForRawPcmVoicePool | ( | p_config | ) |
RawPCMボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | RawPCMボイスプール作成用コンフィグ構造体へのポインタ |
#define criAtomExVoicePool_SetDefaultConfigForInstrumentVoicePool | ( | p_config | ) |
インストゥルメントボイスプール作成用コンフィグ構造体にデフォルト値をセット
[out] | p_config | RawPCMボイスプール作成用コンフィグ構造体へのポインタ |
typedef struct CriAtomExVoicePoolTag* CriAtomExVoicePoolHn |
ボイスプールハンドル
typedef CriUint32 CriAtomExVoicePoolIdentifier |
ボイスプール識別子
標準ボイスプール作成用コンフィグ構造体
typedef struct CriAtomExAdxVoicePoolConfigTag CriAtomExAdxVoicePoolConfig |
ADXボイスプール作成用コンフィグ構造体
typedef struct CriAtomExHcaVoicePoolConfigTag CriAtomExHcaVoicePoolConfig |
HCAボイスプール作成用コンフィグ構造体
typedef struct CriAtomExHcaMxVoicePoolConfigTag CriAtomExHcaMxVoicePoolConfig |
HCA-MXボイスプール作成用コンフィグ構造体
typedef struct CriAtomExWaveVoicePoolConfigTag CriAtomExWaveVoicePoolConfig |
Waveボイスプール作成用コンフィグ構造体
typedef struct CriAtomExAiffVoicePoolConfigTag CriAtomExAiffVoicePoolConfig |
AIFFボイスプール作成用コンフィグ構造体
typedef struct CriAtomExRawPcmVoicePoolConfigTag CriAtomExRawPcmVoicePoolConfig |
RawPCMボイスプール作成用コンフィグ構造体
インストゥルメントボイスプール作成用コンフィグ構造体
typedef void(* CriAtomExVoicePoolCbFunc) (void *obj, CriAtomExVoicePoolHn pool) |
ボイスプールコールバック関数型
[in] | obj | ユーザ指定オブジェクト |
[in] | pool | ボイスプールハンドル |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForStandardVoicePool | ( | const CriAtomExStandardVoicePoolConfig * | config | ) |
標準ボイスプール作成用ワーク領域サイズの計算
[in] | config | 標準ボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateStandardVoicePool | ( | const CriAtomExStandardVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
標準ボイスプールの作成
[in] | config | 標準ボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForAdxVoicePool | ( | const CriAtomExAdxVoicePoolConfig * | config | ) |
ADXボイスプール作成用ワーク領域サイズの計算
[in] | config | ADXボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateAdxVoicePool | ( | const CriAtomExAdxVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
ADXボイスプールの作成
[in] | config | ADXボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForHcaVoicePool | ( | const CriAtomExHcaVoicePoolConfig * | config | ) |
HCAボイスプール作成用ワーク領域サイズの計算
[in] | config | HCAボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateHcaVoicePool | ( | const CriAtomExHcaVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
HCAボイスプールの作成
[in] | config | HCAボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForHcaMxVoicePool | ( | const CriAtomExHcaMxVoicePoolConfig * | config | ) |
HCA-MXボイスプール作成用ワーク領域サイズの計算
[in] | config | HCA-MXボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateHcaMxVoicePool | ( | const CriAtomExHcaMxVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
HCA-MXボイスプールの作成
[in] | config | HCA-MXボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForWaveVoicePool | ( | const CriAtomExWaveVoicePoolConfig * | config | ) |
Waveボイスプール作成用ワーク領域サイズの計算
[in] | config | Waveボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateWaveVoicePool | ( | const CriAtomExWaveVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
Waveボイスプールの作成
[in] | config | Waveボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForAiffVoicePool | ( | const CriAtomExAiffVoicePoolConfig * | config | ) |
AIFFボイスプール作成用ワーク領域サイズの計算
[in] | config | AIFFボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateAiffVoicePool | ( | const CriAtomExAiffVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
AIFFボイスプールの作成
[in] | config | AIFFボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForRawPcmVoicePool | ( | const CriAtomExRawPcmVoicePoolConfig * | config | ) |
RawPCMボイスプール作成用ワーク領域サイズの計算
[in] | config | RawPCMボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateRawPcmVoicePool | ( | const CriAtomExRawPcmVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
RawPCMボイスプールの作成
[in] | config | RawPCMボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriAtomExVoicePoolHn criAtomExVoicePool_AllocateInstrumentVoicePool | ( | const CriAtomExInstrumentVoicePoolConfig * | config, |
void * | work, | ||
CriSint32 | work_size | ||
) |
インストゥルメントボイスプールの作成
[in] | config | インストゥルメントボイスプール作成用コンフィグ構造体 |
[in] | work | ワーク領域 |
[in] | work_size | ワーク領域サイズ |
void criAtomExVoicePool_Free | ( | CriAtomExVoicePoolHn | pool | ) |
ボイスプールの破棄
[in] | pool | ボイスプールハンドル |
void criAtomExVoicePool_FreeAll | ( | void | ) |
全てのボイスプールを破棄
void criAtomExVoicePool_EnumerateVoicePools | ( | CriAtomExVoicePoolCbFunc | func, |
void * | obj | ||
) |
ボイスプールの列挙
[in] | func | ボイスプールコールバック関数 |
[in] | obj | ユーザ指定オブジェクト |
void criAtomExVoicePool_GetNumUsedVoices | ( | CriAtomExVoicePoolHn | pool, |
CriSint32 * | cur_num, | ||
CriSint32 * | limit | ||
) |
ボイスの使用状況の取得
[in] | pool | ボイスプールハンドル |
[out] | cur_num | 現在使用中のボイス数 |
[out] | limit | 利用可能なボイスの最大数 |
CriAtomPlayerHn criAtomExVoicePool_GetPlayerHandle | ( | CriAtomExVoicePoolHn | pool, |
CriSint32 | index | ||
) |
プレーヤーハンドルの取得
[in] | pool | ボイスプールハンドル |
[in] | index | プレーヤーインデックス |
CriSint32 criAtomExVoicePool_CalculateWorkSizeForInstrumentVoicePool | ( | const CriAtomExInstrumentVoicePoolConfig * | config | ) |
インストゥルメントボイスプール作成用ワーク領域サイズの計算
[in] | config | インストゥルメントボイスプール作成用コンフィグ構造体 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |