構成 | |
| struct | CriAtomExStandardVoicePoolConfigTag |
| 標準ボイスプール作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomExAdxVoicePoolConfigTag |
| ADXボイスプール作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomExHcaVoicePoolConfigTag |
| HCAボイスプール作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomExHcaMxVoicePoolConfigTag |
| HCA-MXボイスプール作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomExWaveVoicePoolConfigTag |
| Waveボイスプール作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomExAiffVoicePoolConfigTag |
| AIFFボイスプール作成用コンフィグ構造体 [詳細] | |
| struct | CriAtomExRawPcmVoicePoolConfigTag |
| RawPCMボイスプール作成用コンフィグ構造体 [詳細] | |
マクロ定義 | |
| #define | CRIATOMEX_DEFAULT_VOICES_PER_POOL (8) |
| デフォルトボイス数 | |
| #define | criAtomExVoicePool_SetDefaultConfigForStandardVoicePool(p_config) |
| 標準ボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomExVoicePool_SetDefaultConfigForAdxVoicePool(p_config) |
| ADXボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomExVoicePool_SetDefaultConfigForHcaVoicePool(p_config) |
| HCAボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomExVoicePool_SetDefaultConfigForHcaMxVoicePool(p_config) |
| HCA-MXボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomExVoicePool_SetDefaultConfigForWaveVoicePool(p_config) |
| Waveボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomExVoicePool_SetDefaultConfigForAiffVoicePool(p_config) |
| AIFFボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomExVoicePool_SetDefaultConfigForRawPcmVoicePool(p_config) |
| RawPCMボイスプール作成用コンフィグ構造体にデフォルト値をセット | |
型定義 | |
| typedef struct CriAtomExVoicePoolTag * | CriAtomExVoicePoolHn |
| ボイスプールハンドル | |
| typedef CriUint32 | CriAtomExVoicePoolIdentifier |
| ボイスプール識別子 | |
| typedef struct CriAtomExStandardVoicePoolConfigTag | CriAtomExStandardVoicePoolConfig |
| 標準ボイスプール作成用コンフィグ構造体 | |
| 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ボイスプール作成用コンフィグ構造体 | |
| #define CRIATOMEX_DEFAULT_VOICES_PER_POOL (8) |
デフォルトボイス数
| #define criAtomExVoicePool_SetDefaultConfigForStandardVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
(p_config)->player_config.max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
(p_config)->player_config.max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
(p_config)->player_config.streaming_flag = CRI_FALSE;\
(p_config)->player_config.sound_renderer_type = CRIATOM_SOUND_RENDERER_DEFAULT;\
(p_config)->player_config.decode_latency = CRIATOM_DEFAULT_DECODE_LATENCY;\
}
標準ボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 標準ボイスプール作成用コンフィグ構造体へのポインタ |
| #define criAtomExVoicePool_SetDefaultConfigForAdxVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
(p_config)->player_config.max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
(p_config)->player_config.max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
(p_config)->player_config.streaming_flag = CRI_FALSE;\
(p_config)->player_config.sound_renderer_type = CRIATOM_SOUND_RENDERER_DEFAULT;\
(p_config)->player_config.decode_latency = CRIATOM_DEFAULT_DECODE_LATENCY;\
}
ADXボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | ADXボイスプール作成用コンフィグ構造体へのポインタ |
| #define criAtomExVoicePool_SetDefaultConfigForHcaVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
(p_config)->player_config.max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
(p_config)->player_config.max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
(p_config)->player_config.streaming_flag = CRI_FALSE;\
(p_config)->player_config.sound_renderer_type = CRIATOM_SOUND_RENDERER_DEFAULT;\
(p_config)->player_config.decode_latency = CRIATOM_DEFAULT_DECODE_LATENCY;\
}
HCAボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | HCAボイスプール作成用コンフィグ構造体へのポインタ |
| #define criAtomExVoicePool_SetDefaultConfigForHcaMxVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
(p_config)->player_config.max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
(p_config)->player_config.max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
(p_config)->player_config.streaming_flag = CRI_FALSE;\
}
HCA-MXボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | HCA-MXボイスプール作成用コンフィグ構造体へのポインタ |
| #define criAtomExVoicePool_SetDefaultConfigForWaveVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
(p_config)->player_config.max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
(p_config)->player_config.max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
(p_config)->player_config.streaming_flag = CRI_FALSE;\
(p_config)->player_config.sound_renderer_type = CRIATOM_SOUND_RENDERER_DEFAULT;\
(p_config)->player_config.decode_latency = CRIATOM_DEFAULT_DECODE_LATENCY;\
}
Waveボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | Waveボイスプール作成用コンフィグ構造体へのポインタ |
| #define criAtomExVoicePool_SetDefaultConfigForAiffVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
(p_config)->player_config.max_channels = CRIATOM_DEFAULT_INPUT_MAX_CHANNELS;\
(p_config)->player_config.max_sampling_rate = CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE;\
(p_config)->player_config.streaming_flag = CRI_FALSE;\
(p_config)->player_config.sound_renderer_type = CRIATOM_SOUND_RENDERER_DEFAULT;\
(p_config)->player_config.decode_latency = CRIATOM_DEFAULT_DECODE_LATENCY;\
}
AIFFボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | AIFFボイスプール作成用コンフィグ構造体へのポインタ |
| #define criAtomExVoicePool_SetDefaultConfigForRawPcmVoicePool | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->num_voices = CRIATOMEX_DEFAULT_VOICES_PER_POOL;\
criAtomPlayer_SetDefaultConfigForRawPcmPlayer(&(p_config)->player_config);\
}
RawPCMボイスプール作成用コンフィグ構造体にデフォルト値をセット
| [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ボイスプール作成用コンフィグ構造体
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForStandardVoicePool | ( | const CriAtomExStandardVoicePoolConfig * | config | ) |
標準ボイスプール作成用ワーク領域サイズの計算
| [in] | config | 標準ボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateStandardVoicePool | ( | const CriAtomExStandardVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
標準ボイスプールの作成
| [in] | config | 標準ボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForAdxVoicePool | ( | const CriAtomExAdxVoicePoolConfig * | config | ) |
ADXボイスプール作成用ワーク領域サイズの計算
| [in] | config | ADXボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateAdxVoicePool | ( | const CriAtomExAdxVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ADXボイスプールの作成
| [in] | config | ADXボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForHcaVoicePool | ( | const CriAtomExHcaVoicePoolConfig * | config | ) |
HCAボイスプール作成用ワーク領域サイズの計算
| [in] | config | HCAボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateHcaVoicePool | ( | const CriAtomExHcaVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
HCAボイスプールの作成
| [in] | config | HCAボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForHcaMxVoicePool | ( | const CriAtomExHcaMxVoicePoolConfig * | config | ) |
HCA-MXボイスプール作成用ワーク領域サイズの計算
| [in] | config | HCA-MXボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateHcaMxVoicePool | ( | const CriAtomExHcaMxVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
HCA-MXボイスプールの作成
| [in] | config | HCA-MXボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForWaveVoicePool | ( | const CriAtomExWaveVoicePoolConfig * | config | ) |
Waveボイスプール作成用ワーク領域サイズの計算
| [in] | config | Waveボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateWaveVoicePool | ( | const CriAtomExWaveVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
Waveボイスプールの作成
| [in] | config | Waveボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForAiffVoicePool | ( | const CriAtomExAiffVoicePoolConfig * | config | ) |
AIFFボイスプール作成用ワーク領域サイズの計算
| [in] | config | AIFFボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateAiffVoicePool | ( | const CriAtomExAiffVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
AIFFボイスプールの作成
| [in] | config | AIFFボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForRawPcmVoicePool | ( | const CriAtomExRawPcmVoicePoolConfig * | config | ) |
RawPCMボイスプール作成用ワーク領域サイズの計算
| [in] | config | RawPCMボイスプール作成用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateRawPcmVoicePool | ( | const CriAtomExRawPcmVoicePoolConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
RawPCMボイスプールの作成
| [in] | config | RawPCMボイスプール作成用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtomExVoicePool_Free | ( | CriAtomExVoicePoolHn | pool | ) |
ボイスプールの破棄
| [in] | pool | ボイスプールハンドル |
| void CRIAPI criAtomExVoicePool_FreeAll | ( | void | ) |
全てのボイスプールを破棄
| void CRIAPI criAtomExVoicePool_GetNumUsedVoices | ( | CriAtomExVoicePoolHn | pool, |
| CriSint32 * | cur_num, | ||
| CriSint32 * | limit | ||
| ) |
ボイスの使用状況の取得
| [in] | pool | ボイスプールハンドル |
| [out] | cur_num | 現在使用中のボイス数 |
| [out] | limit | 利用可能なボイスの最大数 |
| CriAtomPlayerHn CRIAPI criAtomExVoicePool_GetPlayerHandle | ( | CriAtomExVoicePoolHn | pool, |
| CriSint32 | index | ||
| ) |
プレーヤハンドルの取得
| [in] | pool | ボイスプールハンドル |
| [in] | index | プレーヤインデックス |