|
| #define | criAtomEx_SetDefaultConfigForUserPcmOutput(p_config) |
| | ライブラリ初期化用コンフィグ構造体にデフォルト値をセット [詳解]
|
| |
| #define | CRIATOMEX_MAX_VIRTUAL_VOICES (32767) |
| | バーチャルボイス数の設定可能上限 [詳解]
|
| |
| #define | criAtomEx_SetUserAllocator(p_malloc_func, p_free_func, p_obj) criAtom_SetUserAllocator((p_malloc_func), (p_free_func), (p_obj)) |
| | ユーザアロケーターの登録 [詳解]
|
| |
| #define | criAtomEx_SetDefaultConfig(p_config) |
| | ライブラリ初期化用コンフィグ構造体にデフォルト値をセット [詳解]
|
| |
| #define | criAtomEx_AttachPerformanceMonitor() criAtom_AttachPerformanceMonitor() |
| | パフォーマンスモニター機能の追加 [詳解]
|
| |
| #define | criAtomEx_DetachPerformanceMonitor() criAtom_DetachPerformanceMonitor() |
| | パフォーマンスモニター機能の削除 [詳解]
|
| |
| #define | criAtomEx_ResetPerformanceMonitor() criAtom_ResetPerformanceMonitor() |
| | パフォーマンスモニターのリセット [詳解]
|
| |
| #define | criAtomEx_GetPerformanceInfo(p_info) criAtom_GetPerformanceInfo(p_info) |
| | パフォーマンス情報の取得 [詳解]
|
| |
| #define | criAtomEx_SetChannelMapping(nch, type) criAtom_SetChannelMapping((nch), (type)) |
| | チャンネルマッピングパターンの指定 [詳解]
|
| |
| #define | criAtomEx_CalculateAdxBitrate(num_channels, sampling_rate) criAtom_CalculateAdxBitrate(num_channels, sampling_rate) |
| | ADXデータのビットレート計算 [詳解]
|
| |
| #define | criAtomEx_CalculateHcaBitrate(num_channels, sampling_rate, quality) criAtom_CalculateHcaBitrate(num_channels, sampling_rate, quality) |
| | HCAデータのビットレート計算 [詳解]
|
| |
| #define | criAtomEx_CalculateHcaMxBitrate(num_channels, sampling_rate, quality) criAtom_CalculateHcaMxBitrate(num_channels, sampling_rate, quality) |
| | HCA-MXデータのビットレート計算 [詳解]
|
| |
| #define | criAtomEx_CalculateWaveBitrate(num_channels, sampling_rate, num_bits) criAtom_CalculateWaveBitrate(num_channels, sampling_rate, num_bits) |
| | Waveデータのビットレート計算 [詳解]
|
| |
| #define | criAtomEx_CalculateAiffBitrate(num_channels, sampling_rate, num_bits) criAtom_CalculateAiffBitrate(num_channels, sampling_rate, num_bits) |
| | AIFFデータのビットレート計算 [詳解]
|
| |
| #define | criAtomEx_GetStreamingInfo(streaming_info) criAtom_GetStreamingInfo(streaming_info) |
| | ストリーミング情報の取得 [詳解]
|
| |
| #define | criAtomEx_SetFreeTimeBufferingFlagForDefaultDevice(flag) criAtom_SetFreeTimeBufferingFlagForDefaultDevice(flag) |
| | ファイルI/Oの空き時間を使ったストリーミング読み込みを行うかどうか [詳解]
|
| |
|
| enum | CriAtomExThreadModelTag {
CRIATOMEX_THREAD_MODEL_MULTI = 0
, CRIATOMEX_THREAD_MODEL_MULTI_WITH_SONICSYNC = 4
, CRIATOMEX_THREAD_MODEL_MULTI_USER_DRIVEN = 3
, CRIATOMEX_THREAD_MODEL_USER_MULTI = 1
,
CRIATOMEX_THREAD_MODEL_SINGLE = 2
, CRIATOMEX_THREAD_MODEL_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | スレッドモデル [詳解]
|
| |
| enum | CriAtomExCoordinateSystemTag { CRIATOMEX_COORDINATE_SYSTEM_LEFT_HANDED = 0
, CRIATOMEX_COORDINATE_SYSTEM_RIGHT_HANDED = 1
, CRIATOMEX_COORDINATE_SYSTEM_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | 座標系 [詳解]
|
| |
| enum | CriAtomExAcfLocationInfoTypeTag { CRIATOMEX_ACF_LOCATION_INFO_TYPE_NONE = 0
, CRIATOMEX_ACF_LOCATION_INFO_TYPE_NAME
, CRIATOMEX_ACF_LOCATION_INFO_TYPE_ID
, CRIATOMEX_ACF_LOCATION_INFO_TYPE_DATA
, CRIATOMEX_ACF_LOCATION_INFO_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | ACF指定タイプ [詳解]
|
| |
| enum | CriAtomExResumeModeTag { CRIATOMEX_RESUME_ALL_PLAYBACK = 0
, CRIATOMEX_RESUME_PAUSED_PLAYBACK = 1
, CRIATOMEX_RESUME_PREPARED_PLAYBACK = 2
, CRIATOMEX_RESUME_MODE_RESERVED = 3
, CRIATOMEX_RESUME_MODE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | ポーズ解除対象 [詳解]
|
| |
| enum | CriAtomExBiquadFilterTypeTag {
CRIATOMEX_BIQUAD_FILTER_TYPE_OFF = 0
, CRIATOMEX_BIQUAD_FILTER_TYPE_LOWPASS = 1
, CRIATOMEX_BIQUAD_FILTER_TYPE_HIGHPASS = 2
, CRIATOMEX_BIQUAD_FILTER_TYPE_NOTCH = 3
,
CRIATOMEX_BIQUAD_FILTER_TYPE_LOWSHELF = 4
, CRIATOMEX_BIQUAD_FILTER_TYPE_HIGHSHELF = 5
, CRIATOMEX_BIQUAD_FILTER_TYPE_PEAKING = 6
, CRIATOMEX_BIQUAD_FILTER_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | バイクアッドフィルターのタイプ [詳解]
|
| |
| enum | CriAtomExSilentModeTag {
CRIATOMEX_SILENT_MODE_NORMAL = 0
, CRIATOMEX_SILENT_MODE_STOP = 1
, CRIATOMEX_SILENT_MODE_VIRTUAL = 2
, CRIATOMEX_SILENT_MODE_VIRTUAL_RETRIGGER = 3
,
CRIATOMEX_SILENT_MODE_VIRTUAL_RESUME = 4
, CRIATOMEX_SILENT_MODE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | 無音時処理モード [詳解]
|
| |
| enum | CriAtomExPanTypeTag { CRIATOMEX_PAN_TYPE_UNKNOWN = -1
, CRIATOMEX_PAN_TYPE_PAN3D = 0
, CRIATOMEX_PAN_TYPE_3D_POS
, CRIATOMEX_PAN_TYPE_AUTO
, CRIATOMEX_PAN_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | パンタイプ [詳解]
|
| |
| enum | CriAtomExPanSpeakerTypeTag {
CRIATOMEX_PAN_SPEAKER_TYPE_4CH = 0
, CRIATOMEX_PAN_SPEAKER_TYPE_5CH = 1
, CRIATOMEX_PAN_SPEAKER_TYPE_6CH = 2
, CRIATOMEX_PAN_SPEAKER_TYPE_7CH = 3
,
CRIATOMEX_PAN_SPEAKER_TYPE_5_0_2CH = 4
, CRIATOMEX_PAN_SPEAKER_TYPE_7_0_4CH = 5
, CRIATOMEX_PAN_SPEAKER_TYPE_4_0_2CH = 6
, CRIATOMEX_PAN_SPEAKER_TYPE_6_0_4CH = 7
,
CRIATOMEX_PAN_SPEAKER_TYPE_7_0_4_4CH = 8
, CRIATOMEX_PAN_SPEAKER_TYPE_6_0_4_4CH = 9
, CRIATOMEX_PAN_SPEAKER_TYPE_AUTO = 10
, CRIATOMEX_PAN_SPEAKER_TYPE_AUTO_WITH_CENTER = 11
,
CRIATOMEX_PAN_SPEAKER_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | パンニング時の出力スピーカータイプ [詳解]
|
| |
| enum | CriAtomExPanAngleTypeTag { CRIATOMEX_PAN_ANGLE_TYPE_OFFSET = 0
, CRIATOMEX_PAN_ANGLE_TYPE_FIX = 1
, CRIATOMEX_PAN_ANGLE_TYPE_AMBIENCE_MIX = 4
, CRIATOMEX_PAN_ANGLE_TYPE_AMBIENCE_STRAIGHT = 5
, CRIATOMEX_PAN_ANGLE_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | パンニング時の角度タイプ [詳解]
|
| |
| enum | CriAtomExCharacterEncodingTag { CRIATOMEX_CHARACTER_ENCODING_UTF8 = 0
, CRIATOMEX_CHARACTER_ENCODING_SJIS = 1
, CRIATOMEX_CHARACTER_ENCODING_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | 文字コード [詳解]
|
| |
| enum | CriAtomExCurveTypeTag {
CRIATOMEX_CURVE_TYPE_LINEAR = 0
, CRIATOMEX_CURVE_TYPE_SQUARE
, CRIATOMEX_CURVE_TYPE_SQUARE_REVERSE
, CRIATOMEX_CURVE_TYPE_S
,
CRIATOMEX_CURVE_TYPE_FLAT_AT_HALF
, CRIATOMEX_CURVE_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | 曲線タイプ [詳解]
|
| |
| enum | CriAtomEx3dSourcePlaybackPositionUpdateTypeTag { CRIATOMEX_3D_SOURCE_PLAYBACK_POSITION_UPDATE_TYPE_DEFAULT = -1
, CRIATOMEX_3D_SOURCE_PLAYBACK_POSITION_UPDATE_TYPE_FOLLOW = 0
, CRIATOMEX_3D_SOURCE_PLAYBACK_POSITION_UPDATE_TYPE_FIXED = 1
, CRIATOMEX_3D_SOURCE_PLAYBACK_POSITION_UPDATE_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | 3D音源再生位置更新タイプ [詳解]
|
| |
| enum | CriAtomExVoiceEventTag {
CRIATOMEX_VOICE_EVENT_ALLOCATE = 0
, CRIATOMEX_VOICE_EVENT_ALLOCATE_AND_REMOVE
, CRIATOMEX_VOICE_EVENT_ALLOCATE_AND_REMOVE_IN_GROUP
, CRIATOMEX_VOICE_EVENT_ALOOCATE_AND_REMOVE_TWO
,
CRIATOMEX_VOICE_EVENT_REJECT
, CRIATOMEX_VOICE_EVENT_REJECT_BY_GROUP_LIMIT
, CRIATOMEX_VOICE_EVENT_REMOVE
, CRIATOMEX_VOICE_EVENT_ENUM_IS_4BYTE = 0x7FFFFFFF
} |
| | ボイスイベント [詳解]
|
| |
| enum | CriAtomExCueLinkTypeTag { CRIATOMEX_CUELINK_TYPE_STATIC = 0
, CRIATOMEX_CUELINK_TYPE_DYNAMIC = 1
, CRIATOMEX_CUELINK_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
} |
| | キューリンクコールバックタイプ [詳解]
|
| |
| enum | CriAtomExPlaybackCancelTypeTag {
CRIATOMEX_PLAYBACK_CANCEL_TYPE_CUE_LIMIT = 0
, CRIATOMEX_PLAYBACK_CANCEL_TYPE_CATEGORY_CUE_LIMIT
, CRIATOMEX_PLAYBACK_CANCEL_TYPE_PROBABILITY
, CRIATOMEX_PLAYBACK_CANCEL_TYPE_STOP_BY_CUE_LIMIT
,
CRIATOMEX_PLAYBACK_CANCEL_TYPE_SWITCH
, CRIATOMEX_PLAYBACK_CANCEL_TYPE_NO_TRACK_TO_PLAY
, CRIATOMEX_PLAYBACK_CANCEL_TYPE_ENUM_IS_4BYTE = 0x7FFFFFFF
} |
| | プレイバックキャンセルタイプ [詳解]
|
| |
|
| CriSint32 | criAtomEx_CalculateWorkSizeForUserPcmOutput (const CriAtomExConfigForUserPcmOutput *config) |
| | ユーザPCM出力方式用ワーク領域サイズ計算 [詳解]
|
| |
| void | criAtomEx_InitializeForUserPcmOutput (const CriAtomExConfigForUserPcmOutput *config, void *work, CriSint32 work_size) |
| | ユーザPCM出力用ライブラリ初期化 [詳解]
|
| |
| void | criAtomEx_FinalizeForUserPcmOutput (void) |
| | ユーザPCM出力用ライブラリ終了処理 [詳解]
|
| |
| CriSint32 | criAtomEx_CalculateWorkSize (const CriAtomExConfig *config) |
| | ライブラリ初期化用ワーク領域サイズの計算 [詳解]
|
| |
| CriBool | criAtomEx_Initialize (const CriAtomExConfig *config, void *work, CriSint32 work_size) |
| | ライブラリの初期化 [詳解]
|
| |
| void | criAtomEx_Finalize (void) |
| | ライブラリの終了 [詳解]
|
| |
| CriBool | criAtomEx_IsInitialized (void) |
| | ライブラリ初期化状態の取得 [詳解]
|
| |
| void | criAtomEx_ExecuteMain (void) |
| | サーバー処理の実行 [詳解]
|
| |
| void | criAtomEx_ExecuteAudioProcess (void) |
| | ユーザーマルチスレッド用サーバー処理の実行 [詳解]
|
| |
| void | criAtomEx_Lock (void) |
| | サーバー処理の割り込みを防止 [詳解]
|
| |
| void | criAtomEx_Unlock (void) |
| | サーバー処理の割り込み防止を解除 [詳解]
|
| |
| CriUint64 | criAtomEx_GetTimeMicro (void) |
| | 時刻の取得 [詳解]
|
| |
| void | criAtomEx_ResetTimer (void) |
| | タイマーのリセット [詳解]
|
| |
| void | criAtomEx_PauseTimer (CriBool sw) |
| | タイマーのポーズ [詳解]
|
| |
| void | criAtomEx_SetConfigForWorkSizeCalculation (const CriAtomExConfig *config) |
| | ワーク領域サイズ計算用コンフィグ構造体の設定 [詳解]
|
| |
| CriSint32 | criAtomEx_CalculateWorkSizeForRegisterAcfData (void *acf_data, CriSint32 acf_data_size) |
| | オンメモリACFデータの登録に必要なワーク領域サイズの計算 [詳解]
|
| |
| CriBool | criAtomEx_RegisterAcfData (void *acf_data, CriSint32 acf_data_size, void *work, CriSint32 work_size) |
| | オンメモリACFデータの登録 [詳解]
|
| |
| CriSint32 | criAtomEx_CalculateWorkSizeForRegisterAcfFile (CriFsBinderHn binder, const CriChar8 *path) |
| | ACFファイルの登録に必要なワーク領域サイズの計算 [詳解]
|
| |
| CriSint32 | criAtomEx_CalculateWorkSizeForRegisterAcfFileById (CriFsBinderHn binder, CriUint16 id) |
| | ACFファイルの登録に必要なワーク領域サイズの計算(CPKコンテンツID指定) [詳解]
|
| |
| CriBool | criAtomEx_RegisterAcfFile (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
| | ACFファイルの登録 [詳解]
|
| |
| CriBool | criAtomEx_RegisterAcfFileById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
| | ACFファイルの登録(CPKコンテンツID指定) [詳解]
|
| |
| void | criAtomEx_UnregisterAcf (void) |
| | ACFの登録解除 [詳解]
|
| |
| CriUint32 | criAtomEx_GetAcfVersion (void *acf_data, CriSint32 acf_data_size, CriBool *flag) |
| | オンメモリACFのバージョン取得 [詳解]
|
| |
| CriUint32 | criAtomEx_GetAcfVersionFromFile (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size, CriBool *flag) |
| | ACFファイルのバージョン取得 [詳解]
|
| |
| CriUint32 | criAtomEx_GetAcfVersionFromFileById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size, CriBool *flag) |
| | ACFファイルのバージョン取得(CPKコンテンツID指定) [詳解]
|
| |
| void | criAtomEx_GetSupportedAcfVersion (CriUint32 *version_low, CriUint32 *version_high) |
| | レジスト可能バージョン情報取得 [詳解]
|
| |
| CriBool | criAtomEx_AnalyzeAudioHeader (const void *buffer, CriSint32 buffer_size, CriAtomExFormatInfo *info) |
| | オーディオヘッダーの解析 [詳解]
|
| |
| void | criAtomEx_SetRandomSeed (CriUint32 seed) |
| | 乱数種の設定 [詳解]
|
| |
| CriSint32 | criAtomEx_CalculateWorkSizeForDspBusSetting (const CriChar8 *setting) |
| | DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
|
| |
| CriSint32 | criAtomEx_CalculateWorkSizeForDspBusSettingFromAcfData (void *acf_data, CriSint32 acf_buffer_size, const CriChar8 *setting_name) |
| | DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
|
| |
| void | criAtomEx_AttachDspBusSetting (const CriChar8 *setting, void *work, CriSint32 work_size) |
| | DSPバス設定のアタッチ [詳解]
|
| |
| void | criAtomEx_DetachDspBusSetting (void) |
| | DSPバス設定のデタッチ [詳解]
|
| |
| void | criAtomEx_ApplyDspBusSnapshot (const CriChar8 *snapshot_name, CriSint32 time_ms) |
| | DSPバススナップショットの適用 [詳解]
|
| |
| const CriChar8 * | criAtomEx_GetAppliedDspBusSnapshotName (void) |
| | 適用中のDSPバススナップショット名の取得 [詳解]
|
| |
| void | criAtomEx_SetCueLinkCallback (CriAtomExCueLinkCbFunc func, void *obj) |
| | キューリンクコールバック関数の登録 [詳解]
|
| |
| void | criAtomEx_SetSpeakerAngles (CriFloat32 angle_l, CriFloat32 angle_r, CriFloat32 angle_sl, CriFloat32 angle_sr) |
| | 5.1chスピーカー角度の設定 [詳解]
|
| |
| void | criAtomEx_SetSpeakerAngleArray (CriAtomExSpeakerSystem speaker_system, const CriFloat32 *angle_array) |
| | スピーカー角度の設定 [詳解]
|
| |
| void | criAtomEx_SetVirtualSpeakerAngleArray (CriAtomExSpeakerSystem speaker_system, const CriFloat32 *angle_array) |
| | バーチャルスピーカー角度の設定 [詳解]
|
| |
| void | criAtomEx_ControlVirtualSpeakerSetting (CriBool sw) |
| | バーチャルスピーカー設定のON/OFF [詳解]
|
| |
| CriSint32 | criAtomEx_GetNumGameVariables (void) |
| | ゲーム変数の総数の取得 [詳解]
|
| |
| CriBool | criAtomEx_GetGameVariableInfo (CriUint16 index, CriAtomExGameVariableInfo *info) |
| | ゲーム変数情報の取得(インデックス指定) [詳解]
|
| |
| CriFloat32 | criAtomEx_GetGameVariableById (CriAtomExGameVariableId id) |
| | ゲーム変数の取得 [詳解]
|
| |
| CriFloat32 | criAtomEx_GetGameVariableByName (const CriChar8 *name) |
| | ゲーム変数の取得 [詳解]
|
| |
| void | criAtomEx_SetGameVariableById (CriAtomExGameVariableId id, CriFloat32 value) |
| | ゲーム変数の設定 [詳解]
|
| |
| void | criAtomEx_SetGameVariableByName (const CriChar8 *name, CriFloat32 value) |
| | ゲーム変数の設定 [詳解]
|
| |
| void | criAtomEx_SetPlaybackCancelCallback (CriAtomExPlaybackCancelCbFunc func, void *obj) |
| | プレイバックキャンセルコールバック関数の登録 [詳解]
|
| |
| void | criAtomEx_ControlAcfConsistencyCheck (CriBool sw) |
| | ACF整合性チェック機能のON/OFF [詳解]
|
| |
| void | criAtomEx_SetAcfConsistencyCheckErrorLevel (CriErrorLevel level) |
| | ACF整合性チェックエラーレベルの設定 [詳解]
|
| |
| void | criAtomEx_SetTrackTransitionBySelectorCallback (CriAtomExTrackTransitionBySelectorCbFunc func, void *obj) |
| | トラックトランジションバイセレクターコールバック関数の登録 [詳解]
|
| |
| void | criAtomEx_SetVoiceEventCallback (CriAtomExVoiceEventCbFunc func, void *obj) |
| | ボイスイベントコールバックの登録 [詳解]
|
| |
| void | criAtomEx_EnumerateVoiceInfos (CriAtomExVoiceInfoCbFunc func, void *obj) |
| | ボイス情報の列挙 [詳解]
|
| |
| void | criAtomEx_SetMonitoringVoiceStopCallback (CriAtomExMonitoringVoiceStopCbFunc func, void *obj) |
| | ボイス停止を監視するコールバック関数の登録 [詳解]
|
| |
| void | criAtomEx_SetMonitoringVoiceStopPlaybackId (CriAtomExPlaybackId playback_id) |
| | ボイス停止を監視する再生IDの登録 [詳解]
|
| |
| void | criAtomEx_SetExtraWorkSizeForRegisterAcf (CriSint32 extra_work_size) |
| | インゲームプレビューに用いるACFの追加ワーク領域サイズの設定 [詳解]
|
| |
| CriSint32 | criAtomEx_GetExtraWorkSizeForRegisterAcfData () |
| | オンメモリACFデータを用いたインゲームプレビューに必要な追加のワーク領域サイズの取得 [詳解]
|
| |