CRI ADX2  Last Updated: 2021-07-02 16:39 p
cri_atom_ex.h ファイル
#include <cri_xpt.h>
#include <cri_atom.h>
#include <cri_file_system.h>

データ構造

struct  CriAtomExRngInterfaceTag
 疑似乱数生成器(Random Number Generator)インターフェース [詳解]
 
struct  CriAtomExAcfRegistrationInfoTag
 ACF位置情報 [詳解]
 
union  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag
 
struct  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag::CriAtomExAcfLocationInfoNameTag
 
struct  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag::CriAtomExAcfLocationInfoIdTag
 
struct  CriAtomExAcfRegistrationInfoTag::CriAtomExAcfLocationInfoTag::CriAtomExAcfLocationInfoDataTag
 
struct  CriAtomExConfigTag
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize 関数の引数に指定します。

CRI Atomライブラリは、初期化時に本構造体で指定された設定に応じて、内部リソースを 必要なだけ確保します。
ライブラリが必要とするワーク領域のサイズは、本構造体で指定されたパラメーターに応じて 変化します。 [詳解]
 
struct  CriAtomExFormatInfoTag
 音声データフォーマット情報 [詳解]
 
struct  CriAtomExGameVariableInfoTag
 ゲーム変数情報取得用構造体 [詳解]
 
struct  CriAtomExResourceUsageTag
 各種リソースの使用状況 [詳解]
 
struct  CriAtomExDebugResourcesInfoTag
 CriAtomEx 内部の各種リソースの状況 [詳解]
 
struct  CriAtomExHcaMxConfigTag
 HCA-MX初期化用コンフィグ構造体HCA-MXの動作仕様を指定するための構造体です。
criAtomExHcaMx_Initialize 関数の引数に指定します。
[詳解]
 
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
 セレクターラベル情報取得用構造体 [詳解]
 
struct  CriAtomExCategoryInfoTag
 カテゴリ情報取得用構造体 [詳解]
 
struct  CriAtomExReactFadeParameterTag
 REACTフェードパラメーター構造体 [詳解]
 
struct  CriAtomExReactDuckerParameterTag
 REACTによるダッカーパラメーター構造体 [詳解]
 
struct  CriAtomExReactAisacModulationParameterTag
 AISACモジュレーショントリガーパラメーター構造体 [詳解]
 
struct  CriAtomExReactParameterTag
 REACT駆動パラメーター構造体 [詳解]
 
struct  CriAtomExAcbInfoTag
 ACB情報 [詳解]
 
struct  CriAtomExWaveformInfoTag
 音声波形情報 [詳解]
 
struct  CriAtomExCuePos3dInfoTag
 キュー3D情報 [詳解]
 
struct  CriAtomExCueInfoTag
 キュー情報 [詳解]
 
struct  CriAtomExStandardVoicePoolConfigTag
 標準ボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExAdxVoicePoolConfigTag
 ADXボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExHcaVoicePoolConfigTag
 HCAボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExHcaMxVoicePoolConfigTag
 HCA-MXボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExWaveVoicePoolConfigTag
 Waveボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExAiffVoicePoolConfigTag
 AIFFボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExRawPcmVoicePoolConfigTag
 RawPCMボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExInstrumentVoicePoolConfigTag
 インストゥルメントボイスプール作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExPlayerConfigTag
 プレーヤー作成用コンフィグ構造体 [詳解]
 
struct  CriAtomExPlaybackTrackInfoTag
 再生トラック情報用Info構造体 [詳解]
 
struct  CriAtomExSequenceEventInfoTag
 シーケンスコールバックイベント用Info構造体 [詳解]
 
struct  CriAtomExBeatSyncInfoTag
 ビート同期位置検出コールバック用構造体 [詳解]
 
struct  CriAtomExSourceInfoTag
 再生元の情報 [詳解]
 
union  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoCueIdTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoCueNameTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoCueIndexTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoDataTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoFileTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoContentIdTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoWaveIdTag
 
struct  CriAtomExSourceInfoTag::CriAtomExSourceInfoInfoTag::CriAtomExSourceInfoVibrationIdTag
 
struct  CriAtomExPlaybackInfoDetailTag
 
struct  CriAtomExFaderConfigTag
 フェーダーアタッチ用コンフィグ構造体 [詳解]
 
struct  CriAtomExVectorTag
 3次元ベクトル構造体 [詳解]
 
struct  CriAtomEx3dSourceConfigTag
 3D音源ハンドル作成用コンフィグ構造体 [詳解]
 
struct  CriAtomEx3dSourceListConfigTag
 3D音源ハンドルリスト作成用コンフィグ構造体 [詳解]
 
struct  CriAtomEx3dListenerConfigTag
 3Dリスナーハンドル作成用コンフィグ構造体 [詳解]
 
struct  CriAtomEx3dRegionConfigTag
 3Dリージョンハンドル作成用コンフィグ構造体 [詳解]
 
struct  CriAtomEx3dTransceiverConfigTag
 3Dトランシーバーハンドル作成用コンフィグ構造体 [詳解]
 
struct  CriAtomEx3dSourceRandomPositionConfigTag
 3D音源の位置のランダム化に関するコンフィグ構造体 [詳解]
 
struct  CriAtomEx3dSourceRandomPositionResultInfoDetailTag
 3D音源の位置のランダム化における位置座標結果の詳細 [詳解]
 
struct  CriAtomExDspPitchShifterConfigTag
 ピッチシフタDSPのアタッチ用コンフィグ構造体 [詳解]
 
struct  CriAtomExDspTimeStretchConfigTag
 タイムストレッチDSPのアタッチ用コンフィグ構造体 [詳解]
 
struct  CriAtomExTweenConfigTag
 トゥイーン作成用コンフィグ構造体 [詳解]
 
union  CriAtomExTweenConfigTag::CriAtomExTweenConfigParameterIdTag
 ID指定共用体 [詳解]
 
struct  CriAtomExVoiceInfoDetailTag
 ボイスの詳細情報 [詳解]
 
struct  CriAtomExMonitoringVoiceStopInfoTag
 ボイス停止情報取得用構造体 [詳解]
 
struct  CriAtomExCueLinkInfoTag
 キューリンクコールバック用Info構造体 [詳解]
 
struct  CriAtomExPlaybackCancelInfoTag
 プレイバックキャンセルコールバック用Info構造体 [詳解]
 
struct  CriAtomExTrackTransitionBySelectorInfoTag
 トラックトランジションバイセレクターコールバック用Info構造体 [詳解]
 
struct  CriAtomExSoundObjectConfigTag
 サウンドオブジェクト作成用コンフィグ構造体 [詳解]
 

マクロ定義

#define CRIATOMEX_MAX_VIRTUAL_VOICES   (32767)
 バーチャルボイス数の設定可能上限 [詳解]
 
#define CRIATOMEX_INVALID_AISAC_CONTROL_ID   (0xffff)
 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)
 各種名前文字列の最大文字数 [詳解]
 
#define CRIATOMEX_DEFAULT_VOICES_PER_POOL   (8)
 デフォルトボイス数 [詳解]
 
#define CRIATOMEXPLAYER_NO_GROUP_LIMITATION   (-1)
 グループ制限なし [詳解]
 
#define CRIATOMEXPLAYER_NO_LOOP_LIMITATION   (CRIATOMPLAYER_NO_LOOP_LIMITATION)
 ループ回数制御用 [詳解]
 
#define CRIATOMEXPLAYER_IGNORE_LOOP   (CRIATOMPLAYER_IGNORE_LOOP)
 
#define CRIATOMEXPLAYER_FORCE_LOOP   (CRIATOMPLAYER_FORCE_LOOP)
 
#define CRIATOMEXPLAYER_MAX_ASR_RACKS   (8)
 プレーヤーに指定可能な最大ASRラック数 [詳解]
 
#define CRIATOMEX_INVALID_PLAYBACK_ID   (0xFFFFFFFF)
 無効な再生ID [詳解]
 
#define CRIATOMEX_INVALID_BLOCK_INDEX   (0xFFFFFFFF)
 無効なブロックインデックス [詳解]
 
#define CRIATOMEX_IGNORE_FADE_OUT   (-1)
 フェードアウト処理の無効化指定値 [詳解]
 
#define CRIATOMEXDBAS_ILLEGAL_ID   (CRIATOMDBAS_ILLEGAL_ID)
 AtomEx D-BAS ID [詳解]
 
#define CRIATOMEX_STREAMING_CACHE_ILLEGAL_ID   (CRIATOM_STREAMING_CACHE_ILLEGAL_ID)
 不正なストリーミングキャッシュID値 [詳解]
 
#define CRIATOMEX3DSOURCE_MAX_RANDOM_POSITION_CALCULATION_PARAMETERS   (3)
 3D音源のランダム化における各種算出方法に関するパラメーター数の最大値 [詳解]
 
#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 criAtomExHcaMx_SetDefaultConfig(p_config)
 HCA-MX初期化コンフィグ構造体にデフォルト値をセット [詳解]
 
#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ボイスプール作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExVoicePool_SetDefaultConfigForInstrumentVoicePool(p_config)
 インストゥルメントボイスプール作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExPlayer_SetDefaultConfig(p_config)
 プレーヤー作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExFader_SetDefaultConfig(p_config)
 フェーダーアタッチ用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExDbas_SetDefaultConfig(p_config)    criAtomDbas_SetDefaultConfig(p_config)
 CriAtomExDbasConfig へのデフォルトパラメーターのセット [詳解]
 
#define criAtomExDbas_CalculateWorkSize(config)    criAtomDbas_CalculateWorkSize(config)
 D-BAS作成用ワークサイズの計算 [詳解]
 
#define criAtomExDbas_Create(config, work, work_size)    criAtomDbas_Create((config), (work), (work_size))
 D-BASの作成 [詳解]
 
#define criAtomExDbas_Destroy(atom_dbas_id)    criAtomDbas_Destroy(atom_dbas_id);
 D-BASの破棄 [詳解]
 
#define criAtomExDbas_GetStreamingPlayerHandles(dbas_id, players, length)    criAtomDbas_GetStreamingPlayerHandles((dbas_id), (players), (length))
 ストリーム再生中のAtomプレーヤーハンドルを取得 [詳解]
 
#define criAtomExStreamingCache_SetDefaultConfig(p_config)    criAtomStreamingCache_SetDefaultConfig(p_config)
 CriAtomExStreamingCacheConfigへのデフォルトパラメーターのセット [詳解]
 
#define criAtomExStreamingCache_CalculateWorkSize(p_config)    criAtomStreamingCache_CalculateWorkSize(p_config)
 ストリーミングキャッシュ作成に必要なワークサイズの計算 [詳解]
 
#define criAtomExStreamingCache_Create(config, work, work_size)    criAtomStreamingCache_Create((config), (work), (work_size));
 ストリーミングキャッシュの作成 [詳解]
 
#define criAtomExStreamingCache_Destroy(stm_cache_id)    criAtomStreamingCache_Destroy(stm_cache_id)
 ストリーミングキャッシュの破棄 [詳解]
 
#define criAtomExStreamingCache_Clear(cache_id)    criAtomStreamingCache_Clear(cache_id)
 ストリーミングキャッシュのキャッシュ内容をクリア [詳解]
 
#define criAtomExStreamingCache_IsCachedWaveId(stm_cache_id, awb, id)    criAtomStreamingCache_IsCachedWaveId((stm_cache_id), (awb), (id))
 WaveID指定でキャッシュ済み検索 [詳解]
 
#define criAtomExStreamingCache_IsCachedFile(stm_cache_id, src_binder, path)    criAtomStreamingCache_IsCachedFile((stm_cache_id), (src_binder), (path))
 パス指定でキャッシュ済み検索 [詳解]
 
#define criAtomEx3dSource_SetDefaultConfig(p_config)
 3D音源ハンドル作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomEx3dSourceList_SetDefaultConfig(p_config)
 3D音源ハンドルリスト作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomEx3dListener_SetDefaultConfig(p_config)
 3Dリスナーハンドル作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomEx3dRegion_SetDefaultConfig(p_config)
 3Dリージョンハンドル作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomEx3dTransceiver_SetDefaultConfig(p_config)
 3Dトランシーバーハンドル作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomEx3dSource_SetDefaultConfigForRandomPosition(p_config)
 3D音源の位置のランダム化に関するコンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomEx3dSource_SetMinMaxDistance(ex_3d_source, min_attenuation_distance, max_attenuation_distance)    criAtomEx3dSource_SetMinMaxAttenuationDistance((ex_3d_source), (min_attenuation_distance), (max_attenuation_distance))
 3D音源の最小距離/最大距離の設定 [詳解]
 
#define criAtomEx3dSource_ChangeDefaultMinMaxDistance(min_attenuation_distance, max_attenuation_distance)    criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance((min_attenuation_distance), (max_attenuation_distance))
 3D音源の最小距離/最大距離のデフォルト値変更 [詳解]
 
#define criAtomExVoicePool_SetDefaultConfigForDspPitchShifter(p_config)
 ピッチシフタDSPのアタッチ用コンフィグにデフォルト値をデフォルトセット [詳解]
 
#define criAtomExVoicePool_SetDefaultConfigForDspTimeStretch(p_config)
 タイムストレッチDSPのアタッチ用コンフィグにデフォルト値をデフォルトセット [詳解]
 
#define criAtomExTween_SetDefaultConfig(p_config)
 トゥイーン作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define criAtomExSoundObject_SetDefaultConfig(p_config)
 サウンドオブジェクト作成用コンフィグ構造体にデフォルト値をセット [詳解]
 
#define CRIATOMEX_FORMAT_NONE   (CRIATOM_FORMAT_NONE)
 
#define CRIATOMEX_FORMAT_ADX   (CRIATOM_FORMAT_ADX)
 
#define CRIATOMEX_FORMAT_HCA   (CRIATOM_FORMAT_HCA)
 
#define CRIATOMEX_FORMAT_HCA_MX   (CRIATOM_FORMAT_HCA_MX)
 
#define CRIATOMEX_FORMAT_WAVE   (CRIATOM_FORMAT_WAVE)
 
#define CRIATOMEX_FORMAT_AIFF   (CRIATOM_FORMAT_AIFF)
 
#define CRIATOMEX_FORMAT_RAW_PCM   (CRIATOM_FORMAT_RAW_PCM)
 
#define CRIATOMEX_FORMAT_VIBRATION   (CRIATOM_FORMAT_VIBRATION)
 
#define CRIATOMEX_FORMAT_AUDIO_BUFFER   (CRIATOM_FORMAT_AUDIO_BUFFER)
 
#define CRIATOMEX_FORMAT_HW1   (CRIATOM_FORMAT_HW1)
 
#define CRIATOMEX_FORMAT_HW2   (CRIATOM_FORMAT_HW2)
 
#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_5_1   (0)
 5.1chサラウンド [詳解]
 
#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_7_1   (1)
 7.1chサラウンド [詳解]
 
#define CRIATOMEXCATEGORY_MAX_CATEGORIES_PER_PLAYBACK   (16)
 最大再生毎カテゴリ参照数再生毎の最大カテゴリ参照数です。
[詳解]
 
#define criAtomEx_GetStreamingInfo(streaming_info)    criAtom_GetStreamingInfo(streaming_info)
 ストリーミング情報の取得 [詳解]
 
#define criAtomEx_SetFreeTimeBufferingFlagForDefaultDevice(flag)    criAtom_SetFreeTimeBufferingFlagForDefaultDevice(flag)
 ファイルI/Oの空き時間を使ったストリーミング読み込みを行うかどうか [詳解]
 
#define criAtomEx_SetAdx1KeyString(key_string)    criAtom_SetAdx1KeyString(key_string)
 
#define criAtomExDecrypter_CalculateWorkSize(p_config)    criAtomDecrypter_CalculateWorkSize(p_config)
 
#define criAtomExDecrypter_Create(p_config, p_work, work_size)    criAtomDecrypter_Create((p_config), (p_work), (work_size))
 
#define criAtomExDecrypter_Destroy(decrypter_hn)    criAtomDecrypter_Destroy(decrypter_hn)
 

型定義

typedef CriAtomMallocFunc CriAtomExMallocFunc
 メモリ確保関数 [詳解]
 
typedef CriAtomFreeFunc CriAtomExFreeFunc
 メモリ解放関数 [詳解]
 
typedef enum CriAtomExThreadModelTag CriAtomExThreadModel
 スレッドモデル [詳解]
 
typedef enum CriAtomExCoordinateSystemTag CriAtomExCoordinateSystem
 座標系 [詳解]
 
typedef enum CriAtomExAcfLocationInfoTypeTag CriAtomExAcfLocationInfoType
 ACF指定タイプ [詳解]
 
typedef void * CriAtomExRngHn
 疑似乱数生成器(Random Number Generator)ハンドル
 
typedef struct CriAtomExRngInterfaceTag CriAtomExRngInterface
 疑似乱数生成器(Random Number Generator)インターフェース
 
typedef struct CriAtomExAcfRegistrationInfoTag CriAtomExAcfRegistrationInfo
 ACF位置情報 [詳解]
 
typedef struct CriAtomExConfigTag CriAtomExConfig
 Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。
criAtomEx_Initialize 関数の引数に指定します。

CRI Atomライブラリは、初期化時に本構造体で指定された設定に応じて、内部リソースを 必要なだけ確保します。
ライブラリが必要とするワーク領域のサイズは、本構造体で指定されたパラメーターに応じて 変化します。 [詳解]
 
typedef CriAtomPerformanceInfo CriAtomExPerformanceInfo
 パフォーマンス情報 [詳解]
 
typedef CriSint32 CriAtomExWaveId
 波形データID [詳解]
 
typedef CriSint32 CriAtomExVibrationId
 振動ID [詳解]
 
typedef CriAtomFormat CriAtomExFormat
 フォーマット種別 [詳解]
 
typedef struct CriAtomExFormatInfoTag CriAtomExFormatInfo
 音声データフォーマット情報 [詳解]
 
typedef enum CriAtomExResumeModeTag CriAtomExResumeMode
 ポーズ解除対象 [詳解]
 
typedef enum CriAtomExBiquadFilterTypeTag CriAtomExBiquadFilterType
 バイクアッドフィルターのタイプ [詳解]
 
typedef enum CriAtomExSilentModeTag CriAtomExSilentMode
 無音時処理モード [詳解]
 
typedef enum CriAtomExPanTypeTag CriAtomExPanType
 パンタイプ [詳解]
 
typedef enum CriAtomExPanSpeakerTypeTag CriAtomExPanSpeakerType
 パンニング時の出力スピーカータイプ [詳解]
 
typedef enum CriAtomExPanAngleTypeTag CriAtomExPanAngleType
 パンニング時の角度タイプ [詳解]
 
typedef CriUint32 CriAtomExSpeakerSystem
 出力スピーカーの並び順 [詳解]
 
typedef CriSint32 CriAtomExBlockIndex
 ブロックインデックス [詳解]
 
typedef CriUint32 CriAtomExGameVariableId
 ゲーム変数ID [詳解]
 
typedef struct CriAtomExGameVariableInfoTag CriAtomExGameVariableInfo
 ゲーム変数情報取得用構造体 [詳解]
 
typedef CriAtomStreamingInfo CriAtomExStreamingInfo
 ストリーミング情報 [詳解]
 
typedef enum CriAtomExCharacterEncodingTag CriAtomExCharacterEncoding
 文字コード [詳解]
 
typedef struct CriAtomExResourceUsageTag CriAtomExResourceUsage
 各種リソースの使用状況 [詳解]
 
typedef struct CriAtomExDebugResourcesInfoTag CriAtomExDebugResourcesInfo
 CriAtomEx 内部の各種リソースの状況 [詳解]
 
typedef struct CriAtomExHcaMxConfigTag CriAtomExHcaMxConfig
 HCA-MX初期化用コンフィグ構造体HCA-MXの動作仕様を指定するための構造体です。
criAtomExHcaMx_Initialize 関数の引数に指定します。
[詳解]
 
typedef CriAtomDecrypterConfig CriAtomExDecrypterConfig
 
typedef CriAtomDecrypterHn CriAtomExDecrypterHn
 
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グラフタイプ [詳解]
 
typedef CriUint32 CriAtomExCategoryId
 カテゴリID [詳解]
 
typedef struct CriAtomExCategoryInfoTag CriAtomExCategoryInfo
 カテゴリ情報取得用構造体 [詳解]
 
typedef enum CriAtomExReactTypeTag CriAtomExReactType
 REACTタイプ [詳解]
 
typedef enum CriAtomExReactDuckerTargetTypeTag CriAtomExReactDuckerTargetType
 REACTによるダッキングのターゲット [詳解]
 
typedef enum CriAtomExReactDuckerCurveTypeTag CriAtomExReactDuckerCurveType
 REACTによるダッキングの曲線タイプ [詳解]
 
typedef struct CriAtomExReactFadeParameterTag CriAtomExReactFadeParameter
 REACTフェードパラメーター構造体 [詳解]
 
typedef enum CriAtomExReactHoldTypeTag CriAtomExReactHoldType
 REACTホールドタイプ [詳解]
 
typedef struct CriAtomExReactDuckerParameterTag CriAtomExReactDuckerParameter
 REACTによるダッカーパラメーター構造体 [詳解]
 
typedef struct CriAtomExReactAisacModulationParameterTag CriAtomExReactAisacModulationParameter
 AISACモジュレーショントリガーパラメーター構造体 [詳解]
 
typedef struct CriAtomExReactParameterTag CriAtomExReactParameter
 REACT駆動パラメーター構造体 [詳解]
 
typedef CriAtomExAcbObj * CriAtomExAcbHn
 ACBハンドル [詳解]
 
typedef CriSint32 CriAtomExCueId
 キューID [詳解]
 
typedef CriSint32 CriAtomExCueIndex
 キューインデックス [詳解]
 
typedef struct CriAtomExAcbInfoTag CriAtomExAcbInfo
 ACB情報 [詳解]
 
typedef struct CriAtomExWaveformInfoTag CriAtomExWaveformInfo
 音声波形情報 [詳解]
 
typedef enum CriAtomExAcbCueTypeTag CriAtomExAcbCueType
 キュータイプ [詳解]
 
typedef struct CriAtomExCuePos3dInfoTag CriAtomExCuePos3dInfo
 キュー3D情報 [詳解]
 
typedef struct CriAtomExCueInfoTag CriAtomExCueInfo
 キュー情報 [詳解]
 
typedef CriBool(CRIAPI * CriAtomExAcbHandleCbFunc) (void *obj, CriAtomExAcbHn acb_hn)
 ACBハンドルコールバック関数型 [詳解]
 
typedef void(CRIAPI * CriAtomExAcbDetectionInGamePreviewDataCbFunc) (void *obj, const CriChar8 *acb_name)
 インゲームプレビュー用データのロード検知コールバック関数 [詳解]
 
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ボイスプール作成用コンフィグ構造体 [詳解]
 
typedef struct CriAtomExInstrumentVoicePoolConfigTag CriAtomExInstrumentVoicePoolConfig
 インストゥルメントボイスプール作成用コンフィグ構造体 [詳解]
 
typedef enum CriAtomExVoiceAllocationMethodTag CriAtomExVoiceAllocationMethod
 ボイス確保方式 [詳解]
 
typedef struct CriAtomExPlayerConfigTag CriAtomExPlayerConfig
 プレーヤー作成用コンフィグ構造体 [詳解]
 
typedef CriAtomExPlayerObj * CriAtomExPlayerHn
 プレーヤーハンドル [詳解]
 
typedef enum CriAtomExPlayerStatusTag CriAtomExPlayerStatus
 プレーヤーステータス [詳解]
 
typedef enum CriAtomExVoiceControlMethodTag CriAtomExVoiceControlMethod
 ボイス制御方式 [詳解]
 
typedef enum CriAtomExSpeakerIdTag CriAtomExSpeakerId
 スピーカーID [詳解]
 
typedef CriUint32 CriAtomExPlaybackId
 再生ID [詳解]
 
typedef void(CRIAPI * CriAtomExPlayerCbFunc) (void *obj, CriAtomExPlayerHn player)
 プレーヤーコールバック関数型 [詳解]
 
typedef void(CRIAPI * CriAtomExPlayerDataRequestCbFunc) (void *obj, CriAtomExPlaybackId id, CriAtomPlayerHn player)
 データ要求コールバック関数 [詳解]
 
typedef void(CRIAPI * CriAtomExPlayerFilterCbFunc) (void *obj, CriAtomExPlaybackId id, CriAtomPcmFormat format, CriSint32 num_channels, CriSint32 num_samples, void *data[])
 波形フィルターコールバック関数 [詳解]
 
typedef void(CRIAPI * CriAtomExPlayerBlockTransitionCbFunc) (void *obj, CriAtomExPlaybackId id, CriAtomExBlockIndex index)
 ブロックトランジションコールバック関数 [詳解]
 
typedef struct CriAtomExPlaybackTrackInfoTag CriAtomExPlaybackTrackInfo
 再生トラック情報用Info構造体
 
typedef void(CRIAPI * CriAtomExPlayerPlaybackTrackInfoNotificationCbFunc) (void *obj, const CriAtomExPlaybackTrackInfo *info)
 再生トラック情報取得コールバック関数 [詳解]
 
typedef enum CriAtomExParameterIdTag CriAtomExParameterId
 パラメーターID [詳解]
 
typedef enum CriAtomExSequecneEventTypeTag CriAtomExSequecneEventType
 シーケンスイベントコールバック [詳解]
 
typedef struct CriAtomExSequenceEventInfoTag CriAtomExSequenceEventInfo
 シーケンスコールバックイベント用Info構造体
 
typedef CriSint32(CRIAPI * CriAtomExSequencerEventCbFunc) (void *obj, const CriAtomExSequenceEventInfo *info)
 シーケンスコールバック [詳解]
 
typedef struct CriAtomExBeatSyncInfoTag CriAtomExBeatSyncInfo
 ビート同期位置検出コールバック用構造体
 
typedef CriSint32(CRIAPI * CriAtomExBeatSyncCbFunc) (void *obj, const CriAtomExBeatSyncInfo *info)
 ビート同期位置検出コールバック [詳解]
 
typedef enum CriAtomExPlaybackStatusTag CriAtomExPlaybackStatus
 再生ステータス [詳解]
 
typedef enum CriAtomExSourceTypeTag CriAtomExSourceType
 再生元のタイプ [詳解]
 
typedef struct CriAtomExSourceInfoTag CriAtomExSourceInfo
 再生元の情報 [詳解]
 
typedef enum CriAtomExPlaybackEventTag CriAtomExPlaybackEvent
 再生イベント [詳解]
 
typedef struct CriAtomExPlaybackInfoDetailTag CriAtomExPlaybackInfoDetail
 
typedef void(CRIAPI * CriAtomExPlaybackEventCbFunc) (void *obj, CriAtomExPlaybackEvent playback_event, const CriAtomExPlaybackInfoDetail *info)
 
typedef struct CriAtomExFaderConfigTag CriAtomExFaderConfig
 フェーダーアタッチ用コンフィグ構造体 [詳解]
 
typedef CriAtomDbasId CriAtomExDbasId
 AtomEx D-BAS ID [詳解]
 
typedef CriAtomDbasConfig CriAtomExDbasConfig
 D-BAS作成パラメーター構造体 [詳解]
 
typedef CriAtomStreamingCacheId CriAtomExStreamingCacheId
 ストリーミングキャッシュID [詳解]
 
typedef CriAtomStreamingCacheConfig CriAtomExStreamingCacheConfig
 ストリーミングキャッシュ作成用コンフィグ構造体 [詳解]
 
typedef struct CriAtomExVectorTag CriAtomExVector
 3次元ベクトル構造体 [詳解]
 
typedef struct CriAtomEx3dSourceConfigTag CriAtomEx3dSourceConfig
 3D音源ハンドル作成用コンフィグ構造体 [詳解]
 
typedef struct CriAtomEx3dSourceListConfigTag CriAtomEx3dSourceListConfig
 3D音源ハンドルリスト作成用コンフィグ構造体 [詳解]
 
typedef struct CriAtomEx3dListenerConfigTag CriAtomEx3dListenerConfig
 3Dリスナーハンドル作成用コンフィグ構造体 [詳解]
 
typedef CriAtomEx3dSourceObj * CriAtomEx3dSourceHn
 3D音源ハンドル [詳解]
 
typedef CriAtomEx3dSourceListObj * CriAtomEx3dSourceListHn
 3D音源ハンドルリスト [詳解]
 
typedef CriAtomEx3dListenerObj * CriAtomEx3dListenerHn
 3Dリスナーハンドル [詳解]
 
typedef struct CriAtomEx3dRegionConfigTag CriAtomEx3dRegionConfig
 3Dリージョンハンドル作成用コンフィグ構造体 [詳解]
 
typedef CriAtomEx3dRegionObj * CriAtomEx3dRegionHn
 3Dリージョンハンドル [詳解]
 
typedef struct CriAtomEx3dTransceiverConfigTag CriAtomEx3dTransceiverConfig
 3Dトランシーバーハンドル作成用コンフィグ構造体 [詳解]
 
typedef CriAtomEx3dTransceiverObj * CriAtomEx3dTransceiverHn
 3Dトランシーバーハンドル [詳解]
 
typedef enum CriAtomEx3dSourceRandomPositionCalculationTypeTag CriAtomEx3dSourceRandomPositionCalculationType
 3D音源の位置のランダム化における位置座標の算出方法 [詳解]
 
typedef struct CriAtomEx3dSourceRandomPositionConfigTag CriAtomEx3dSourceRandomPositionConfig
 3D音源の位置のランダム化に関するコンフィグ構造体 [詳解]
 
typedef struct CriAtomEx3dSourceRandomPositionResultInfoDetailTag CriAtomEx3dSourceRandomPositionResultInfoDetail
 3D音源の位置のランダム化における位置座標結果の詳細 [詳解]
 
typedef void(CRIAPI * CriAtomEx3dSourceRandomPositionCalculationCbFunc) (void *obj, const CriAtomEx3dSourceHn ex_3d_source, CriAtomExVector *result_pos)
 3D音源の位置のランダム化における位置座標算出コールバック関数型 [詳解]
 
typedef void(CRIAPI * CriAtomEx3dSourceRandomPositionResultCbFunc) (void *obj, const CriAtomEx3dSourceRandomPositionResultInfoDetail *result_info)
 3D音源の位置のランダム化における位置座標結果コールバック関数型 [詳解]
 
typedef struct CriAtomExDspPitchShifterConfigTag CriAtomExDspPitchShifterConfig
 ピッチシフタDSPのアタッチ用コンフィグ構造体 [詳解]
 
typedef struct CriAtomExDspTimeStretchConfigTag CriAtomExDspTimeStretchConfig
 タイムストレッチDSPのアタッチ用コンフィグ構造体 [詳解]
 
typedef enum CriAtomExTweenParameterTypeTag CriAtomExTweenParameterType
 Tweenのパラメータータイプ [詳解]
 
typedef struct CriAtomExTweenConfigTag CriAtomExTweenConfig
 トゥイーン作成用コンフィグ構造体 [詳解]
 
typedef struct CriAtomExTweenTag * CriAtomExTweenHn
 トゥイーンハンドル [詳解]
 
typedef enum CriAtomExVoiceEventTag CriAtomExVoiceEvent
 ボイスイベント [詳解]
 
typedef struct CriAtomExVoiceInfoDetailTag CriAtomExVoiceInfoDetail
 ボイスの詳細情報 [詳解]
 
typedef void(CRIAPI * CriAtomExVoiceEventCbFunc) (void *obj, CriAtomExVoiceEvent voice_event, const CriAtomExVoiceInfoDetail *request, const CriAtomExVoiceInfoDetail *removed, const CriAtomExVoiceInfoDetail *removed_in_group)
 ボイスイベントコールバック関数型 [詳解]
 
typedef void(CRIAPI * CriAtomExVoiceInfoCbFunc) (void *obj, const CriAtomExVoiceInfoDetail *voice_info)
 ボイス情報コールバック関数型 [詳解]
 
typedef struct CriAtomExMonitoringVoiceStopInfoTag CriAtomExMonitoringVoiceStopInfo
 ボイス停止情報取得用構造体 [詳解]
 
typedef void(CRIAPI * CriAtomExMonitoringVoiceStopCbFunc) (void *obj, CriAtomExMonitoringVoiceStopInfo *voice_stop)
 ボイス停止を監視するコールバック関数型 [詳解]
 
typedef enum CriAtomExCueLinkTypeTag CriAtomExCueLinkType
 キューリンクコールバックタイプ
 
typedef struct CriAtomExCueLinkInfoTag CriAtomExCueLinkInfo
 キューリンクコールバック用Info構造体
 
typedef CriSint32(CRIAPI * CriAtomExCueLinkCbFunc) (void *obj, const CriAtomExCueLinkInfo *info)
 キューリンクコールバック [詳解]
 
typedef enum CriAtomExPlaybackCancelTypeTag CriAtomExPlaybackCancelType
 プレイバックキャンセルタイプ [詳解]
 
typedef struct CriAtomExPlaybackCancelInfoTag CriAtomExPlaybackCancelInfo
 プレイバックキャンセルコールバック用Info構造体
 
typedef void(CRIAPI * CriAtomExPlaybackCancelCbFunc) (void *obj, const CriAtomExPlaybackCancelInfo *info)
 プレイバックキャンセルコールバック [詳解]
 
typedef struct CriAtomExTrackTransitionBySelectorInfoTag CriAtomExTrackTransitionBySelectorInfo
 トラックトランジションバイセレクターコールバック用Info構造体
 
typedef void(CRIAPI * CriAtomExTrackTransitionBySelectorCbFunc) (void *obj, const CriAtomExTrackTransitionBySelectorInfo *info)
 トラックトランジションバイセレクターコールバック [詳解]
 
typedef struct CriAtomExSoundObjectConfigTag CriAtomExSoundObjectConfig
 サウンドオブジェクト作成用コンフィグ構造体 [詳解]
 
typedef CriAtomExSoundObjectObj * CriAtomExSoundObjectHn
 サウンドオブジェクトハンドル [詳解]
 

列挙型

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_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_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  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_PAN_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_PAN_SPREAD , CRIATOMEX_MIXER_AISAC_GRAPH_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 ミキサーAisacグラフタイプ [詳解]
 
enum  CriAtomExReactTypeTag { CRIATOMEX_REACT_TYPE_DUCKER = 0 , CRIATOMEX_REACT_TYPE_AISAC_MODULATION_TRIGGER , CRIATOMEX_REACT_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 REACTタイプ [詳解]
 
enum  CriAtomExReactDuckerTargetTypeTag { CRIATOMEX_REACT_DUCKER_TARGET_TYPE_VOLUME = 0 , CRIATOMEX_REACT_DUCKER_TARGET_TYPE_AISAC_CONTROL_VALUE , CRIATOMEX_REACT_DUCKER_TARGET_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 REACTによるダッキングのターゲット [詳解]
 
enum  CriAtomExReactDuckerCurveTypeTag {
  CRIATOMEX_REACT_DUCKER_CURVE_TYPE_LINEAR = 0 , CRIATOMEX_REACT_DUCKER_CURVE_TYPE_SQUARE , CRIATOMEX_REACT_DUCKER_CURVE_TYPE_SQUARE_REVERSE , CRIATOMEX_REACT_DUCKER_CURVE_TYPE_S ,
  CRIATOMEX_REACT_DUCKER_CURVE_TYPE_FLAT_AT_HALF , CRIATOMEX_REACT_DUCKER_CURVE_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 REACTによるダッキングの曲線タイプ [詳解]
 
enum  CriAtomExReactHoldTypeTag { CRIATOMEX_REACT_HOLD_TYPE_WHILE_PLAYING , CRIATOMEX_REACT_HOLD_TYPE_FIXED_TIME , CRIATOMEX_REACT_HOLD_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 REACTホールドタイプ [詳解]
 
enum  CriAtomExAcbCueTypeTag {
  CRIATOMEXACB_CUE_TYPE_POLYPHONIC = (0) , CRIATOMEXACB_CUE_TYPE_SEQUENTIAL , CRIATOMEXACB_CUE_TYPE_SHUFFLE , CRIATOMEXACB_CUE_TYPE_RANDOM ,
  CRIATOMEXACB_CUE_TYPE_RANDOM_NO_REPEAT , CRIATOMEXACB_CUE_TYPE_SWITCH_GAME_VARIABLE , CRIATOMEXACB_CUE_TYPE_COMBO_SEQUENTIAL , CRIATOMEXACB_CUE_TYPE_SWITCH_SELECTOR ,
  CRIATOMEXACB_CUE_TYPE_TRACK_TRANSITION_BY_SELECTOR , CRIATOMEXACB_CUE_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 キュータイプ [詳解]
 
enum  CriAtomExVoiceAllocationMethodTag { CRIATOMEX_ALLOCATE_VOICE_ONCE = 0 , CRIATOMEX_RETRY_VOICE_ALLOCATION , CRIATOMEX_VOICE_ALLOCATION_METHOD_IS_4BYTE = 0x7FFFFFFF }
 ボイス確保方式 [詳解]
 
enum  CriAtomExPlayerStatusTag {
  CRIATOMEXPLAYER_STATUS_STOP = 0 , CRIATOMEXPLAYER_STATUS_PREP , CRIATOMEXPLAYER_STATUS_PLAYING , CRIATOMEXPLAYER_STATUS_PLAYEND ,
  CRIATOMEXPLAYER_STATUS_ERROR , CRIATOMEXPLAYER_STATUS_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 プレーヤーステータス [詳解]
 
enum  CriAtomExVoiceControlMethodTag { CRIATOMEX_PREFER_LAST = 0 , CRIATOMEX_PREFER_FIRST = 1 , CRIATOMEX_PREFER_DATA = 2 , CRIATOMEX_CONTROL_METHOD_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 ボイス制御方式 [詳解]
 
enum  CriAtomExSpeakerIdTag {
  CRIATOMEX_SPEAKER_FRONT_LEFT = 0 , CRIATOMEX_SPEAKER_FRONT_RIGHT = 1 , CRIATOMEX_SPEAKER_FRONT_CENTER = 2 , CRIATOMEX_SPEAKER_LOW_FREQUENCY = 3 ,
  CRIATOMEX_SPEAKER_SURROUND_LEFT = 4 , CRIATOMEX_SPEAKER_SURROUND_RIGHT = 5 , CRIATOMEX_SPEAKER_SURROUND_BACK_LEFT = 6 , CRIATOMEX_SPEAKER_SURROUND_BACK_RIGHT = 7 ,
  CRIATOMEX_SPEAKER_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 スピーカーID [詳解]
 
enum  CriAtomExParameterIdTag {
  CRIATOMEX_PARAMETER_ID_VOLUME = 0 , CRIATOMEX_PARAMETER_ID_PITCH = 1 , CRIATOMEX_PARAMETER_ID_PAN3D_ANGLE = 2 , CRIATOMEX_PARAMETER_ID_PAN3D_DISTANCE = 3 ,
  CRIATOMEX_PARAMETER_ID_PAN3D_VOLUME = 4 , CRIATOMEX_PARAMETER_ID_PAN_TYPE = 5 , CRIATOMEX_PARAMETER_ID_PAN_SPEAKER_TYPE = 6 , CRIATOMEX_PARAMETER_ID_PAN_CH0 = 7 ,
  CRIATOMEX_PARAMETER_ID_PAN_CH1 = 8 , CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_0 = 9 , CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_1 = 10 , CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_2 = 11 ,
  CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_3 = 12 , CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_4 = 13 , CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_5 = 14 , CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_6 = 15 ,
  CRIATOMEX_PARAMETER_ID_BUS_SEND_LEVEL_7 = 16 , CRIATOMEX_PARAMETER_ID_BANDPASS_FILTER_COF_LOW = 17 , CRIATOMEX_PARAMETER_ID_BANDPASS_FILTER_COF_HIGH = 18 , CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_TYPE = 19 ,
  CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_FREQ = 20 , CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_Q = 21 , CRIATOMEX_PARAMETER_ID_BIQUAD_FILTER_GAIN = 22 , CRIATOMEX_PARAMETER_ID_ENVELOPE_ATTACK_TIME = 23 ,
  CRIATOMEX_PARAMETER_ID_ENVELOPE_HOLD_TIME = 24 , CRIATOMEX_PARAMETER_ID_ENVELOPE_DECAY_TIME = 25 , CRIATOMEX_PARAMETER_ID_ENVELOPE_RELEASE_TIME = 26 , CRIATOMEX_PARAMETER_ID_ENVELOPE_SUSTAIN_LEVEL = 27 ,
  CRIATOMEX_PARAMETER_ID_START_TIME = 28 , CRIATOMEX_PARAMETER_ID_PRIORITY = 31 , CRIATOMEX_PARAMETER_ID_SILENT_MODE = 32 , CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_0 = 33 ,
  CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_1 = 34 , CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_2 = 35 , CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_3 = 36 , CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_4 = 37 ,
  CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_5 = 38 , CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_6 = 39 , CRIATOMEX_PARAMETER_ID_DSP_PARAMETER_7 = 40 , CRIATOMEX_PARAMETER_ID_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 パラメーターID [詳解]
 
enum  CriAtomExSequecneEventTypeTag { CRIATOMEX_SEQUENCE_EVENT_TYPE_CALLBACK = 0 , CRIATOMEX_SEQUENCE_EVENT_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 シーケンスイベントコールバック [詳解]
 
enum  CriAtomExPlaybackStatusTag { CRIATOMEXPLAYBACK_STATUS_PREP = 1 , CRIATOMEXPLAYBACK_STATUS_PLAYING , CRIATOMEXPLAYBACK_STATUS_REMOVED , CRIATOMEXPLAYBACK_STATUS_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 再生ステータス [詳解]
 
enum  CriAtomExSourceTypeTag {
  CRIATOMEX_SOURCE_TYPE_NONE = 0 , CRIATOMEX_SOURCE_TYPE_CUE_ID , CRIATOMEX_SOURCE_TYPE_CUE_NAME , CRIATOMEX_SOURCE_TYPE_CUE_INDEX ,
  CRIATOMEX_SOURCE_TYPE_DATA , CRIATOMEX_SOURCE_TYPE_FILE , CRIATOMEX_SOURCE_TYPE_CONTENT_ID , CRIATOMEX_SOURCE_TYPE_WAVE_ID ,
  CRIATOMEX_SOURCE_TYPE_VIBRATION_ID , CRIATOMEX_SOURCE_TYPE_SOUND_GENERATOR_ID , CRIATOMEX_SOURCE_TYPE_RAW_PCM_FLOAT_ID , CRIATOMEX_SOURCE_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 再生元のタイプ [詳解]
 
enum  CriAtomExPlaybackEventTag { CRIATOMEX_PLAYBACK_EVENT_ALLOCATE = 0 , CRIATOMEX_PLAYBACK_EVENT_FROM_VIRTUAL_TO_NORMAL , CRIATOMEX_PLAYBACK_EVENT_FROM_NORMAL_TO_VIRTUAL , CRIATOMEX_PLAYBACK_EVENT_REMOVE , CRIATOMEX_PLAYBACK_EVENT_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 再生イベント [詳解]
 
enum  CriAtomEx3dSourceRandomPositionCalculationTypeTag {
  CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_NONE = -1 , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_RECTANGLE = 0 , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CUBOID , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CIRCLE ,
  CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CYLINDER , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_SPHERE , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_CALLBACK , CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_LIST ,
  CRIATOMEX3DSOURCE_RANDOM_POSITION_CALCULATION_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF
}
 3D音源の位置のランダム化における位置座標の算出方法 [詳解]
 
enum  CriAtomExTweenParameterTypeTag { CRIATOMEX_PARAMETER_TYPE_BASIC , CRIATOMEX_PARAMETER_TYPE_AISAC , CRIATOMEX_PARAMETER_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF }
 Tweenのパラメータータイプ [詳解]
 
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_ENUM_IS_4BYTE = 0x7FFFFFFF
}
 プレイバックキャンセルタイプ [詳解]
 

関数

CriSint32 CRIAPI criAtomEx_CalculateWorkSize (const CriAtomExConfig *config)
 ライブラリ初期化用ワーク領域サイズの計算 [詳解]
 
CriBool CRIAPI criAtomEx_Initialize (const CriAtomExConfig *config, void *work, CriSint32 work_size)
 ライブラリの初期化 [詳解]
 
void CRIAPI criAtomEx_Finalize (void)
 ライブラリの終了 [詳解]
 
CriBool CRIAPI criAtomEx_IsInitialized (void)
 ライブラリ初期化状態の取得 [詳解]
 
void CRIAPI criAtomEx_ExecuteMain (void)
 サーバー処理の実行 [詳解]
 
void CRIAPI criAtomEx_ExecuteAudioProcess (void)
 ユーザーマルチスレッド用サーバー処理の実行 [詳解]
 
void CRIAPI criAtomEx_Lock (void)
 サーバー処理の割り込みを防止 [詳解]
 
void CRIAPI criAtomEx_Unlock (void)
 サーバー処理の割り込み防止を解除 [詳解]
 
CriUint64 CRIAPI criAtomEx_GetTimeMicro (void)
 時刻の取得 [詳解]
 
void CRIAPI criAtomEx_ResetTimer (void)
 タイマのリセット [詳解]
 
void CRIAPI criAtomEx_PauseTimer (CriBool sw)
 タイマのポーズ [詳解]
 
void CRIAPI criAtomEx_SetConfigForWorkSizeCalculation (const CriAtomExConfig *config)
 ワーク領域サイズ計算用コンフィグ構造体の設定 [詳解]
 
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForRegisterAcfData (void *acf_data, CriSint32 acf_data_size)
 オンメモリACFデータの登録に必要なワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomEx_RegisterAcfData (void *acf_data, CriSint32 acf_data_size, void *work, CriSint32 work_size)
 オンメモリACFデータの登録 [詳解]
 
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForRegisterAcfFile (CriFsBinderHn binder, const CriChar8 *path)
 ACFファイルの登録に必要なワーク領域サイズの計算 [詳解]
 
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForRegisterAcfFileById (CriFsBinderHn binder, CriUint16 id)
 ACFファイルの登録に必要なワーク領域サイズの計算(CPKコンテンツID指定) [詳解]
 
CriBool CRIAPI criAtomEx_RegisterAcfFile (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size)
 ACFファイルの登録 [詳解]
 
CriBool CRIAPI criAtomEx_RegisterAcfFileById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size)
 ACFファイルの登録(CPKコンテンツID指定) [詳解]
 
void CRIAPI criAtomEx_UnregisterAcf (void)
 ACFの登録解除 [詳解]
 
CriUint32 CRIAPI criAtomEx_GetAcfVersion (void *acf_data, CriSint32 acf_data_size, CriBool *flag)
 オンメモリACFのバージョン取得 [詳解]
 
CriUint32 CRIAPI criAtomEx_GetAcfVersionFromFile (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size, CriBool *flag)
 ACFファイルのバージョン取得 [詳解]
 
CriUint32 CRIAPI criAtomEx_GetAcfVersionFromFileById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size, CriBool *flag)
 ACFファイルのバージョン取得(CPKコンテンツID指定) [詳解]
 
void CRIAPI criAtomEx_GetSupportedAcfVersion (CriUint32 *version_low, CriUint32 *version_high)
 レジスト可能バージョン情報取得 [詳解]
 
CriBool CRIAPI criAtomEx_AnalyzeAudioHeader (const void *buffer, CriSint32 buffer_size, CriAtomExFormatInfo *info)
 オーディオヘッダーの解析 [詳解]
 
void CRIAPI criAtomEx_SetRandomSeed (CriUint32 seed)
 乱数種の設定 [詳解]
 
CriBool CRIAPI criAtomEx_IsDataPlaying (void *buffer, CriSint32 size)
 ACBハンドルが即時解放可能かどうかのチェック [詳解]
 
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForDspBusSetting (const CriChar8 *setting)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
CriSint32 CRIAPI criAtomEx_CalculateWorkSizeForDspBusSettingFromAcfData (void *acf_data, CriSint32 acf_buffer_size, const CriChar8 *setting_name)
 DSPバス設定のアタッチ用ワークサイズの計算 [詳解]
 
void CRIAPI criAtomEx_AttachDspBusSetting (const CriChar8 *setting, void *work, CriSint32 work_size)
 DSPバス設定のアタッチ [詳解]
 
void CRIAPI criAtomEx_DetachDspBusSetting (void)
 DSPバス設定のデタッチ [詳解]
 
void CRIAPI criAtomEx_ApplyDspBusSnapshot (const CriChar8 *snapshot_name, CriSint32 time_ms)
 DSPバススナップショットの適用 [詳解]
 
const CriChar8 *CRIAPI criAtomEx_GetAppliedDspBusSnapshotName (void)
 適用中のDSPバススナップショット名の取得 [詳解]
 
void CRIAPI criAtomEx_SetCueLinkCallback (CriAtomExCueLinkCbFunc func, void *obj)
 キューリンクコールバック関数の登録 [詳解]
 
void CRIAPI criAtomEx_SetSpeakerAngles (CriFloat32 angle_l, CriFloat32 angle_r, CriFloat32 angle_sl, CriFloat32 angle_sr)
 5.1chスピーカー角度の設定 [詳解]
 
void CRIAPI criAtomEx_SetSpeakerAngleArray (CriAtomExSpeakerSystem speaker_system, const CriFloat32 *angle_array)
 スピーカー角度の設定 [詳解]
 
void CRIAPI criAtomEx_SetVirtualSpeakerAngleArray (CriAtomExSpeakerSystem speaker_system, const CriFloat32 *angle_array)
 バーチャルスピーカー角度の設定 [詳解]
 
void CRIAPI criAtomEx_ControlVirtualSpeakerSetting (CriBool sw)
 バーチャルスピーカー設定のON/OFF [詳解]
 
CriSint32 CRIAPI criAtomEx_GetNumGameVariables (void)
 ゲーム変数の総数の取得 [詳解]
 
CriBool CRIAPI criAtomEx_GetGameVariableInfo (CriUint16 index, CriAtomExGameVariableInfo *info)
 ゲーム変数情報の取得(インデックス指定) [詳解]
 
CriFloat32 CRIAPI criAtomEx_GetGameVariableById (CriAtomExGameVariableId id)
 ゲーム変数の取得 [詳解]
 
CriFloat32 CRIAPI criAtomEx_GetGameVariableByName (const CriChar8 *name)
 ゲーム変数の取得 [詳解]
 
void CRIAPI criAtomEx_SetGameVariableById (CriAtomExGameVariableId id, CriFloat32 value)
 ゲーム変数の設定 [詳解]
 
void CRIAPI criAtomEx_SetGameVariableByName (const CriChar8 *name, CriFloat32 value)
 ゲーム変数の設定 [詳解]
 
void CRIAPI criAtomEx_SetPlaybackCancelCallback (CriAtomExPlaybackCancelCbFunc func, void *obj)
 プレイバックキャンセルコールバック関数の登録 [詳解]
 
void CRIAPI criAtomEx_ControlAcfConsistencyCheck (CriBool sw)
 ACF整合性チェック機能のON/OFF [詳解]
 
void CRIAPI criAtomEx_SetAcfConsistencyCheckErrorLevel (CriErrorLevel level)
 ACF整合性チェックエラーレベルの設定 [詳解]
 
void CRIAPI criAtomEx_SetTrackTransitionBySelectorCallback (CriAtomExTrackTransitionBySelectorCbFunc func, void *obj)
 トラックトランジションバイセレクターコールバック関数の登録 [詳解]
 
void CRIAPI criAtomExDebug_GetResourcesInfo (CriAtomExDebugResourcesInfo *resources_info)
 CriAtomEx 内部の各種リソースの状況の取得 [詳解]
 
CriSint32 CRIAPI criAtomExHcaMx_CalculateWorkSize (const CriAtomExHcaMxConfig *config)
 HCA-MX初期化用ワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomExHcaMx_SetConfigForWorkSizeCalculation (const CriAtomExHcaMxConfig *config)
 ワーク領域サイズ計算用コンフィグ構造体の設定 [詳解]
 
void CRIAPI criAtomExHcaMx_Initialize (const CriAtomExHcaMxConfig *config, void *work, CriSint32 work_size)
 HCA-MXの初期化 [詳解]
 
void CRIAPI criAtomExHcaMx_Finalize (void)
 HCA-MXの終了 [詳解]
 
void CRIAPI criAtomExHcaMx_SetBusSendLevelByName (CriSint32 mixer_id, const CriChar8 *bus_name, CriFloat32 level)
 ミキサのバスセンドレベル設定 [詳解]
 
void CRIAPI criAtomExHcaMx_SetFrequencyRatio (CriSint32 mixer_id, CriFloat32 ratio)
 ミキサの出力周波数調整比の設定 [詳解]
 
void CRIAPI criAtomExHcaMx_SetAsrRackId (CriSint32 mixer_id, CriSint32 rack_id)
 ASRラックIDの指定 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumAisacControls (void)
 AISACコントロール数の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetAisacControlInfo (CriUint16 index, CriAtomExAisacControlInfo *info)
 AISACコントロール情報の取得 [詳解]
 
CriAtomExAisacControlId CRIAPI criAtomExAcf_GetAisacControlIdByName (const CriChar8 *name)
 AISACコントロールIDの取得(AISACコントロール名指定) [詳解]
 
const CriChar8 *CRIAPI criAtomExAcf_GetAisacControlNameById (CriAtomExAisacControlId id)
 AISACコントロール名の取得(AISACコントロールID指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumDspSettings (void)
 DSPバス設定数の取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumDspSettingsFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからDSPバス設定数を取得 [詳解]
 
const CriChar8 *CRIAPI criAtomExAcf_GetDspSettingNameByIndex (CriUint16 index)
 DSPバス設定名の取得(index指定) [詳解]
 
const CriChar8 *CRIAPI criAtomExAcf_GetDspSettingNameByIndexFromAcfData (void *acf_data, CriSint32 acf_data_size, CriUint16 index)
 ACFデータからDSPバス設定名を取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetDspSettingInformation (const CriChar8 *name, CriAtomExAcfDspSettingInfo *info)
 DSPバス設定情報の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetDspSettingSnapshotInformation (CriUint16 index, CriAtomExAcfDspSettingSnapshotInfo *info)
 DSPバス設定スナップショット情報の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetDspBusInformation (CriUint16 index, CriAtomExAcfDspBusInfo *info)
 DSPバスの取得 [詳解]
 
const CriChar8 *CRIAPI criAtomExAcf_GetDspFxName (CriUint16 index)
 DSP FX名の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetDspFxParameters (CriUint16 index, void *parameters, CriSint32 size)
 DSP FXパラメーターの取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetDspBusLinkInformation (CriUint16 index, CriAtomExAcfDspBusLinkInfo *info)
 DSPバスリンクの取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからカテゴリ数を取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumCategories (void)
 カテゴリ数の取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesPerPlaybackFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータから再生毎カテゴリ参照数を取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumCategoriesPerPlayback (void)
 再生毎カテゴリ参照数の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetCategoryInfo (CriUint16 index, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(インデックス指定) [詳解]
 
CriBool CRIAPI criAtomExAcf_GetCategoryInfoByName (const CriChar8 *name, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(カテゴリ名指定) [詳解]
 
CriBool CRIAPI criAtomExAcf_GetCategoryInfoById (CriUint32 id, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(カテゴリID指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumGlobalAisacs (void)
 Global Aisac数の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetGlobalAisacInfo (CriUint16 index, CriAtomExGlobalAisacInfo *info)
 Global Aisac情報の取得(インデックス指定) [詳解]
 
CriBool CRIAPI criAtomExAcf_GetGlobalAisacInfoByName (const CriChar8 *name, CriAtomExGlobalAisacInfo *info)
 Global Aisac情報の取得(名前指定) [詳解]
 
CriBool CRIAPI criAtomExAcf_GetGlobalAisacGraphInfo (const CriAtomExGlobalAisacInfo *aisac_info, CriUint16 graph_index, CriAtomExAisacGraphInfo *graph_info)
 Global Aisac Graph情報の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetGlobalAisacValue (const CriAtomExGlobalAisacInfo *aisac_info, CriFloat32 control, CriAtomExAisacGraphType type, CriFloat32 *value)
 Global Aisac値の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetAcfInfo (CriAtomExAcfInfo *acf_info)
 ACF情報の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetAcfInfoFromAcfData (void *acf_data, CriSint32 acf_data_size, CriAtomExAcfInfo *acf_info)
 ACFデータからACF情報を取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumSelectors (void)
 セレクター数の取得 [詳解]
 
CriBool CRIAPI criAtomExAcf_GetSelectorInfoByIndex (CriUint16 index, CriAtomExSelectorInfo *info)
 セレクター情報の取得(インデックス指定) [詳解]
 
CriBool CRIAPI criAtomExAcf_GetSelectorInfoByName (const CriChar8 *name, CriAtomExSelectorInfo *info)
 セレクター情報の取得(名前指定) [詳解]
 
CriBool CRIAPI criAtomExAcf_GetSelectorLabelInfo (const CriAtomExSelectorInfo *selector_info, CriUint16 label_index, CriAtomExSelectorLabelInfo *label_info)
 セレクターラベル情報の取得 [詳解]
 
void CRIAPI criAtomExAcf_SetGlobalLabelToSelectorByName (const CriChar8 *selsector_name, const CriChar8 *label_name)
 セレクターに対するグローバル参照ラベルの設定 [詳解]
 
void CRIAPI criAtomExAcf_SetGlobalLabelToSelectorByIndex (CriUint16 selsector_index, CriUint16 label_index)
 セレクターに対するグローバル参照ラベルの設定 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumBusesFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからバス数を取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetNumBuses (void)
 バス数の取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetMaxBusesOfDspBusSettingsFromAcfData (void *acf_data, CriSint32 acf_data_size)
 ACFデータからDSPバス設定内の最大バス数を取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcf_GetMaxBusesOfDspBusSettings (void)
 DSPバス設定内の最大バス数の取得 [詳解]
 
const CriChar8 *CRIAPI criAtomExAcf_FindBusName (const CriChar8 *bus_name)
 ACF内のバス名取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbData (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, const CriChar8 *awb_path)
 オンメモリACBデータのロードに必要なワーク領域サイズの計算 [詳解]
 
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbDataById (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, CriUint16 awb_id)
 オンメモリACBデータのロードに必要なワーク領域サイズの計算(CPKコンテンツID指定) [詳解]
 
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbData (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, const CriChar8 *awb_path, void *work, CriSint32 work_size)
 オンメモリACBデータのロード [詳解]
 
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbDataById (void *acb_data, CriSint32 acb_data_size, CriFsBinderHn awb_binder, CriUint16 awb_id, void *work, CriSint32 work_size)
 オンメモリACBデータのロード(CPKコンテンツID指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbFile (CriFsBinderHn acb_binder, const CriChar8 *acb_path, CriFsBinderHn awb_binder, const CriChar8 *awb_path)
 ACBファイルのロードに必要なワーク領域サイズの計算 [詳解]
 
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForLoadAcbFileById (CriFsBinderHn acb_binder, CriUint16 acb_id, CriFsBinderHn awb_binder, CriUint16 awb_id)
 ACBファイルのロードに必要なワーク領域サイズの計算(CPKコンテンツID指定) [詳解]
 
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbFile (CriFsBinderHn acb_binder, const CriChar8 *acb_path, CriFsBinderHn awb_binder, const CriChar8 *awb_path, void *work, CriSint32 work_size)
 ACBファイルのロード [詳解]
 
CriAtomExAcbHn CRIAPI criAtomExAcb_LoadAcbFileById (CriFsBinderHn acb_binder, CriUint16 acb_id, CriFsBinderHn awb_binder, CriUint16 awb_id, void *work, CriSint32 work_size)
 ACBファイルのロード(CPKコンテンツID指定) [詳解]
 
void CRIAPI criAtomExAcb_Release (CriAtomExAcbHn acb_hn)
 ACBハンドルのリリース [詳解]
 
CriBool CRIAPI criAtomExAcb_IsReadyToRelease (CriAtomExAcbHn acb_hn)
 ACBハンドルが即時解放可能かどうかのチェック [詳解]
 
void CRIAPI criAtomExAcb_ReleaseAll (void)
 全てのACBハンドルをリリース [詳解]
 
CriSint32 CRIAPI criAtomExAcb_EnumerateHandles (CriAtomExAcbHandleCbFunc func, void *obj)
 ACBハンドルの列挙 [詳解]
 
CriUint32 CRIAPI criAtomExAcb_GetVersion (void *acb_data, CriSint32 acb_data_size, void *flag)
 オンメモリACBのバージョン取得 [詳解]
 
CriUint32 CRIAPI criAtomExAcb_GetVersionFromFile (CriFsBinderHn acb_binder, const CriChar8 *acb_path, void *work, CriSint32 work_size, CriBool *flag)
 ACBファイルのバージョン取得 [詳解]
 
void CRIAPI criAtomExAcb_GetSupportedVersion (CriUint32 *version_low, CriUint32 *version_high)
 ロード可能バージョン情報取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumCues (CriAtomExAcbHn acb_hn)
 キュー数の取得 [詳解]
 
CriBool CRIAPI criAtomExAcb_ExistsId (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューの存在確認(キューID指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_ExistsName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューの存在確認(キュー名指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_ExistsIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キューの存在確認(キューインデックス指定) [詳解]
 
CriAtomExCueId CRIAPI criAtomExAcb_GetCueIdByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キューIDの取得(キューインデックス指定) [詳解]
 
CriAtomExCueId CRIAPI criAtomExAcb_GetCueIdByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューIDの取得(キュー名指定) [詳解]
 
const CriChar8 *CRIAPI criAtomExAcb_GetCueNameByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キュー名の取得(キューインデックス指定) [詳解]
 
const CriChar8 *CRIAPI criAtomExAcb_GetCueNameById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キュー名の取得(キューID指定) [詳解]
 
CriAtomExCueIndex CRIAPI criAtomExAcb_GetCueIndexById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューインデックスの取得(キューID指定) [詳解]
 
CriAtomExCueIndex CRIAPI criAtomExAcb_GetCueIndexByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューインデックスの取得(キュー名指定) [詳解]
 
const CriChar8 *CRIAPI criAtomExAcb_GetUserDataById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 ユーザデータ文字列の取得(キューID指定) [詳解]
 
const CriChar8 *CRIAPI criAtomExAcb_GetUserDataByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 ユーザデータ文字列の取得(キュー名指定) [詳解]
 
CriSint64 CRIAPI criAtomExAcb_GetLengthById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューの長さの取得(キューID指定) [詳解]
 
CriSint64 CRIAPI criAtomExAcb_GetLengthByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューの長さの取得(キュー名指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumUsableAisacControlsById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューでコントロール可能なAISAC Controlの個数の取得(キューID指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumUsableAisacControlsByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューでコントロール可能なAISAC Controlの個数の取得(キュー名指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_GetUsableAisacControlById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriUint16 index, CriAtomExAisacControlInfo *info)
 キューでコントロール可能なAISAC Controlの取得(キューID指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_GetUsableAisacControlByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, CriUint16 index, CriAtomExAisacControlInfo *info)
 キューでコントロール可能なAISAC Controlの取得(キュー名指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_IsUsingAisacControlById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriAtomExAisacControlId aisac_control_id)
 キューがAISAC Controlでコントロール可能かどうかの取得(ID指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_IsUsingAisacControlByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, const CriChar8 *aisac_control_name)
 キューがAISAC Controlでコントロール可能かどうかの取得(名前指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetCuePriorityById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューに設定されているプライオリティの取得(キューID指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetCuePriorityByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューに設定されているプライオリティの取得(キュー名指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_GetWaveformInfoById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriAtomExWaveformInfo *waveform_info)
 音声波形情報の取得(キューID指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_GetWaveformInfoByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, CriAtomExWaveformInfo *waveform_info)
 音声波形情報の取得(キュー名指定) [詳解]
 
CriAtomAwbHn CRIAPI criAtomExAcb_GetOnMemoryAwbHandle (CriAtomExAcbHn acb_hn)
 オンメモリ再生用AWBハンドルの取得 [詳解]
 
CriAtomAwbHn CRIAPI criAtomExAcb_GetStreamingAwbHandle (CriAtomExAcbHn acb_hn)
 ストリーム再生用AWBハンドルの取得 [詳解]
 
CriBool CRIAPI criAtomExAcb_GetCueInfoByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, CriAtomExCueInfo *info)
 キュー情報の取得(キュー名指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_GetCueInfoById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, CriAtomExCueInfo *info)
 キュー情報の取得(キューID指定) [詳解]
 
CriBool CRIAPI criAtomExAcb_GetCueInfoByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index, CriAtomExCueInfo *info)
 キュー情報の取得(キューインデックス指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumCuePlayingCountByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キューリミットが設定されているキューの発音数の取得(キュー名指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumCuePlayingCountById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キューリミットが設定されているキューの発音数の取得(キューID指定) [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumCuePlayingCountByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キューリミットが設定されているキューの発音数の取得(キューインデックス指定) [詳解]
 
CriAtomExBlockIndex CRIAPI criAtomExAcb_GetBlockIndexByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index, const CriChar8 *block_name)
 ブロックインデックスの取得(キューインデックス指定) [詳解]
 
CriAtomExBlockIndex CRIAPI criAtomExAcb_GetBlockIndexById (CriAtomExAcbHn acb_hn, CriAtomExCueId id, const CriChar8 *block_name)
 ブロックインデックスの取得(キューID指定) [詳解]
 
CriAtomExBlockIndex CRIAPI criAtomExAcb_GetBlockIndexByName (CriAtomExAcbHn acb_hn, const CriChar8 *name, const CriChar8 *block_name)
 ブロックインデックスの取得(キュー名指定) [詳解]
 
void CRIAPI criAtomExAcb_SetDetectionInGamePreviewDataCallback (CriAtomExAcbDetectionInGamePreviewDataCbFunc func, void *obj)
 インゲームプレビュー用データのロード検知コールバック関数の登録 [詳解]
 
CriBool CRIAPI criAtomExAcb_GetAcbInfo (CriAtomExAcbHn acb_hn, CriAtomExAcbInfo *acb_info)
 ACB情報の取得 [詳解]
 
void CRIAPI criAtomExAcb_ResetCueTypeStateByName (CriAtomExAcbHn acb_hn, const CriChar8 *name)
 キュータイプステートのリセット(キュー名指定) [詳解]
 
void CRIAPI criAtomExAcb_ResetCueTypeStateById (CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 キュータイプステートのリセット(キューID指定) [詳解]
 
void CRIAPI criAtomExAcb_ResetCueTypeStateByIndex (CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 キュータイプステートのリセット(キューインデックス指定) [詳解]
 
void CRIAPI criAtomExAcb_AttachAwbFile (CriAtomExAcbHn acb_hn, CriFsBinderHn awb_binder, const CriChar8 *awb_path, const CriChar8 *awb_name, void *work, CriSint32 work_size)
 ストリーム用AWBファイルのアタッチ [詳解]
 
void CRIAPI criAtomExAcb_DetachAwbFile (CriAtomExAcbHn acb_hn, const CriChar8 *awb_name)
 ストリーム用AWBファイルのデタッチ [詳解]
 
CriSint32 CRIAPI criAtomExAcb_CalculateWorkSizeForAttachAwbFile (CriFsBinderHn awb_binder, const CriChar8 *awb_path)
 ストリーム用AWBファイルのアタッチに必要なワークサイズ取得 [詳解]
 
CriSint32 CRIAPI criAtomExAcb_GetNumAwbFileSlots (CriAtomExAcbHn acb_hn)
 ストリーム用AWBスロット数の取得 [詳解]
 
const CriChar8 *CRIAPI criAtomExAcb_GetAwbFileSlotName (CriAtomExAcbHn acb_hn, CriUint16 index)
 ストリーム用AWBスロットの取得 [詳解]
 
CriBool CRIAPI criAtomExAcb_IsAttachedAwbFile (CriAtomExAcbHn acb_hn, const CriChar8 *awb_name)
 ストリーム用AWBファイルのアタッチ状態取得 [詳解]
 
void CRIAPI criAtomExAcb_Decrypt (CriAtomExAcbHn acb_hn, CriUint64 key, CriUint64 nonce)
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForStandardVoicePool (const CriAtomExStandardVoicePoolConfig *config)
 標準ボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateStandardVoicePool (const CriAtomExStandardVoicePoolConfig *config, void *work, CriSint32 work_size)
 標準ボイスプールの作成 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForAdxVoicePool (const CriAtomExAdxVoicePoolConfig *config)
 ADXボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateAdxVoicePool (const CriAtomExAdxVoicePoolConfig *config, void *work, CriSint32 work_size)
 ADXボイスプールの作成 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForHcaVoicePool (const CriAtomExHcaVoicePoolConfig *config)
 HCAボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateHcaVoicePool (const CriAtomExHcaVoicePoolConfig *config, void *work, CriSint32 work_size)
 HCAボイスプールの作成 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForHcaMxVoicePool (const CriAtomExHcaMxVoicePoolConfig *config)
 HCA-MXボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateHcaMxVoicePool (const CriAtomExHcaMxVoicePoolConfig *config, void *work, CriSint32 work_size)
 HCA-MXボイスプールの作成 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForWaveVoicePool (const CriAtomExWaveVoicePoolConfig *config)
 Waveボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateWaveVoicePool (const CriAtomExWaveVoicePoolConfig *config, void *work, CriSint32 work_size)
 Waveボイスプールの作成 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForAiffVoicePool (const CriAtomExAiffVoicePoolConfig *config)
 AIFFボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateAiffVoicePool (const CriAtomExAiffVoicePoolConfig *config, void *work, CriSint32 work_size)
 AIFFボイスプールの作成 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForRawPcmVoicePool (const CriAtomExRawPcmVoicePoolConfig *config)
 RawPCMボイスプール作成用ワーク領域サイズの計算 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateRawPcmVoicePool (const CriAtomExRawPcmVoicePoolConfig *config, void *work, CriSint32 work_size)
 RawPCMボイスプールの作成 [詳解]
 
CriAtomExVoicePoolHn CRIAPI criAtomExVoicePool_AllocateInstrumentVoicePool (const CriAtomExInstrumentVoicePoolConfig *config, void *work, CriSint32 work_size)
 インストゥルメントボイスプールの作成 [詳解]
 
void CRIAPI criAtomExVoicePool_Free (CriAtomExVoicePoolHn pool)
 ボイスプールの破棄 [詳解]
 
void CRIAPI criAtomExVoicePool_FreeAll (void)
 全てのボイスプールを破棄 [詳解]
 
void CRIAPI criAtomExVoicePool_GetNumUsedVoices (CriAtomExVoicePoolHn pool, CriSint32 *cur_num, CriSint32 *limit)
 ボイスの使用状況の取得 [詳解]
 
CriAtomPlayerHn CRIAPI criAtomExVoicePool_GetPlayerHandle (CriAtomExVoicePoolHn pool, CriSint32 index)
 プレーヤーハンドルの取得 [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForInstrumentVoicePool (const CriAtomExInstrumentVoicePoolConfig *config)
 インストゥルメントボイスプール作成用ワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomExCategory_SetVolumeById (CriAtomExCategoryId id, CriFloat32 volume)
 ID指定によるカテゴリに対するボリューム設定 [詳解]
 
CriFloat32 CRIAPI criAtomExCategory_GetVolumeById (CriAtomExCategoryId id)
 ID指定によるカテゴリボリューム取得 [詳解]
 
CriFloat32 CRIAPI criAtomExCategory_GetTotalVolumeById (CriAtomExCategoryId id)
 ID指定による最終カテゴリボリューム取得 [詳解]
 
void CRIAPI criAtomExCategory_SetVolumeByName (const CriChar8 *name, CriFloat32 volume)
 名前指定によるカテゴリに対するボリューム設定 [詳解]
 
CriFloat32 CRIAPI criAtomExCategory_GetVolumeByName (const CriChar8 *name)
 名前指定によるカテゴリボリューム取得 [詳解]
 
CriFloat32 CRIAPI criAtomExCategory_GetTotalVolumeByName (const CriChar8 *name)
 名前指定による最終カテゴリボリューム取得 [詳解]
 
void CRIAPI criAtomExCategory_MuteById (CriAtomExCategoryId id, CriBool mute)
 ID指定によるカテゴリミュート状態設定 [詳解]
 
CriBool CRIAPI criAtomExCategory_IsMutedById (CriAtomExCategoryId id)
 ID指定によるカテゴリミュート状態取得 [詳解]
 
void CRIAPI criAtomExCategory_MuteByName (const CriChar8 *name, CriBool mute)
 名前指定によるカテゴリミュート状態設定 [詳解]
 
CriBool CRIAPI criAtomExCategory_IsMutedByName (const CriChar8 *name)
 名前指定によるカテゴリミュート状態取得 [詳解]
 
void CRIAPI criAtomExCategory_SoloById (CriAtomExCategoryId id, CriBool solo, CriFloat32 mute_volume)
 ID指定によるカテゴリソロ状態設定 [詳解]
 
CriBool CRIAPI criAtomExCategory_IsSoloedById (CriAtomExCategoryId id)
 ID指定によるカテゴリソロ状態取得 [詳解]
 
void CRIAPI criAtomExCategory_SoloByName (const CriChar8 *name, CriBool solo, CriFloat32 mute_volume)
 名前指定によるカテゴリソロ状態設定 [詳解]
 
CriBool CRIAPI criAtomExCategory_IsSoloedByName (const CriChar8 *name)
 名前指定によるカテゴリソロ状態取得 [詳解]
 
void CRIAPI criAtomExCategory_PauseById (CriAtomExCategoryId id, CriBool sw)
 ID指定によるカテゴリのポーズ/ポーズ解除 [詳解]
 
CriBool CRIAPI criAtomExCategory_IsPausedById (CriAtomExCategoryId id)
 ID指定によるカテゴリのポーズ状態取得 [詳解]
 
void CRIAPI criAtomExCategory_PauseByName (const CriChar8 *name, CriBool sw)
 名前指定によるカテゴリのポーズ/ポーズ解除 [詳解]
 
CriBool CRIAPI criAtomExCategory_IsPausedByName (const CriChar8 *name)
 名前指定によるカテゴリのポーズ状態取得 [詳解]
 
void CRIAPI criAtomExCategory_SetFadeInTimeById (CriAtomExCategoryId id, CriUint16 ms)
 フェードイン時間の設定(カテゴリID指定) [詳解]
 
void CRIAPI criAtomExCategory_SetFadeInTimeByName (const CriChar8 *name, CriUint16 ms)
 フェードイン時間の設定(カテゴリ名指定) [詳解]
 
void CRIAPI criAtomExCategory_SetFadeOutTimeById (CriAtomExCategoryId id, CriUint16 ms)
 フェードアウト時間の設定(カテゴリID指定) [詳解]
 
void CRIAPI criAtomExCategory_SetFadeOutTimeByName (const CriChar8 *name, CriUint16 ms)
 フェードアウト時間の設定(カテゴリ名指定) [詳解]
 
void CRIAPI criAtomExCategory_SetAisacControlById (CriAtomExCategoryId id, CriAtomExAisacControlId control_id, CriFloat32 control_value)
 ID指定によるカテゴリに対するAISACコントロール値設定 [詳解]
 
void CRIAPI criAtomExCategory_SetAisacControlByName (const CriChar8 *name, const CriChar8 *control_name, CriFloat32 control_value)
 名前指定によるカテゴリに対するAISACコントロール値設定 [詳解]
 
CriBool CRIAPI criAtomExCategory_ResetAllAisacControlById (CriAtomExCategoryId category_id)
 ID指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定する [詳解]
 
CriBool CRIAPI criAtomExCategory_ResetAllAisacControlByName (const CriChar8 *category_name)
 名前指定でカテゴリにアタッチされている全てのAISACコントロール値をデフォルト値に設定する [詳解]
 
void CRIAPI criAtomExCategory_AttachAisacById (CriAtomExCategoryId id, const CriChar8 *global_aisac_name)
 ID指定でカテゴリにAISACを取り付ける [詳解]
 
void CRIAPI criAtomExCategory_AttachAisacByName (const CriChar8 *name, const CriChar8 *global_aisac_name)
 名前指定でカテゴリにAISACを取り付ける [詳解]
 
void CRIAPI criAtomExCategory_DetachAisacById (CriAtomExCategoryId id, const CriChar8 *global_aisac_name)
 ID指定でカテゴリからAISACを取り外す [詳解]
 
void CRIAPI criAtomExCategory_DetachAisacByName (const CriChar8 *name, const CriChar8 *global_aisac_name)
 名前指定でカテゴリからAISACを取り外す [詳解]
 
void CRIAPI criAtomExCategory_DetachAisacAllById (CriAtomExCategoryId id)
 ID指定でカテゴリから全てのAISACを取り外す [詳解]
 
void CRIAPI criAtomExCategory_DetachAisacAllByName (const CriChar8 *name)
 名前指定でカテゴリから全てのAISACを取り外す [詳解]
 
CriSint32 CRIAPI criAtomExCategory_GetNumAttachedAisacsById (CriAtomExCategoryId id)
 ID指定でカテゴリにアタッチされているAISAC数を取得する [詳解]
 
CriSint32 CRIAPI criAtomExCategory_GetNumAttachedAisacsByName (const CriChar8 *name)
 名前指定でカテゴリにアタッチされているAISAC数を取得する [詳解]
 
CriBool CRIAPI criAtomExCategory_GetAttachedAisacInfoById (CriAtomExCategoryId id, CriSint32 aisac_attached_index, CriAtomExAisacInfo *aisac_info)
 ID指定でカテゴリにアタッチされているAISACの情報を取得する [詳解]
 
CriBool CRIAPI criAtomExCategory_GetAttachedAisacInfoByName (const CriChar8 *name, CriSint32 aisac_attached_index, CriAtomExAisacInfo *aisac_info)
 名前指定でカテゴリにアタッチされているAISACの情報を取得する [詳解]
 
CriBool CRIAPI criAtomExCategory_GetCurrentAisacControlValueById (CriAtomExCategoryId category_id, CriAtomExAisacControlId aisac_control_id, CriFloat32 *control_value)
 ID指定でカテゴリにアタッチされているAISACコントロールの現在値を取得する [詳解]
 
CriBool CRIAPI criAtomExCategory_GetCurrentAisacControlValueByName (const CriChar8 *category_name, const CriChar8 *aisac_control_name, CriFloat32 *control_value)
 名前指定でカテゴリにアタッチされているAISACコントロールの現在値を取得する [詳解]
 
void CRIAPI criAtomExCategory_SetReactParameter (const CriChar8 *react_name, const CriAtomExReactParameter *react_parameter)
 REACT駆動パラメーターの設定 [詳解]
 
CriBool CRIAPI criAtomExCategory_GetReactParameter (const CriChar8 *react_name, CriAtomExReactParameter *react_parameter)
 REACT駆動パラメーターの取得 [詳解]
 
CriSint32 CRIAPI criAtomExCategory_GetNumCuePlayingCountById (CriAtomExCategoryId id)
 ID指定でカテゴリに所属する発音中のキュー数を取得する [詳解]
 
CriSint32 CRIAPI criAtomExCategory_GetNumCuePlayingCountByName (const CriChar8 *name)
 名前指定でカテゴリに所属する発音中のキュー数を取得する [詳解]
 
void CRIAPI criAtomExCategory_StopById (CriAtomExCategoryId id)
 ID指定でカテゴリに所属する発音中のキューを停止する [詳解]
 
void CRIAPI criAtomExCategory_StopByName (const CriChar8 *name)
 名前指定でカテゴリに所属する発音中のキューを停止する [詳解]
 
void CRIAPI criAtomExCategory_StopWithoutReleaseTimeById (CriAtomExCategoryId id)
 ID指定でカテゴリに所属する発音中のキューを即時停止する [詳解]
 
void CRIAPI criAtomExCategory_StopWithoutReleaseTimeByName (const CriChar8 *name)
 名前指定でカテゴリに所属する発音中のキューを即時停止する [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_CalculateWorkSize (const CriAtomExPlayerConfig *config)
 AtomExPlayer用ワーク領域サイズの計算 [詳解]
 
CriAtomExPlayerHn CRIAPI criAtomExPlayer_Create (const CriAtomExPlayerConfig *config, void *work, CriSint32 work_size)
 AtomExPlayerの作成 [詳解]
 
void CRIAPI criAtomExPlayer_Destroy (CriAtomExPlayerHn player)
 AtomExプレーヤーの破棄 [詳解]
 
void CRIAPI criAtomExPlayer_SetCueId (CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 音声データのセット(キューID指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetCueName (CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, const CriChar8 *cue_name)
 音声データのセット(キュー名指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetCueIndex (CriAtomExPlayerHn player, CriAtomExAcbHn acb_hn, CriAtomExCueIndex index)
 音声データのセット(キューインデックス指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetData (CriAtomExPlayerHn player, void *buffer, CriSint32 size)
 音声データのセット(オンメモリデータの指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetFile (CriAtomExPlayerHn player, CriFsBinderHn binder, const CriChar8 *path)
 音声データのセット(ファイル名の指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetContentId (CriAtomExPlayerHn player, CriFsBinderHn binder, CriSint32 id)
 音声データのセット(CPKコンテンツIDの指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetWaveId (CriAtomExPlayerHn player, CriAtomAwbHn awb, CriAtomExWaveId id)
 音声データのセット(波形データIDの指定) [詳解]
 
CriAtomExPlaybackId CRIAPI criAtomExPlayer_Start (CriAtomExPlayerHn player)
 再生の開始 [詳解]
 
CriAtomExPlaybackId CRIAPI criAtomExPlayer_Prepare (CriAtomExPlayerHn player)
 再生の準備 [詳解]
 
void CRIAPI criAtomExPlayer_Stop (CriAtomExPlayerHn player)
 再生の停止 [詳解]
 
void CRIAPI criAtomExPlayer_StopWithoutReleaseTime (CriAtomExPlayerHn player)
 再生の停止(リリースタイム無視) [詳解]
 
void CRIAPI criAtomExPlayer_StopAllPlayers (void)
 全てのプレーヤーの再生を停止 [詳解]
 
void CRIAPI criAtomExPlayer_StopAllPlayersWithoutReleaseTime (void)
 全てのプレーヤーの再生を停止(リリースタイム無視) [詳解]
 
void CRIAPI criAtomExPlayer_EnumeratePlayers (CriAtomExPlayerCbFunc func, void *obj)
 プレーヤーの列挙 [詳解]
 
void CRIAPI criAtomExPlayer_Pause (CriAtomExPlayerHn player, CriBool sw)
 ポーズ/ポーズ解除 [詳解]
 
void CRIAPI criAtomExPlayer_Resume (CriAtomExPlayerHn player, CriAtomExResumeMode mode)
 ポーズ解除 [詳解]
 
CriBool CRIAPI criAtomExPlayer_IsPaused (CriAtomExPlayerHn player)
 ポーズ状態の取得 [詳解]
 
CriAtomExPlayerStatus CRIAPI criAtomExPlayer_GetStatus (CriAtomExPlayerHn player)
 ステータスの取得 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetNumPlaybacks (CriAtomExPlayerHn player)
 再生中の音声数の取得 [詳解]
 
CriAtomExPlaybackId CRIAPI criAtomExPlayer_GetLastPlaybackId (CriAtomExPlayerHn player)
 最終再生IDの取得 [詳解]
 
CriSint64 CRIAPI criAtomExPlayer_GetTime (CriAtomExPlayerHn player)
 再生時刻の取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetFormat (CriAtomExPlayerHn player, CriAtomExFormat format)
 フォーマットの指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetNumChannels (CriAtomExPlayerHn player, CriSint32 num_channels)
 チャンネル数の指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetSamplingRate (CriAtomExPlayerHn player, CriSint32 sampling_rate)
 サンプリングレートの指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetSoundRendererType (CriAtomExPlayerHn player, CriAtomSoundRendererType type)
 サウンドレンダラタイプの指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetGroupNumber (CriAtomExPlayerHn player, CriSint32 group_no)
 グループ番号の指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetVoiceControlMethod (CriAtomExPlayerHn player, CriAtomExVoiceControlMethod method)
 ボイス制御方法の指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetVoicePoolIdentifier (CriAtomExPlayerHn player, CriAtomExVoicePoolIdentifier identifier)
 ボイスプール識別子の指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetHcaMxMixerId (CriAtomExPlayerHn player, CriSint32 mixer_id)
 HCAデコード先ミキサIDの指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetAsrRackId (CriAtomExPlayerHn player, CriSint32 rack_id)
 ASRラックIDの指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetAsrRackIdArray (CriAtomExPlayerHn player, const CriSint32 *rack_id_array, CriSint32 num_racks)
 複数のASRラックIDの指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetStartTime (CriAtomExPlayerHn player, CriSint64 start_time_ms)
 再生開始位置の指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetSyncPlaybackId (CriAtomExPlayerHn player, CriAtomExPlaybackId playback_id)
 同期再生IDの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPlaybackRatio (CriAtomExPlayerHn player, CriFloat32 playback_ratio)
 シーケンス再生レシオの設定 [詳解]
 
void CRIAPI criAtomExPlayer_LimitLoopCount (CriAtomExPlayerHn player, CriSint32 count)
 ループ回数の制限 [詳解]
 
void CRIAPI criAtomExPlayer_UpdateAll (CriAtomExPlayerHn player)
 再生パラメーターの更新(再生中の音全て) [詳解]
 
void CRIAPI criAtomExPlayer_Update (CriAtomExPlayerHn player, CriAtomExPlaybackId id)
 再生パラメーターの更新(再生ID指定) [詳解]
 
void CRIAPI criAtomExPlayer_ResetParameters (CriAtomExPlayerHn player)
 再生パラメーターの初期化 [詳解]
 
CriFloat32 CRIAPI criAtomExPlayer_GetParameterFloat32 (CriAtomExPlayerHn player, CriAtomExParameterId id)
 パラメーターの取得(浮動小数点数) [詳解]
 
CriUint32 CRIAPI criAtomExPlayer_GetParameterUint32 (CriAtomExPlayerHn player, CriAtomExParameterId id)
 パラメーターの取得(符号なし整数) [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetParameterSint32 (CriAtomExPlayerHn player, CriAtomExParameterId id)
 パラメーターの取得(符号付き整数) [詳解]
 
void CRIAPI criAtomExPlayer_SetVolume (CriAtomExPlayerHn player, CriFloat32 volume)
 ボリュームの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPitch (CriAtomExPlayerHn player, CriFloat32 pitch)
 ピッチの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetMaxPitch (CriAtomExPlayerHn player, CriFloat32 pitch)
 最大ピッチの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPan3dAngle (CriAtomExPlayerHn player, CriFloat32 pan3d_angle)
 パンニング3D角度の設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPan3dInteriorDistance (CriAtomExPlayerHn player, CriFloat32 pan3d_interior_distance)
 パンニング3D距離の設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPan3dVolume (CriAtomExPlayerHn player, CriFloat32 pan3d_volume)
 パンニング3Dボリュームの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPanType (CriAtomExPlayerHn player, CriAtomExPanType pan_type)
 パンタイプの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPanSpeakerType (CriAtomExPlayerHn player, CriAtomExPanSpeakerType pan_speaker_type)
 パンニング時の出力スピーカータイプ設定 [詳解]
 
void CRIAPI criAtomExPlayer_AddMixDownCenterVolumeOffset (CriAtomExPlayerHn player, CriFloat32 mixdown_center_volume_offset)
 MixDownCenterボリュームオフセット値の設定 [詳解]
 
void CRIAPI criAtomExPlayer_AddMixDownLfeVolumeOffset (CriAtomExPlayerHn player, CriFloat32 mixdown_lfe_volume_offset)
 MixDownLFEボリュームオフセット値の設定 [詳解]
 
void CRIAPI criAtomExPlayer_ChangeDefaultPanSpeakerType (CriAtomExPanSpeakerType pan_speaker_type)
 パンニング時の出力スピーカータイプ設定のデフォルト値変更 [詳解]
 
void CRIAPI criAtomExPlayer_SetPanAngleType (CriAtomExPlayerHn player, CriAtomExPanAngleType pan_angle_type)
 パンニング時の角度タイプ設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPanSpread (CriAtomExPlayerHn player, CriFloat32 spread)
 パンニング時の音の広がり設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetSendLevel (CriAtomExPlayerHn player, CriSint32 ch, CriAtomExSpeakerId spk, CriFloat32 level)
 センドレベルの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetBusSendLevelByName (CriAtomExPlayerHn player, const CriChar8 *bus_name, CriFloat32 level)
 バスセンドレベルの設定 [詳解]
 
CriBool CRIAPI criAtomExPlayer_GetBusSendLevelByName (CriAtomExPlayerHn player, const CriChar8 *bus_name, CriFloat32 *level)
 バスセンドレベルの取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetBusSendLevelOffsetByName (CriAtomExPlayerHn player, const CriChar8 *bus_name, CriFloat32 level_offset)
 バスセンドレベルの設定(オフセット指定) [詳解]
 
CriBool CRIAPI criAtomExPlayer_GetBusSendLevelOffsetByName (CriAtomExPlayerHn player, const CriChar8 *bus_name, CriFloat32 *level_offset)
 バスセンドレベルのオフセットの取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetPanAdx1Compatible (CriAtomExPlayerHn player, CriSint32 ch, CriFloat32 pan)
 ADX1互換のパンの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetBandpassFilterParameters (CriAtomExPlayerHn player, CriFloat32 cof_low, CriFloat32 cof_high)
 バンドパスフィルターのパラメーター設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetBiquadFilterParameters (CriAtomExPlayerHn player, CriAtomExBiquadFilterType type, CriFloat32 frequency, CriFloat32 gain, CriFloat32 q_value)
 バイクアッドフィルターのパラメーター設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetVoicePriority (CriAtomExPlayerHn player, CriSint32 priority)
 ボイスプライオリティの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetAisacControlById (CriAtomExPlayerHn player, CriAtomExAisacControlId control_id, CriFloat32 control_value)
 AISACコントロール値の設定(コントロールID指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetAisacControlByName (CriAtomExPlayerHn player, const CriChar8 *control_name, CriFloat32 control_value)
 AISACコントロール値の設定(コントロール名指定) [詳解]
 
void CRIAPI criAtomExPlayer_ClearAisacControls (CriAtomExPlayerHn player)
 プレーヤーに設定されているAISACコントロール値の削除 [詳解]
 
void CRIAPI criAtomExPlayer_Set3dSourceHn (CriAtomExPlayerHn player, CriAtomEx3dSourceHn source)
 3D音源ハンドルの設定 [詳解]
 
void CRIAPI criAtomExPlayer_Set3dSourceListHn (CriAtomExPlayerHn player, CriAtomEx3dSourceListHn source_list)
 3D音源ハンドルリストの設定 [詳解]
 
void CRIAPI criAtomExPlayer_Set3dListenerHn (CriAtomExPlayerHn player, CriAtomEx3dListenerHn listener)
 3Dリスナーハンドルの設定 [詳解]
 
CriFloat32 CRIAPI criAtomExPlayer_GetAisacControlById (CriAtomExPlayerHn player, CriAtomExAisacControlId control_id)
 AISACコントロール値の取得(コントロールID指定) [詳解]
 
CriFloat32 CRIAPI criAtomExPlayer_GetAisacControlByName (CriAtomExPlayerHn player, const CriChar8 *control_name)
 AISACコントロール値の取得(コントロール名指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetCategoryById (CriAtomExPlayerHn player, CriUint32 category_id)
 カテゴリの設定(ID指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetCategoryByName (CriAtomExPlayerHn player, const CriChar8 *category_name)
 カテゴリの設定(カテゴリ名指定) [詳解]
 
void CRIAPI criAtomExPlayer_UnsetCategory (CriAtomExPlayerHn player)
 カテゴリの削除 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetNumCategories (CriAtomExPlayerHn player)
 カテゴリ数の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayer_GetCategoryInfo (CriAtomExPlayerHn player, CriUint16 index, CriAtomExCategoryInfo *info)
 カテゴリ情報の取得(インデックス指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetTrackInfo (CriAtomExPlayerHn player, CriSint32 num_tracks, const CriSint32 *channels_per_track)
 トラック情報の指定 [詳解]
 
void CRIAPI criAtomExPlayer_SetTrackVolume (CriAtomExPlayerHn player, CriSint32 track_no, CriFloat32 volume)
 トラックのボリューム設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetSilentMode (CriAtomExPlayerHn player, CriAtomExSilentMode silent_mode)
 無音時処理モードの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetCuePriority (CriAtomExPlayerHn player, CriSint32 cue_priority)
 キュープライオリティの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetPreDelayTime (CriAtomExPlayerHn player, CriFloat32 predelay_time_ms)
 プリディレイタイムの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetEnvelopeAttackTime (CriAtomExPlayerHn player, CriFloat32 attack_time_ms)
 エンベロープのアタックタイムの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetEnvelopeHoldTime (CriAtomExPlayerHn player, CriFloat32 hold_time_ms)
 エンベロープのホールドタイムの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetEnvelopeDecayTime (CriAtomExPlayerHn player, CriFloat32 decay_time_ms)
 エンベロープのディケイタイムの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetEnvelopeReleaseTime (CriAtomExPlayerHn player, CriFloat32 release_time_ms)
 エンベロープのリリースタイムの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetEnvelopeSustainLevel (CriAtomExPlayerHn player, CriFloat32 susutain_level)
 エンベロープのサスティンレベルの設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetDataRequestCallback (CriAtomExPlayerHn player, CriAtomExPlayerDataRequestCbFunc func, void *obj)
 データ要求コールバック関数の登録 [詳解]
 
void CRIAPI criAtomExPlayer_SetFilterCallback (CriAtomExPlayerHn player, CriAtomExPlayerFilterCbFunc func, void *obj)
 波形フィルターコールバック関数の登録 [詳解]
 
void CRIAPI criAtomExPlayer_SetRandomSeed (CriAtomExPlayerHn player, CriUint32 seed)
 乱数種の設定 [詳解]
 
void CRIAPI criAtomExPlayer_SetDspParameter (CriAtomExPlayerHn player, CriSint32 param_id, CriFloat32 param_val)
 DSPパラメーターの設定 [詳解]
 
void CRIAPI criAtomExPlayer_AttachAisac (CriAtomExPlayerHn player, const CriChar8 *global_aisac_name)
 プレーヤーにAISACを取り付ける [詳解]
 
void CRIAPI criAtomExPlayer_DetachAisac (CriAtomExPlayerHn player, const CriChar8 *global_aisac_name)
 プレーヤーからAISACを取り外す [詳解]
 
void CRIAPI criAtomExPlayer_DetachAisacAll (CriAtomExPlayerHn player)
 プレーヤーから全てのAISACを取り外す [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetNumAttachedAisacs (CriAtomExPlayerHn player)
 プレーヤーにアタッチされているAISAC数を取得する [詳解]
 
CriBool CRIAPI criAtomExPlayer_GetAttachedAisacInfo (CriAtomExPlayerHn player, CriSint32 aisac_attached_index, CriAtomExAisacInfo *aisac_info)
 プレーヤーにアタッチされているAISACの情報を取得する [詳解]
 
void CRIAPI criAtomExPlayer_SetStreamingCacheId (CriAtomExPlayerHn player, CriAtomExStreamingCacheId cache_id)
 プレーヤーにストリーミングキャッシュを設定します [詳解]
 
void CRIAPI criAtomExPlayer_AttachTween (CriAtomExPlayerHn player, CriAtomExTweenHn tween)
 プレーヤーにトゥイーンを取り付ける [詳解]
 
void CRIAPI criAtomExPlayer_DetachTween (CriAtomExPlayerHn player, CriAtomExTweenHn tween)
 プレーヤーからトゥイーンを取り外す [詳解]
 
void CRIAPI criAtomExPlayer_DetachTweenAll (CriAtomExPlayerHn player)
 プレーヤーから全てのトゥイーンを取り外す [詳解]
 
void CRIAPI criAtomExPlayer_SetFirstBlockIndex (CriAtomExPlayerHn player, CriAtomExBlockIndex index)
 再生開始ブロックのセット(ブロックインデックス指定) [詳解]
 
void CRIAPI criAtomExPlayer_SetBlockTransitionCallback (CriAtomExPlayerHn player, CriAtomExPlayerBlockTransitionCbFunc func, void *obj)
 ブロックトランジションコールバック関数の登録 [詳解]
 
CriAtomExSoundObjectHn CRIAPI criAtomExPlayer_GetSoundObject (CriAtomExPlayerHn player)
 サウンドオブジェクトの取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetDrySendLevel (CriAtomExPlayerHn player, CriAtomExSpeakerId spk, CriFloat32 offset, CriFloat32 gain)
 ドライセンドレベルの設定(CRI Audio互換用) [詳解]
 
void CRIAPI criAtomExPlayer_SetSelectorLabel (CriAtomExPlayerHn player, const CriChar8 *selector, const CriChar8 *label)
 セレクター情報のプレーヤーへの設定 [詳解]
 
void CRIAPI criAtomExPlayer_UnsetSelectorLabel (CriAtomExPlayerHn player, const CriChar8 *selector)
 プレーヤーに設定されているセレクター情報の削除 [詳解]
 
void CRIAPI criAtomExPlayer_ClearSelectorLabels (CriAtomExPlayerHn player)
 プレーヤーに設定されている全てのセレクター情報の削除 [詳解]
 
void CRIAPI criAtomExPlayer_SetPlaybackTrackInfoNotificationCallback (CriAtomExPlayerHn player, CriAtomExPlayerPlaybackTrackInfoNotificationCbFunc func, void *obj)
 再生トラック番号通知コールバック関数の登録 [詳解]
 
void CRIAPI criAtomExPlayer_SetPlaybackEventCallback (CriAtomExPlayerHn player, CriAtomExPlaybackEventCbFunc func, void *obj)
 
void CRIAPI criAtomExPlayback_Stop (CriAtomExPlaybackId id)
 再生音の停止 [詳解]
 
void CRIAPI criAtomExPlayback_StopWithoutReleaseTime (CriAtomExPlaybackId id)
 再生音の停止(リリースタイム無視) [詳解]
 
void CRIAPI criAtomExPlayback_Pause (CriAtomExPlaybackId id, CriBool sw)
 再生音のポーズ/ポーズ解除 [詳解]
 
void CRIAPI criAtomExPlayback_Resume (CriAtomExPlaybackId id, CriAtomExResumeMode mode)
 再生音の機能別のポーズ解除 [詳解]
 
CriBool CRIAPI criAtomExPlayback_IsPaused (CriAtomExPlaybackId id)
 再生音のポーズ状態の取得 [詳解]
 
CriAtomExPlaybackStatus CRIAPI criAtomExPlayback_GetStatus (CriAtomExPlaybackId id)
 再生ステータスの取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetFormatInfo (CriAtomExPlaybackId id, CriAtomExFormatInfo *info)
 再生音声のフォーマット情報の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetSource (CriAtomExPlaybackId id, CriAtomExSourceInfo *source)
 再生音声の再生元情報の取得 [詳解]
 
CriAtomPlayerHn CRIAPI criAtomExPlayback_GetAtomPlayer (CriAtomExPlaybackId id)
 Atomプレーヤーの取得 [詳解]
 
CriSint64 CRIAPI criAtomExPlayback_GetTime (CriAtomExPlaybackId id)
 再生時刻の取得 [詳解]
 
CriSint64 CRIAPI criAtomExPlayback_GetTimeSyncedWithAudio (CriAtomExPlaybackId id)
 再生時刻の取得(再生音声に同期した補正込み) [詳解]
 
CriSint64 CRIAPI criAtomExPlayback_GetTimeSyncedWithAudioMicro (CriAtomExPlaybackId id)
 再生時刻の取得(再生音声に同期した補正込み) [詳解]
 
CriSint64 CRIAPI criAtomExPlayback_GetSequencePosition (CriAtomExPlaybackId id)
 シーケンス再生位置の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetNumPlayedSamples (CriAtomExPlaybackId id, CriSint64 *num_samples, CriSint32 *sampling_rate)
 再生サンプル数の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetNumRenderedSamples (CriAtomExPlaybackId id, CriSint64 *num_samples, CriSint32 *sampling_rate)
 サウンドバッファーへの書き込みサンプル数の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetParameterFloat32 (CriAtomExPlaybackId playback_id, CriAtomExParameterId parameter_id, CriFloat32 *value_float32)
 パラメータの取得(浮動小数点数) [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetParameterUint32 (CriAtomExPlaybackId playback_id, CriAtomExParameterId parameter_id, CriUint32 *value_uint32)
 パラメーターの取得(符号なし整数) [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetParameterSint32 (CriAtomExPlaybackId playback_id, CriAtomExParameterId parameter_id, CriSint32 *value_sint32)
 パラメーターの取得(符号付き整数) [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetAisacControlById (CriAtomExPlaybackId playback_id, CriAtomExAisacControlId control_id, CriFloat32 *control_value)
 AISACコントロール値の取得(コントロールID指定) [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetAisacControlByName (CriAtomExPlaybackId playback_id, const CriChar8 *control_name, CriFloat32 *control_value)
 AISACコントロール値の取得(コントロール名指定) [詳解]
 
void CRIAPI criAtomExPlayback_SetNextBlockIndex (CriAtomExPlaybackId id, CriAtomExBlockIndex index)
 再生音のブロック遷移 [詳解]
 
CriAtomExBlockIndex CRIAPI criAtomExPlayback_GetCurrentBlockIndex (CriAtomExPlaybackId id)
 再生音のカレントブロックインデックスの取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetPlaybackTrackInfo (CriAtomExPlaybackId id, CriAtomExPlaybackTrackInfo *info)
 再生トラック情報の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_GetBeatSyncInfo (CriAtomExPlaybackId id, CriAtomExBeatSyncInfo *info)
 ビート同期情報の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayback_SetBeatSyncOffset (CriAtomExPlaybackId id, CriSint16 time_ms)
 ビート同期オフセットの設定 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_CalculateWorkSizeForFader (const CriAtomExFaderConfig *config)
 フェーダーのアタッチに必要なワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomExPlayer_AttachFader (CriAtomExPlayerHn player, const CriAtomExFaderConfig *config, void *work, CriSint32 work_size)
 プレーヤーにフェーダーを取り付ける [詳解]
 
void CRIAPI criAtomExPlayer_DetachFader (CriAtomExPlayerHn player)
 プレーヤーからフェーダーを取り外す [詳解]
 
void CRIAPI criAtomExPlayer_SetFadeOutTime (CriAtomExPlayerHn player, CriSint32 ms)
 フェードアウト時間の設定 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetFadeOutTime (CriAtomExPlayerHn player)
 フェードアウト時間の取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetFadeInTime (CriAtomExPlayerHn player, CriSint32 ms)
 フェードイン時間の設定 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetFadeInTime (CriAtomExPlayerHn player)
 フェードイン時間の取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetFadeInStartOffset (CriAtomExPlayerHn player, CriSint32 ms)
 フェードイン開始オフセットの設定 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetFadeInStartOffset (CriAtomExPlayerHn player)
 フェードイン開始オフセットの取得 [詳解]
 
void CRIAPI criAtomExPlayer_SetFadeOutEndDelay (CriAtomExPlayerHn player, CriSint32 ms)
 フェードアウト後のディレイ時間の設定 [詳解]
 
CriSint32 CRIAPI criAtomExPlayer_GetFadeOutEndDelay (CriAtomExPlayerHn player)
 フェードアウト後のディレイ時間の取得 [詳解]
 
CriBool CRIAPI criAtomExPlayer_IsFading (CriAtomExPlayerHn player)
 フェード処理中かどうかのチェック [詳解]
 
void CRIAPI criAtomExPlayer_ResetFaderParameters (CriAtomExPlayerHn player)
 フェーダーパラメーターの初期化 [詳解]
 
void CRIAPI criAtomExSequencer_SetEventCallback (CriAtomExSequencerEventCbFunc func, void *obj)
 シーケンスコールバック関数の登録 [詳解]
 
void CRIAPI criAtomExBeatSync_SetCallback (CriAtomExBeatSyncCbFunc func, void *obj)
 ビート同期位置検出コールバック関数の登録 [詳解]
 
CriSint32 CRIAPI criAtomEx3dSource_CalculateWorkSize (const CriAtomEx3dSourceConfig *config)
 3D音源ハンドルの作成に必要なワーク領域サイズの計算 [詳解]
 
CriAtomEx3dSourceHn CRIAPI criAtomEx3dSource_Create (const CriAtomEx3dSourceConfig *config, void *work, CriSint32 work_size)
 3D音源ハンドルの作成 [詳解]
 
void CRIAPI criAtomEx3dSource_Destroy (CriAtomEx3dSourceHn ex_3d_source)
 3D音源ハンドルの破棄 [詳解]
 
void CRIAPI criAtomEx3dSource_Update (CriAtomEx3dSourceHn ex_3d_source)
 3D音源の更新 [詳解]
 
void CRIAPI criAtomEx3dSource_ResetParameters (CriAtomEx3dSourceHn ex_3d_source)
 3D音源パラメーターの初期化 [詳解]
 
void CRIAPI criAtomEx3dSource_SetPosition (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position)
 3D音源の位置の設定 [詳解]
 
CriAtomExVector CRIAPI criAtomEx3dSource_GetPosition (CriAtomEx3dSourceHn ex_3d_source)
 3D音源の位置の取得 [詳解]
 
void CRIAPI criAtomEx3dSource_SetVelocity (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *velocity)
 3D音源の速度の設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetOrientation (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *front, const CriAtomExVector *top)
 3D音源の向きの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetConeParameter (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume)
 3D音源のサウンドコーンパラメーターの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_ChangeDefaultConeParameter (CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume)
 3D音源のサウンドコーンパラメーターのデフォルト値変更 [詳解]
 
void CRIAPI criAtomEx3dSource_SetMinMaxAttenuationDistance (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance)
 3D音源の最小距離/最大距離の設定 [詳解]
 
void CRIAPI criAtomEx3dSource_ChangeDefaultMinMaxAttenuationDistance (CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance)
 3D音源の最小距離/最大距離のデフォルト値変更 [詳解]
 
void CRIAPI criAtomEx3dSource_SetInteriorPanField (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 source_radius, CriFloat32 interior_distance)
 3D音源のインテリアパンニング境界距離の設定 [詳解]
 
void CRIAPI criAtomEx3dSource_ChangeDefaultInteriorPanField (CriFloat32 source_radius, CriFloat32 interior_distance)
 3D音源のインテリアパンニング境界距離のデフォルト値変更 [詳解]
 
void CRIAPI criAtomEx3dSource_SetDopplerFactor (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 doppler_factor)
 3D音源のドップラー係数の設定 [詳解]
 
void CRIAPI criAtomEx3dSource_ChangeDefaultDopplerFactor (CriFloat32 doppler_factor)
 3D音源のドップラー係数のデフォルト値変更 [詳解]
 
void CRIAPI criAtomEx3dSource_SetVolume (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 volume)
 3D音源のボリュームの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_ChangeDefaultVolume (CriFloat32 volume)
 3D音源のボリュームのデフォルト値変更 [詳解]
 
void CRIAPI criAtomEx3dSource_SetMaxAngleAisacDelta (CriAtomEx3dSourceHn ex_3d_source, CriFloat32 max_delta)
 角度AISACコントロール値の最大変化量の設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetDistanceAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id)
 距離AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id)
 リスナー基準方位角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetListenerBasedElevationAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id)
 リスナー基準仰俯角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetSourceBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id)
 音源基準方位角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetSourceBasedElevationAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriAtomExAisacControlId aisac_control_id)
 音源基準仰俯角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_Set3dRegionHn (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dRegionHn ex_3d_region)
 3D音源ハンドルに対する3Dリージョンハンドルの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetRandomPositionConfig (CriAtomEx3dSourceHn ex_3d_source, const CriAtomEx3dSourceRandomPositionConfig *config)
 3D音源に対する位置のランダム化の設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetRandomPositionCalculationCallback (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dSourceRandomPositionCalculationCbFunc func, void *obj)
 3D音源の位置のランダム化における位置座標算出コールバック関数の登録 [詳解]
 
void CRIAPI criAtomEx3dSource_SetRandomPositionList (CriAtomEx3dSourceHn ex_3d_source, const CriAtomExVector *position_list, CriUint32 length)
 3D音源の位置のランダム化における位置座標リストの設定 [詳解]
 
void CRIAPI criAtomEx3dSource_SetRandomPositionResultCallback (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dSourceRandomPositionResultCbFunc func, void *obj)
 3D音源の位置のランダム化における位置座標結果コールバック関数の登録 [詳解]
 
CriSint32 CRIAPI criAtomEx3dSourceList_CalculateWorkSize (const CriAtomEx3dSourceListConfig *config)
 3D音源ハンドルリストの作成に必要なワーク領域サイズの計算 [詳解]
 
CriAtomEx3dSourceListHn CRIAPI criAtomEx3dSourceList_Create (const CriAtomEx3dSourceListConfig *config, void *work, CriSint32 work_size)
 3D音源ハンドルリストの作成 [詳解]
 
void CRIAPI criAtomEx3dSourceList_Destroy (CriAtomEx3dSourceListHn ex_3d_source_list)
 3D音源ハンドルリストの破棄 [詳解]
 
void CRIAPI criAtomEx3dSourceList_Add (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source)
 3D音源ハンドルリストへの3D音源ハンドルの追加 [詳解]
 
void CRIAPI criAtomEx3dSourceList_Remove (CriAtomEx3dSourceListHn ex_3d_source_list, CriAtomEx3dSourceHn ex_3d_source)
 3D音源ハンドルリストから3D音源ハンドルの削除 [詳解]
 
void CRIAPI criAtomEx3dSourceList_RemoveAll (CriAtomEx3dSourceListHn ex_3d_source_list)
 3D音源ハンドルリストから3D音源ハンドルの全削除 [詳解]
 
CriSint32 CRIAPI criAtomEx3dListener_CalculateWorkSize (const CriAtomEx3dListenerConfig *config)
 3Dリスナーハンドルの作成に必要なワーク領域サイズの計算 [詳解]
 
CriAtomEx3dListenerHn CRIAPI criAtomEx3dListener_Create (const CriAtomEx3dListenerConfig *config, void *work, CriSint32 work_size)
 3Dリスナーハンドルの作成 [詳解]
 
void CRIAPI criAtomEx3dListener_Destroy (CriAtomEx3dListenerHn ex_3d_listener)
 3Dリスナーハンドルの破棄 [詳解]
 
void CRIAPI criAtomEx3dListener_Update (CriAtomEx3dListenerHn ex_3d_listener)
 3Dリスナーの更新 [詳解]
 
void CRIAPI criAtomEx3dListener_ResetParameters (CriAtomEx3dListenerHn ex_3d_listener)
 3D音源パラメーターの初期化 [詳解]
 
void CRIAPI criAtomEx3dListener_SetPosition (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *position)
 3Dリスナーの位置の設定 [詳解]
 
CriAtomExVector CRIAPI criAtomEx3dListener_GetPosition (CriAtomEx3dListenerHn ex_3d_listener)
 3Dリスナーの位置の取得 [詳解]
 
void CRIAPI criAtomEx3dListener_SetVelocity (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *velocity)
 3Dリスナーの速度の設定 [詳解]
 
void CRIAPI criAtomEx3dListener_SetOrientation (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *front, const CriAtomExVector *top)
 3Dリスナーの向きの設定 [詳解]
 
void CRIAPI criAtomEx3dListener_SetDopplerMultiplier (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 doppler_multiplier)
 3Dリスナーのドップラー倍率の設定 [詳解]
 
void CRIAPI criAtomEx3dListener_SetFocusPoint (CriAtomEx3dListenerHn ex_3d_listener, const CriAtomExVector *focus_point)
 3Dリスナーの注目点の設定 [詳解]
 
void CRIAPI criAtomEx3dListener_SetDistanceFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 distance_focus_level)
 距離センサのフォーカスレベルの設定 [詳解]
 
void CRIAPI criAtomEx3dListener_SetDirectionFocusLevel (CriAtomEx3dListenerHn ex_3d_listener, CriFloat32 direction_focus_level)
 方向センサのフォーカスレベルの設定 [詳解]
 
void CRIAPI criAtomEx_EnableCalculationAisacControlFrom3dPosition (CriBool flag)
 パンタイプがパン3Dの時に、距離減衰AISACと角度AISACコントロール値を音源に反映するか設定 [詳解]
 
CriBool CRIAPI criAtomEx_IsEnableCalculationAisacControlFrom3dPosition (void)
 パンタイプがパン3Dの時に、距離減衰AISACと角度AISACコントロール値を音源に反映しているか取得 [詳解]
 
void CRIAPI criAtomEx3dListener_Set3dRegionHn (CriAtomEx3dListenerHn ex_3d_listener, CriAtomEx3dRegionHn ex_3d_region)
 3Dリスナーハンドルに対する3Dリージョンハンドルの設定 [詳解]
 
CriSint32 CRIAPI criAtomEx3dRegion_CalculateWorkSize (const CriAtomEx3dRegionConfig *config)
 3Dリージョンハンドルの作成に必要なワーク領域サイズの計算 [詳解]
 
CriAtomEx3dRegionHn CRIAPI criAtomEx3dRegion_Create (const CriAtomEx3dRegionConfig *config, void *work, CriSint32 work_size)
 3Dリージョンハンドルの作成 [詳解]
 
void CRIAPI criAtomEx3dRegion_Destroy (CriAtomEx3dRegionHn ex_3d_region)
 3Dリージョンハンドルの破棄 [詳解]
 
CriSint32 CRIAPI criAtomEx3dTransceiver_CalculateWorkSize (const CriAtomEx3dTransceiverConfig *config)
 3Dトランシーバーハンドルの作成に必要なワーク領域サイズの計算 [詳解]
 
CriAtomEx3dTransceiverHn CRIAPI criAtomEx3dTransceiver_Create (const CriAtomEx3dTransceiverConfig *config, void *work, CriSint32 work_size)
 3Dトランシーバーハンドルの作成 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_Destroy (CriAtomEx3dTransceiverHn ex_3d_transceiver)
 3Dトランシーバーハンドルの破棄 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_Update (CriAtomEx3dTransceiverHn ex_3d_transceiver)
 3Dトランシーバーの更新 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetInputPosition (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *position)
 3Dトランシーバー入力の位置の設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetOutputPosition (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *position)
 3Dトランシーバー出力の位置の設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetInputOrientation (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *front, const CriAtomExVector *top)
 3Dトランシーバー入力の向きの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetOutputOrientation (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriAtomExVector *front, const CriAtomExVector *top)
 3Dトランシーバー出力の向きの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetOutputConeParameter (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 inside_angle, CriFloat32 outside_angle, CriFloat32 outside_volume)
 3Dトランシーバー出力のサウンドコーンパラメーターの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetOutputMinMaxAttenuationDistance (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 min_attenuation_distance, CriFloat32 max_attenuation_distance)
 3Dトランシーバーの最小距離/最大距離の設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetOutputInteriorPanField (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 transceiver_radius, CriFloat32 interior_distance)
 3Dトランシーバー出力のインテリアパンニング境界距離の設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetInputCrossFadeField (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 direct_audio_radius, CriFloat32 crossfade_distance)
 3Dトランシーバー入力のクロスフェード境界距離の設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetOutputVolume (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 volume)
 3Dトランシーバー出力のボリュームの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_AttachAisac (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriChar8 *global_aisac_name)
 3DトランシーバーにAISACを取り付ける [詳解]
 
void CRIAPI criAtomEx3dTransceiver_DetachAisac (CriAtomEx3dTransceiverHn ex_3d_transceiver, const CriChar8 *global_aisac_name)
 3DトランシーバーからAISACを取り外す [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetMaxAngleAisacDelta (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriFloat32 max_delta)
 角度AISACコントロール値の最大変化量の設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetDistanceAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id)
 距離AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id)
 リスナー基準方位角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetListenerBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id)
 リスナー基準仰俯角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetTransceiverOutputBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id)
 3Dトランシーバー出力基準方位角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_SetTransceiverOutputBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomExAisacControlId aisac_control_id)
 3Dトランシーバー出力基準仰俯角AISACコントロールIDの設定 [詳解]
 
void CRIAPI criAtomEx3dTransceiver_Set3dRegionHn (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriAtomEx3dRegionHn ex_3d_region)
 3Dトランシーバーハンドルに対する3Dリージョンハンドルの設定 [詳解]
 
void CRIAPI criAtomExVoicePool_DetachDsp (CriAtomExVoicePoolHn pool)
 DSPのデタッチ [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForDspPitchShifter (const CriAtomExDspPitchShifterConfig *config)
 ピッチシフタDSPアタッチ用ワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomExVoicePool_AttachDspPitchShifter (CriAtomExVoicePoolHn pool, const CriAtomExDspPitchShifterConfig *config, void *work, CriSint32 work_size)
 ピッチシフタDSPのアタッチ [詳解]
 
CriSint32 CRIAPI criAtomExVoicePool_CalculateWorkSizeForDspTimeStretch (const CriAtomExDspTimeStretchConfig *config)
 タイムストレッチDSPアタッチ用ワーク領域サイズの計算 [詳解]
 
void CRIAPI criAtomExVoicePool_AttachDspTimeStretch (CriAtomExVoicePoolHn pool, const CriAtomExDspTimeStretchConfig *config, void *work, CriSint32 work_size)
 タイムストレッチDSPのアタッチ [詳解]
 
CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformById (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, CriAtomExCueId id)
 指定したCue(ID指定)のストリーム用データがキャッシュ済みかを取得します [詳解]
 
CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformByName (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, const CriChar8 *name)
 指定したCue(名前指定)のストリーム用データがキャッシュ済みかを取得します [詳解]
 
CriFsLoaderHn CRIAPI criAtomExStreamingCache_LoadWaveformByIdAsync (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, CriAtomExCueId cue_id)
 指定したCue(ID指定)のストリーム用データをキャッシュにロード開始 [詳解]
 
CriFsLoaderHn CRIAPI criAtomExStreamingCache_LoadWaveformByNameAsync (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, const CriChar8 *name)
 指定したCue(名前指定)のストリーム用データをキャッシュにロード開始 [詳解]
 
CriBool CRIAPI criAtomExStreamingCache_LoadWaveformById (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, CriAtomExCueId cue_id)
 指定したCue(ID指定)のストリーム用データをキャッシュにロード [詳解]
 
CriBool CRIAPI criAtomExStreamingCache_LoadWaveformByName (CriAtomExStreamingCacheId stm_cache_id, CriAtomExAcbHn acb_hn, const CriChar8 *name)
 指定したCue(名前指定)のストリーム用データをキャッシュにロード [詳解]
 
CriSint32 CRIAPI criAtomExTween_CalculateWorkSize (const CriAtomExTweenConfig *config)
 トゥイーンの作成に必要なワーク領域サイズの計算 [詳解]
 
CriAtomExTweenHn CRIAPI criAtomExTween_Create (const CriAtomExTweenConfig *config, void *work, CriSint32 work_size)
 トゥイーンの作成 [詳解]
 
void CRIAPI criAtomExTween_Destroy (CriAtomExTweenHn tween)
 トゥイーンの破棄 [詳解]
 
CriFloat32 CRIAPI criAtomExTween_GetValue (CriAtomExTweenHn tween)
 現在値の取得 [詳解]
 
void CRIAPI criAtomExTween_MoveTo (CriAtomExTweenHn tween, CriUint16 time_ms, CriFloat32 value)
 現在値から指定値に変化 [詳解]
 
void CRIAPI criAtomExTween_MoveFrom (CriAtomExTweenHn tween, CriUint16 time_ms, CriFloat32 value)
 指定値から現在値に変化 [詳解]
 
void CRIAPI criAtomExTween_Stop (CriAtomExTweenHn tween)
 トゥイーンの停止 [詳解]
 
void CRIAPI criAtomExTween_Reset (CriAtomExTweenHn tween)
 トゥイーンのリセット [詳解]
 
void CRIAPI criAtomEx_SetVoiceEventCallback (CriAtomExVoiceEventCbFunc func, void *obj)
 ボイスイベントコールバックの登録 [詳解]
 
void CRIAPI criAtomEx_EnumerateVoiceInfos (CriAtomExVoiceInfoCbFunc func, void *obj)
 ボイス情報の列挙 [詳解]
 
void CRIAPI criAtomEx_SetMonitoringVoiceStopCallback (CriAtomExMonitoringVoiceStopCbFunc func, void *obj)
 ボイス停止を監視するコールバック関数の登録 [詳解]
 
void CRIAPI criAtomEx_SetMonitoringVoiceStopPlaybackId (CriAtomExPlaybackId playback_id)
 ボイス停止を監視する再生IDの登録 [詳解]
 
CriSint32 CRIAPI criAtomExSoundObject_CalculateWorkSize (const CriAtomExSoundObjectConfig *config)
 サウンドオブジェクト用ワーク領域サイズの計算 [詳解]
 
CriAtomExSoundObjectHn CRIAPI criAtomExSoundObject_Create (const CriAtomExSoundObjectConfig *config, void *work, CriSint32 work_size)
 サウンドオブジェクトの作成 [詳解]
 
void CRIAPI criAtomExSoundObject_Destroy (CriAtomExSoundObjectHn sound_object)
 サウンドオブジェクトの破棄 [詳解]
 
void CRIAPI criAtomExSoundObject_AddPlayer (CriAtomExSoundObjectHn sound_object, CriAtomExPlayerHn player)
 AtomExプレーヤーの追加 [詳解]
 
void CRIAPI criAtomExSoundObject_DeletePlayer (CriAtomExSoundObjectHn sound_object, CriAtomExPlayerHn player)
 AtomExプレーヤーの削除 [詳解]
 
void CRIAPI criAtomExSoundObject_DeleteAllPlayers (CriAtomExSoundObjectHn sound_object)
 全てのAtomExプレーヤーの削除 [詳解]
 

マクロ定義詳解

◆ CRIATOMEXPLAYER_IGNORE_LOOP

#define CRIATOMEXPLAYER_IGNORE_LOOP   (CRIATOMPLAYER_IGNORE_LOOP)

ループ情報を無視

◆ CRIATOMEXPLAYER_FORCE_LOOP

#define CRIATOMEXPLAYER_FORCE_LOOP   (CRIATOMPLAYER_FORCE_LOOP)

強制ループ再生

◆ CRIATOMEXDBAS_ILLEGAL_ID

#define CRIATOMEXDBAS_ILLEGAL_ID   (CRIATOMDBAS_ILLEGAL_ID)

AtomEx D-BAS ID

説明:
criAtomExDbas_Create 関数に失敗した際に返る値です。
参照
criAtomExDbas_Create, criAtomExDbas_Destroy

◆ CRIATOMEX_STREAMING_CACHE_ILLEGAL_ID

#define CRIATOMEX_STREAMING_CACHE_ILLEGAL_ID   (CRIATOM_STREAMING_CACHE_ILLEGAL_ID)

不正なストリーミングキャッシュID値

説明:
criAtomExStreamingCache_Create 関数に失敗した際に返る値です。
参照
criAtomExStreamingCache_Create, criAtomExStreamingCache_Destroy

◆ criAtomExDbas_SetDefaultConfig

#define criAtomExDbas_SetDefaultConfig (   p_config)     criAtomDbas_SetDefaultConfig(p_config)

CriAtomExDbasConfig へのデフォルトパラメーターのセット

引数
[out]p_configD-BAS作成用コンフィグ構造体へのポインタ
説明:
criAtomExDbas_Create 関数に設定するコンフィグ構造体 ( CriAtomExDbasConfig )に、デフォルトの値をセットします。
参照
CriAtomExDbasConfig, criAtomExDbas_Create, criAtomExDbas_CalculateWorkSize

◆ criAtomExDbas_CalculateWorkSize

#define criAtomExDbas_CalculateWorkSize (   config)     criAtomDbas_CalculateWorkSize(config)

D-BAS作成用ワークサイズの計算

引数
[in]configD-BAS作成用コンフィグ構造体へのポインタ
戻り値
CriSint32 D-BAS作成用ワークサイズ
戻り値
0以上正常に処理が完了
-1エラーが発生
説明:
D-BAS作成用パラメーターに基づいて、D-BASの作成に必要ワークサイズを計算します。

ワーク領域サイズの計算に失敗すると、本関数は -1 を返します。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックのメッセージで確認可能です。
注意
ワーク領域のサイズはライブラリ初期化時( criAtomEx_Initialize 関数実行時) に指定したパラメーターによって変化します。
そのため、本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照
criAtomExDbas_Create, criAtomEx_Initialize

◆ criAtomExDbas_Create

#define criAtomExDbas_Create (   config,
  work,
  work_size 
)     criAtomDbas_Create((config), (work), (work_size))

D-BASの作成

引数
[in]configD-BAS作成用コンフィグ構造体へのポインタ
[in]workD-BAS作成用ワーク領域へのポインタ
[in]work_sizeD-BAS作成用ワークサイズ
戻り値
CriAtomExDbasId D-BAS管理用ID
説明:
D-BAS作成用パラメーターに基づいて、D-BASを作成します。
作成に成功すると、D-BASをライブラリに登録し、有効な管理用IDを返します。
D-BASの作成に失敗した場合、本関数は CRIATOMEXDBAS_ILLEGAL_ID を返します。
(エラーの原因はエラーコールバックに返されます。)

取得したIDは::criAtomExDbas_Destroy 関数で使用します。
注意
本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照
criAtomExDbas_CalculateWorkSize, criAtomExDbas_Destroy

◆ criAtomExDbas_Destroy

#define criAtomExDbas_Destroy (   atom_dbas_id)     criAtomDbas_Destroy(atom_dbas_id);

D-BASの破棄

引数
[in]atom_dbas_idD-BAS管理用ID
説明:
criAtomExDbas_Create 関数で取得した管理用IDを指定して、D-BASを破棄します。
参照
criAtomExDbas_Create

◆ criAtomExDbas_GetStreamingPlayerHandles

#define criAtomExDbas_GetStreamingPlayerHandles (   dbas_id,
  players,
  length 
)     criAtomDbas_GetStreamingPlayerHandles((dbas_id), (players), (length))

ストリーム再生中のAtomプレーヤーハンドルを取得

引数
[in]dbas_idD-BAS管理用ID
[out]playersプレーヤーハンドル受け取り用配列
[in]lengthプレーヤーハンドル受け取り用配列要素数
戻り値
CriSint32 プレーヤー数
戻り値
0以上正常に処理が完了
-1エラーが発生
説明:
ストリーム再生中のAtomプレーヤーハンドルを取得します。
プレーヤーハンドルの取得に成功すると、 第3引数(players配列)にプレーヤーハンドルのアドレスが保存され、 プレーヤーハンドル数が戻り値として返されます。
備考:
第3引数(players配列)にNULL、第4引数(length)に0を指定することで、 ストリーム再生中のプレーヤーの数だけを戻り値として取得可能です。
注意
プレーヤー数を取得してからハンドルを取得する場合、 プレーヤー数取得とハンドル取得の間にサーバー処理が割り込まないよう、 criAtom_Lock 関数で排他制御を行う必要があります。
(サーバー処理のタイミングで、プレーヤー数が変わる可能性があります。)

配列要素数がストリーム再生中のプレーヤー数に満たない場合、 本関数はエラー値(-1)を返します。

◆ criAtomExStreamingCache_SetDefaultConfig

#define criAtomExStreamingCache_SetDefaultConfig (   p_config)     criAtomStreamingCache_SetDefaultConfig(p_config)

CriAtomExStreamingCacheConfigへのデフォルトパラメーターのセット

引数
[out]p_configストリーミングキャッシュ作成用コンフィグ構造体へのポインタ
説明:
criAtomExStreamingCache_CalculateWorkSize 関数、 criAtomExStreamingCache_Create 関数に設定するコンフィグ構造体 ( CriAtomExStreamingCacheConfig )に対し、デフォルト値をセットします。
参照
criAtomExStreamingCache_CalculateWorkSize, criAtomExStreamingCache_Create

◆ criAtomExStreamingCache_CalculateWorkSize

#define criAtomExStreamingCache_CalculateWorkSize (   p_config)     criAtomStreamingCache_CalculateWorkSize(p_config)

ストリーミングキャッシュ作成に必要なワークサイズの計算

引数
[in]p_configストリーミングキャッシュ作成用構造体
戻り値
CriSint32 ストリーミングキャッシュ作成に必要なワークサイズ
戻り値
0以上正常に処理が完了
-1エラーが発生
説明:
ストリーミングキャッシュ作成に必要なワークサイズを計算します。
configで与えられるパラメーターに依存し、必要なワークサイズは増加します。
参照
criAtomExStreamingCache_Create

◆ criAtomExStreamingCache_Create

#define criAtomExStreamingCache_Create (   config,
  work,
  work_size 
)     criAtomStreamingCache_Create((config), (work), (work_size));

ストリーミングキャッシュの作成

引数
[in]configストリーミングキャッシュ作成用構造体
[in]workストリーミングキャッシュ作成用ワーク
[in]work_sizeストリーミングキャッシュ作成用ワークサイズ return CriAtomExStreamingCacheId ストリーミングキャッシュID
説明:
ストリーミングキャッシュを作成します。
Atomプレーヤーにストリーミングキャッシュを設定することで、 ストリーミング再生を行いつつメモリ上にファイル全体を保持(キャッシュ)します。
同じファイルの2回目以降の再生では、キャッシュを使ったメモリ再生に自動的に切り替わります。
また、再生データがループデータを持っていた場合、 ループ以降の再生は自動的にメモリ再生で行われるようになります。
本機能はAtomプレーヤーがストリーミング再生を行う場合のみ機能します。
本関数に失敗した場合、CRIATOMEX_STREAMING_CACHE_ILLEGAL_IDが返ります。
注意
ファイル全体をキャッシュする事が前提ですので、キャッシュ用に割り当てられたメモリサイズが ストリーミング再生対象とするどのファイルサイズよりも小さい場合、 一切キャッシュされません。
参照
criAtomExStreamingCache_CalculateWorkSize, criAtomExStreamingCache_Destroy,

◆ criAtomExStreamingCache_Destroy

#define criAtomExStreamingCache_Destroy (   stm_cache_id)     criAtomStreamingCache_Destroy(stm_cache_id)

ストリーミングキャッシュの破棄

引数
[in]stm_cache_idストリーミングキャッシュID
説明:
指定したストリーミングキャッシュを破棄します。
注意
指定したストリーミングキャッシュを利用しているプレーヤーが存在しない状態で、 本関数を実行してください。
参照
criAtomExStreamingCache_Create

◆ criAtomExStreamingCache_Clear

#define criAtomExStreamingCache_Clear (   cache_id)     criAtomStreamingCache_Clear(cache_id)

ストリーミングキャッシュのキャッシュ内容をクリア

引数
[in]cache_idストリーミングキャッシュID
説明:
指定したストリーミングキャッシュの内容をクリアします。
キャッシュは古い順にクリアされます。
指定したストリーミングキャッシュを使用中のプレーヤーが存在する場合、 キャッシュのクリアは途中で中断されます。
注意
一番古いキャッシュを使用中のプレーヤーが存在する場合、本関数を実行しても キャッシュは一切クリアされません。
参照
criAtomExStreamingCache_Create

◆ criAtomExStreamingCache_IsCachedWaveId

#define criAtomExStreamingCache_IsCachedWaveId (   stm_cache_id,
  awb,
  id 
)     criAtomStreamingCache_IsCachedWaveId((stm_cache_id), (awb), (id))

WaveID指定でキャッシュ済み検索

引数
[in]stm_cache_idストリーミングキャッシュID
[in]awbAWBハンドル
[in]idWaveID
戻り値
CriBool キャッシュ済みであればCRI_TRUE、それ以外はCRI_FALSE
説明:
指定したストリーミングキャッシュ中に、指定の音声データがキャッシュされているかを検索します。
指定の音声データがキャッシュされている状態であればCRI_TRUEを、 キャッシュされていない状態であればCRI_FALSEを返します。
注意
AWBハンドルがメモリ再生用の場合、本関数は音声データの有無にかかわらずCRI_TRUEを返します。
参照
criAtomExStreamingCache_Create

◆ criAtomExStreamingCache_IsCachedFile

#define criAtomExStreamingCache_IsCachedFile (   stm_cache_id,
  src_binder,
  path 
)     criAtomStreamingCache_IsCachedFile((stm_cache_id), (src_binder), (path))

パス指定でキャッシュ済み検索

引数
[in]stm_cache_idストリーミングキャッシュID
[in]src_binder音声データファイル読み込み元のバインダーハンドル
[in]path音声データファイルのパス
戻り値
CriBool キャッシュ済みであればCRI_TRUE、それ以外はCRI_FALSE
説明:
指定したストリーミングキャッシュ中に、指定の音声データがキャッシュされているかを検索します。
指定の音声データがキャッシュされている状態であればCRI_TRUEを、 キャッシュされていない状態であればCRI_FALSEを返します。
参照
criAtomStreamingCache_Create

◆ criAtomExSoundObject_SetDefaultConfig

#define criAtomExSoundObject_SetDefaultConfig (   p_config)
値:
{\
(p_config)->enable_voice_limit_scope = CRI_FALSE;\
(p_config)->enable_category_cue_limit_scope = CRI_FALSE;\
}

サウンドオブジェクト作成用コンフィグ構造体にデフォルト値をセット

引数
[out]p_configサウンドオブジェクト作成用コンフィグ構造体へのポインタ
説明:
criAtomExSoundObject_Create 関数に設定するコンフィグ構造体 ( CriAtomExSoundObjectConfig )に、デフォルトの値をセットします。
参照
CriAtomExSoundObjectConfig, criAtomExSoundObject_Create

◆ CRIATOMEX_FORMAT_NONE

#define CRIATOMEX_FORMAT_NONE   (CRIATOM_FORMAT_NONE)

なし

◆ CRIATOMEX_FORMAT_ADX

#define CRIATOMEX_FORMAT_ADX   (CRIATOM_FORMAT_ADX)

ADX

◆ CRIATOMEX_FORMAT_HCA

#define CRIATOMEX_FORMAT_HCA   (CRIATOM_FORMAT_HCA)

HCA

◆ CRIATOMEX_FORMAT_HCA_MX

#define CRIATOMEX_FORMAT_HCA_MX   (CRIATOM_FORMAT_HCA_MX)

HCA-MX

◆ CRIATOMEX_FORMAT_WAVE

#define CRIATOMEX_FORMAT_WAVE   (CRIATOM_FORMAT_WAVE)

Wave

◆ CRIATOMEX_FORMAT_AIFF

#define CRIATOMEX_FORMAT_AIFF   (CRIATOM_FORMAT_AIFF)

AIFF

◆ CRIATOMEX_FORMAT_RAW_PCM

#define CRIATOMEX_FORMAT_RAW_PCM   (CRIATOM_FORMAT_RAW_PCM)

RawPCM

◆ CRIATOMEX_FORMAT_VIBRATION

#define CRIATOMEX_FORMAT_VIBRATION   (CRIATOM_FORMAT_VIBRATION)

振動

◆ CRIATOMEX_FORMAT_AUDIO_BUFFER

#define CRIATOMEX_FORMAT_AUDIO_BUFFER   (CRIATOM_FORMAT_AUDIO_BUFFER)

オーディオバッファー

◆ CRIATOMEX_FORMAT_HW1

#define CRIATOMEX_FORMAT_HW1   (CRIATOM_FORMAT_HW1)

ハードウェア固有1

◆ CRIATOMEX_FORMAT_HW2

#define CRIATOMEX_FORMAT_HW2   (CRIATOM_FORMAT_HW2)

ハードウェア固有2

◆ CRIATOMEX_SPEAKER_SYSTEM_SURROUND_5_1

#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_5_1   (0)

5.1chサラウンド

説明:
出力スピーカーの並び順は以下のとおりです。
  1. FRONT LEFT
  2. FRONT RIGHT
  3. FRONT CENTER
  4. LOW FREQUENCY
  5. SURROUND LEFT
  6. SURROUND RIGHT
参照
CriAtomExSpeakerSystem

◆ CRIATOMEX_SPEAKER_SYSTEM_SURROUND_7_1

#define CRIATOMEX_SPEAKER_SYSTEM_SURROUND_7_1   (1)

7.1chサラウンド

説明:
出力スピーカーの並び順は以下のとおりです。
  1. FRONT LEFT
  2. FRONT RIGHT
  3. FRONT CENTER
  4. LOW FREQUENCY
  5. SURROUND LEFT
  6. SURROUND RIGHT
  7. SURROUND BACK LEFT
  8. SURROUND BACK RIGHT
参照
CriAtomExSpeakerSystem

◆ criAtomEx_SetAdx1KeyString

#define criAtomEx_SetAdx1KeyString (   key_string)     criAtom_SetAdx1KeyString(key_string)

◆ criAtomExDecrypter_CalculateWorkSize

#define criAtomExDecrypter_CalculateWorkSize (   p_config)     criAtomDecrypter_CalculateWorkSize(p_config)

◆ criAtomExDecrypter_Create

#define criAtomExDecrypter_Create (   p_config,
  p_work,
  work_size 
)     criAtomDecrypter_Create((p_config), (p_work), (work_size))

◆ criAtomExDecrypter_Destroy

#define criAtomExDecrypter_Destroy (   decrypter_hn)     criAtomDecrypter_Destroy(decrypter_hn)

型定義詳解

◆ CriAtomExDecrypterConfig

◆ CriAtomExDecrypterHn

◆ CriAtomExBeatSyncCbFunc

typedef CriSint32(CRIAPI * CriAtomExBeatSyncCbFunc) (void *obj, const CriAtomExBeatSyncInfo *info)

ビート同期位置検出コールバック

説明:
引数
[in]objユーザ指定オブジェクト
[in]infoビート同期位置検出情報
戻り値
未使用 AtomExライブラリのビート同期位置検出コールバック関数型です。
コールバック関数の登録には criAtomExBeatSync_SetCallback 関数を使用します。
登録したコールバック関数は、サーバー関数内でビート同期位置検出が処理されるタイミングで実行されます。
そのため、サーバー処理への割り込みを考慮しないAPIを実行した場合、 エラーが発生したり、デッドロックが発生する可能性があります。
基本的に、コールバック関数内ではAtomライブラリAPIを使用しないでください。
本コールバック関数内で長時間処理をブロックすると、音切れ等の問題が発生しますので、 ご注意ください。
参照
criAtomExBeatSync_SetCallback

◆ CriAtomExDbasId

AtomEx D-BAS ID

説明:
CriAtomExDbasId は、D-BAS管理用のIDです。
criAtomExDbas_Create 関数でD-BASを作成すると取得できます。
アプリケーションがこのD-BAS IDを利用するのは、D-BASの破棄時のみです。
参照
criAtomExDbas_Create, criAtomExDbas_Destroy

◆ CriAtomExDbasConfig

D-BAS作成パラメーター構造体

説明:
criAtomExDbas_Create 関数の引数に指定する、D-BASの作成パラメーター構造体です。
注意
将来的にメンバが増える可能性があるため、 criAtomExDbas_SetDefaultConfig マクロを使用しない場合には、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照
criAtomExDbas_Create, criAtomExDbas_CalculateWorkSize, criAtomExDbas_SetDefaultConfig

◆ CriAtomExStreamingCacheId

ストリーミングキャッシュID

説明:
CriAtomExStreamingCacheId は、ストリーミングキャッシュ管理用IDです。
criAtomExStreamingCache_Create 関数でストリーミングキャッシュを作成すると取得できます。
参照
criAtomExStreamingCache_Create

◆ CriAtomExStreamingCacheConfig

ストリーミングキャッシュ作成用コンフィグ構造体

説明:
プレーヤーにストリーミングキャッシュを作成する際に、 キャッシュ可能なファイルサイズ等を登録するための構造体です。
criAtomExStreamingCache_CalculateWorkSize 関数、 criAtomExStreamingCache_Create 関数の引数に指定します。

注意
将来的にメンバが増える可能性があるため、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照
criAtomStreamingCache_CalculateWorkSize, criAtomStreamingCache_Create

◆ CriAtomExSoundObjectConfig

サウンドオブジェクト作成用コンフィグ構造体

説明:
サウンドオブジェクトを作成する際に、動作仕様を指定するための構造体です。
criAtomExSoundObject_Create 関数の引数に指定します。

作成されるサウンドオブジェクトは、ハンドル作成時に本構造体で指定された設定に応じて、 内部リソースを必要なだけ確保します。
サウンドオブジェクトが必要とするワーク領域のサイズは、本構造体で指定されたパラメーターに応じて変化します。
注意
将来的にメンバが増える可能性があるため、各メンバの設定前に必ず criAtomExSoundObject_SetDefaultConfig マクロを使用してデフォルト値をセットしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照
criAtomExSoundObject_Create, criAtomExSoundObject_SetDefaultConfig

◆ CriAtomExSoundObjectHn

typedef CriAtomExSoundObjectObj* CriAtomExSoundObjectHn

サウンドオブジェクトハンドル

説明:
CriAtomExSoundObjectHn は、サウンドオブジェクトを操作するためのハンドルです。

criAtomExSoundObject_Create 関数でサウンドオブジェクトを作成すると、 関数はサウンドオブジェクト操作用に、この"サウンドオブジェクトハンドル"を返します。
サウンドオブジェクトに対して行う操作は、全てサウンドオブジェクトハンドルを介して実行されます。
備考:
サウンドオブジェクトとは、複数の音が鳴る「物体」や「空間」、「状況」等を抽象 化した概念です。

サウンドオブジェクトをアプリケーション内の「物体」や「空間」、「状況」等に関連付けることにより、 より自然に音声のコントロールを行うことができます。
例えば、あるキャラクタが存在するとき、そのキャラクタ用のサウンドオブジェクトを作成することで、 キャラクタ毎に発音数制限を行ったり、キャラクタ消滅とともにまとめて再生停止を行う、 というようなことが簡単にできるようになります。

サウンドオブジェクト自身は、発音のための機能を持ちません。 発音や個別のコントロールは、サウンドオブジェクトに関連付けられたAtomExプレーヤーで行います。
参照
criAtomExSoundObject_Create

関数詳解

◆ criAtomEx_IsDataPlaying()

CriBool CRIAPI criAtomEx_IsDataPlaying ( void *  buffer,
CriSint32  size 
)

ACBハンドルが即時解放可能かどうかのチェック

引数
[in]bufferバッファー
[in]sizeバッファーサイズ
戻り値
CriBool 再生中かどうか(CRI_TRUE = 再生中のプレーヤーあり、CRI_FALSE = 再生中のプレーヤーなし)
説明:
criAtomExPlayer_SetData 関数でセットしたバッファー領域が解放可能かどうかをチェックします。
備考:
メモリ再生を行っているAtomExプレーヤーを全て停止させた場合でも、 ライブラリ内には当該メモリ領域を参照しているボイスが存在する可能性があります。
criAtomExPlayer_StopWithoutReleaseTime 関数で停止処理を行った場合や、 ボイスの奪い取りが発生した場合、AtomExプレーヤーからボイスは切り離されますが、 ボイスが完全に停止するまでの間、データは参照される可能性があります。)
注意
本関数を実行すると、指定したデータ領域を参照しているAtomプレーヤーが存在しないか、 ライブラリ内で検索処理が行われます。
そのため、本関数実行中に他スレッドでAtomプレーヤーの作成/破棄を行うと、 アクセス違反やデッドロック等の重大な不具合を誘発する恐れがあります。
本関数実行時にAtomプレーヤーの作成/破棄を他スレッドで行う必要がある場合、 Atomプレーヤーの作成/破棄を criAtomEx_Lock 関数でロックしてから実行ください。

criAtomExPlayer_SetData 関数でセットしたバッファーを解放する際には、 データをセットしたプレーヤーに対し停止処理を行った後、 本関数が CRI_FALSE を返す状態になるまで待つ必要があります。
本関数が CRI_TRUE を返すタイミングでバッファー領域を解放した場合、 アクセス違反等の致命的な問題が発生する可能性があります。
参照
criAtomExPlayer_SetData

◆ criAtomExAcb_IsReadyToRelease()

CriBool CRIAPI criAtomExAcb_IsReadyToRelease ( CriAtomExAcbHn  acb_hn)

ACBハンドルが即時解放可能かどうかのチェック

引数
[in]acb_hnacbハンドル
戻り値
CriBool ACBの状態(CRI_TRUE = 即時解放可能、CRI_FALSE = 再生中のプレーヤーあり)
説明:
ACBハンドルを即座に解放可能かどうかをチェックします。
本関数が CRI_FALSE を返すタイミングで criAtomExAcb_Release 関数を実行すると、 ACBハンドルを参照しているプレーヤーに対する停止処理が行われます。
(ストリーム再生用のACBハンドルの場合、ファイル読み込み完了を待つため、 criAtomExAcb_Release 関数内で長時間処理がブロックされる可能性があります。)
備考:
ACBハンドルを再生していたプレーヤーを全て停止させた場合でも、 ライブラリ内では当該ACBハンドルを参照しているボイスが存在する可能性があります。
criAtomExPlayer_StopWithoutReleaseTime 関数で停止処理を行った場合や、 ボイスの奪い取りが発生した場合、プレーヤーからボイスは切り離されますが、 その後もボイス側でファイルの読み込み完了待ちを行うケースがあります。)
criAtomExAcb_Release 関数内で処理がブロックされるのを避ける必要がある場合には、 本関数が CRI_TRUE を返すまで、::criAtomExAcb_Release 関数を実行しないでください。
注意
本関数を実行すると、指定したACBデータを参照しているAtomプレーヤーが存在しないか、 ライブラリ内で検索処理が行われます。
そのため、本関数実行中に他スレッドでAtomプレーヤーの作成/破棄を行うと、 アクセス違反やデッドロック等の重大な不具合を誘発する恐れがあります。
本関数実行時にAtomプレーヤーの作成/破棄を他スレッドで行う必要がある場合、 Atomプレーヤーの作成/破棄を criAtomEx_Lock 関数でロックしてから実行ください。
参照
criAtomExAcb_Release

◆ criAtomExAcb_Decrypt()

void CRIAPI criAtomExAcb_Decrypt ( CriAtomExAcbHn  acb_hn,
CriUint64  key,
CriUint64  nonce 
)

◆ criAtomExPlayer_Destroy()

void CRIAPI criAtomExPlayer_Destroy ( CriAtomExPlayerHn  player)

AtomExプレーヤーの破棄

引数
[in]playerAtomExプレーヤーハンドル
説明:
AtomExプレーヤーを破棄します。
本関数を実行した時点で、AtomExプレーヤー作成時に確保されたリソースが全て解放されます。
また、引数に指定したAtomExプレーヤーハンドルも無効になります。
注意
本関数は完了復帰型の関数です。
音声再生中のAtomExプレーヤーを破棄しようとした場合、本関数内で再生停止を 待ってからリソースの解放が行われます。
(ファイルから再生している場合は、さらに読み込み完了待ちが行われます。)
そのため、本関数内で処理が長時間(数フレーム)ブロックされる可能性があります。
AtomExプレーヤーの作成/破棄は、シーンの切り替わり等、負荷変動を許容できる タイミングで行うようお願いいたします。
参照
criAtomExPlayer_Create, CriAtomExPlayerHn

◆ criAtomExBeatSync_SetCallback()

void CRIAPI criAtomExBeatSync_SetCallback ( CriAtomExBeatSyncCbFunc  func,
void *  obj 
)

ビート同期位置検出コールバック関数の登録

引数
[in]funcビート同期位置検出コールバック関数
[in]objユーザ指定オブジェクト
説明:
ビート同期位置検出情報を受け取るコールバック関数を登録します。
登録されたコールバック関数は、サーバー関数内でビート同期位置検出を処理されるタイミングで実行されます。
注意
そのため、サーバー処理への割り込みを考慮しないAPIを実行した場合、 エラーが発生したり、デッドロックが発生する可能性があります。
基本的に、コールバック関数内ではAtomライブラリAPIを使用しないでください。
本コールバック関数内で長時間処理をブロックすると、音切れ等の問題が発生しますので、 ご注意ください。

コールバック関数は1つしか登録できません。
登録操作を複数回行った場合、既に登録済みのコールバック関数が、 後から登録したコールバック関数により上書きされてしまいます。

funcにNULLを指定することで登録済み関数の登録解除が行えます。
参照
CriAtomExBeatSyncCbFunc

◆ criAtomExStreamingCache_IsCachedWaveformById()

CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformById ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
CriAtomExCueId  id 
)

指定したCue(ID指定)のストリーム用データがキャッシュ済みかを取得します

引数
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]idキャッシュ済み確認対象のCueID
戻り値
CRI_TRUE= キャッシュ済み
CRI_FALSE= 未キャッシュ
説明:
対象とするストリーミングキャッシュにおいて、 IDで指定したCueのストリーミング用データがキャッシュ済みかを取得します。
注意
本関数は、Cueが複数のストリーム用データを持つ場合については正確な情報を返しません。
Cueが複数のストリーム用データを持つ場合、 Cue内で最初に見つかったストリーム用データがキャッシュされた段階で CRI_TRUEを返します。
参照
criAtomStreamingCache_IsCachedWaveformByName

◆ criAtomExStreamingCache_IsCachedWaveformByName()

CriBool CRIAPI criAtomExStreamingCache_IsCachedWaveformByName ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
const CriChar8 *  name 
)

指定したCue(名前指定)のストリーム用データがキャッシュ済みかを取得します

引数
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]nameキャッシュ済み確認対象のCue名
戻り値
CRI_TRUE= キャッシュ済み
CRI_FALSE= 未キャッシュ
説明:
対象とするストリーミングキャッシュにおいて、 Cue名で指定したCueのストリーミング用データがキャッシュ済みかを取得します。
注意
本関数は、Cueが複数のストリーム用データを持つ場合については正確な情報を返しません。
Cueが複数のストリーム用データを持つ場合、 Cue内で最初に見つかったストリーム用データがキャッシュされた段階で CRI_TRUEを返します。
参照
criAtomStreamingCache_IsCachedWaveformById

◆ criAtomExStreamingCache_LoadWaveformByIdAsync()

CriFsLoaderHn CRIAPI criAtomExStreamingCache_LoadWaveformByIdAsync ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
CriAtomExCueId  cue_id 
)

指定したCue(ID指定)のストリーム用データをキャッシュにロード開始

引数
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]cue_idキャッシュ対象のCueID
戻り値
CriFsLoaderHn CriFsLoaderハンドル
戻り値
NULL= ロード開始の失敗
NULL以外= ロード開始の成功
説明:
ストリーミングキャッシュに対し、IDで指定したCueのストリーミング用データのロードを開始します。
本関数に成功するとロードを開始し、::CRIFSLAODER_STATUS_LOADING状態の CriFsLoaderHn ハンドルを返します。
本関数に失敗すると、NULLを返します。
戻り値のCriFsLoaderハンドルが::CRIFSLOADER_STATUS_COMPLETE状態になると、 ロードおよびキャッシュ処理は完了です。
ロード完了後は、本関数で取得したCriFsLoaderハンドルを criFsLoader_Destroy 関数で破棄してください。
備考:
本関数は即時復帰です。
注意
Cueが複数のストリーム用データを持つ場合、 本関数はCue内で最初に見つかったストリーム用データのみをロードします。

◆ criAtomExStreamingCache_LoadWaveformByNameAsync()

CriFsLoaderHn CRIAPI criAtomExStreamingCache_LoadWaveformByNameAsync ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
const CriChar8 *  name 
)

指定したCue(名前指定)のストリーム用データをキャッシュにロード開始

引数
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]nameキャッシュ対象のCue名
戻り値
CriFsLoaderHn CriFsLoaderハンドル
戻り値
NULL= ロード開始の失敗
NULL以外= ロード開始の成功
説明:
ストリーミングキャッシュに対し、名前で指定したCueのストリーミング用データをロードします。
本関数に成功するとロードを開始し、::CRIFSLAODER_STATUS_LOADING状態の CriFsLoaderHn ハンドルを返します。
本関数に失敗すると、NULLを返します。
戻り値のCriFsLoaderハンドルが::CRIFSLOADER_STATUS_COMPLETE状態になると、 ロードおよびキャッシュ処理は完了です。
ロード完了後は、本関数で取得したCriFsLoaderハンドルを criFsLoader_Destroy 関数で破棄してください。
備考:
本関数は即時復帰です。
注意
Cueが複数のストリーム用データを持つ場合、 本関数はCue内で最初に見つかったストリーム用データのみをロードします。

◆ criAtomExStreamingCache_LoadWaveformById()

CriBool CRIAPI criAtomExStreamingCache_LoadWaveformById ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
CriAtomExCueId  cue_id 
)

指定したCue(ID指定)のストリーム用データをキャッシュにロード

引数
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]cue_idキャッシュ対象のCueID
戻り値
CriBool 成功/失敗
戻り値
CRI_FALSE= ロードの失敗
CRI_TRUE= ロードの成功
説明:
ストリーミングキャッシュに対し、IDで指定したCueのストリーミング用データをロードします。
本関数に成功すると::CRI_TRUEを返し、指定したCueがキャッシュ完了状態になります。
本関数に失敗すると、::CRI_FALSEを返します。
備考:
本関数は完了復帰です。
注意
Cueが複数のストリーム用データを持つ場合、 本関数はCue内で最初に見つかったストリーム用データのみをロードします。

◆ criAtomExStreamingCache_LoadWaveformByName()

CriBool CRIAPI criAtomExStreamingCache_LoadWaveformByName ( CriAtomExStreamingCacheId  stm_cache_id,
CriAtomExAcbHn  acb_hn,
const CriChar8 *  name 
)

指定したCue(名前指定)のストリーム用データをキャッシュにロード

引数
[in]stm_cache_id対象とするストリーミングキャッシュID
[in]acb_hnCueを含んでいるACBハンドル
[in]nameキャッシュ対象のCue名
戻り値
CriBool 成功/失敗
戻り値
CRI_FALSE= ロードの失敗
CRI_TRUE= ロードの成功
説明:
ストリーミングキャッシュに対し、IDで指定したCueのストリーミング用データをロードします。
本関数に成功すると::CRI_TRUEを返し、指定したCueがキャッシュ完了状態になります。
本関数に失敗すると、::CRI_FALSEを返します。
備考:
本関数は完了復帰です。
注意
Cueが複数のストリーム用データを持つ場合、 本関数はCue内で最初に見つかったストリーム用データのみをロードします。

◆ criAtomExSoundObject_CalculateWorkSize()

CriSint32 CRIAPI criAtomExSoundObject_CalculateWorkSize ( const CriAtomExSoundObjectConfig config)

サウンドオブジェクト用ワーク領域サイズの計算

引数
[in]configサウンドオブジェクト作成用コンフィグ構造体
戻り値
CriSint32 ワーク領域サイズ
戻り値
0以上正常に処理が完了
-1エラーが発生
説明:
サウンドオブジェクトを作成するために必要な、ワーク領域のサイズを取得します。
アロケーターを登録せずにサウンドオブジェクトを作成する場合、 あらかじめ本関数で計算したワーク領域サイズ分のメモリを ワーク領域として criAtomExSoundObject_Create 関数にセットする必要があります。

プレーヤーの作成に必要なワークメモリのサイズは、プレーヤー作成用コンフィグ 構造体( CriAtomExSoundObjectConfig )の内容によって変化します。

引数にNULLを指定した場合、デフォルト設定 ( criAtomExSoundObject_SetDefaultConfig 適用時と同じパラメーター)で ワーク領域サイズを計算します。
ワーク領域サイズ計算時に失敗した場合、戻り値は -1 になります。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックの メッセージで確認可能です。
備考:
引数 config の情報は、関数内でのみ参照されます。
関数を抜けた後は参照されませんので、関数実行後に config の領域を解放しても 問題ありません。
注意
本関数を実行する前に、ライブラリを初期化しておく必要があります。
参照
CriAtomExSoundObjectConfig, criAtomExSoundObject_Create

◆ criAtomExSoundObject_Create()

CriAtomExSoundObjectHn CRIAPI criAtomExSoundObject_Create ( const CriAtomExSoundObjectConfig config,
void *  work,
CriSint32  work_size 
)

サウンドオブジェクトの作成

引数
[in]configサウンドオブジェクト作成用コンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
戻り値
CriAtomExSoundObjectHn サウンドオブジェクトハンドル
説明:
サウンドオブジェクトを作成します。
参照
CriAtomExSoundObjectConfig, criAtomExSoundObject_CalculateWorkSize, CriAtomExSoundObjectHn, criAtomExSoundObject_Destroy

◆ criAtomExSoundObject_Destroy()

void CRIAPI criAtomExSoundObject_Destroy ( CriAtomExSoundObjectHn  sound_object)

サウンドオブジェクトの破棄

引数
[in]sound_objectサウンドオブジェクト
説明:
サウンドオブジェクトを破棄します。
本関数を実行した時点で、サウンドオブジェクト作成時に確保されたリソースが全て解放されます。
また、引数に指定したサウンドオブジェクトハンドルも無効になります。
参照
criAtomExSoundObject_Create, CriAtomExSoundObjectHn

◆ criAtomExSoundObject_AddPlayer()

void CRIAPI criAtomExSoundObject_AddPlayer ( CriAtomExSoundObjectHn  sound_object,
CriAtomExPlayerHn  player 
)

AtomExプレーヤーの追加

引数
[in]sound_objectサウンドオブジェクト
[in]playerAtomExプレーヤー
説明:
サウンドオブジェクトにAtomExプレーヤーを追加します。
追加したAtomExプレーヤーはサウンドオブジェクトと関連付けられ、 サウンドオブジェクトによる以下の影響を受けるようになります。
  • 発音数制限やイベント機能が影響する範囲(スコープ)の限定
  • 再生コントロール(停止、ポーズ等)
  • パラメーターコントロール

追加したAtomExプレーヤーをサウンドオブジェクトから削除する場合は、 criAtomExSoundObject_DeletePlayer 関数を呼び出してください。
対象のAtomExプレーヤーが既にサウンドオブジェクトに追加済みの場合は、何も起こりません。

注意
本関数の呼び出しは、追加しようとしているAtomExプレーヤーで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤーが指定された場合、 追加時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照
criAtomExSoundObject_DeletePlayer, criAtomExSoundObject_DeleteAllPlayers

◆ criAtomExSoundObject_DeletePlayer()

void CRIAPI criAtomExSoundObject_DeletePlayer ( CriAtomExSoundObjectHn  sound_object,
CriAtomExPlayerHn  player 
)

AtomExプレーヤーの削除

引数
[in]sound_objectサウンドオブジェクト
[in]playerAtomExプレーヤー
説明:
サウンドオブジェクトからAtomExプレーヤーを削除します。
削除したAtomExプレーヤーはサウンドオブジェクトとの関連付けが切られ、 サウンドオブジェクトによる影響を受けなくなります。
注意
本関数の呼び出しは、削除しようとしているAtomExプレーヤーで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤーが指定された場合、 削除時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照
criAtomExSoundObject_AddPlayer, criAtomExSoundObject_DeleteAllPlayers

◆ criAtomExSoundObject_DeleteAllPlayers()

void CRIAPI criAtomExSoundObject_DeleteAllPlayers ( CriAtomExSoundObjectHn  sound_object)

全てのAtomExプレーヤーの削除

引数
[in]sound_objectサウンドオブジェクト
説明:
サウンドオブジェクトに関連付けられている全てのAtomExプレーヤーを削除します。
削除したAtomExプレーヤーはサウンドオブジェクトとの関連付けが切られ、 サウンドオブジェクトによる影響を受けなくなります。
注意
本関数の呼び出しは、削除しようとしているAtomExプレーヤーで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤーが含まれていた場合、 削除時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照
criAtomExSoundObject_AddPlayer, criAtomExSoundObject_DeletePlayer