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ライブラリ初期化用コンフィグ構造体 [詳細]
struct  CriAtomExFormatInfoTag
 音声データフォーマット情報 [詳細]
struct  CriAtomExGameVariableInfoTag
 ゲーム変数情報取得用構造体 [詳細]
struct  CriAtomExResourceUsageTag
 各種リソースの使用状況 [詳細]
struct  CriAtomExDebugResourcesInfoTag
 CriAtomEx 内部の各種リソースの状況 [詳細]
struct  CriAtomExHcaMxConfigTag
 HCA-MX初期化用コンフィグ構造体 [詳細]
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  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 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_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)
 ADX1暗号解除キーの設定
#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 CriAtomExRngInterfaceTag CriAtomExRngInterface
 疑似乱数生成器(Random Number Generator)インターフェース
typedef CriAtomExAcfRegistrationInfoTag CriAtomExAcfRegistrationInfo
 ACF位置情報
typedef CriAtomExConfigTag CriAtomExConfig
 Atomライブラリ初期化用コンフィグ構造体
typedef CriAtomPerformanceInfo CriAtomExPerformanceInfo
 パフォーマンス情報
typedef CriSint32 CriAtomExWaveId
 波形データID
typedef CriSint32 CriAtomExVibrationId
 振動ID
typedef CriAtomFormat CriAtomExFormat
 フォーマット種別
typedef 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 CriAtomExGameVariableInfoTag CriAtomExGameVariableInfo
 ゲーム変数情報取得用構造体
typedef CriAtomStreamingInfo CriAtomExStreamingInfo
 ストリーミング情報
typedef enum CriAtomExCharacterEncodingTag CriAtomExCharacterEncoding
 文字コード
typedef CriAtomExResourceUsageTag CriAtomExResourceUsage
 各種リソースの使用状況
typedef CriAtomExDebugResourcesInfoTag CriAtomExDebugResourcesInfo
 CriAtomEx 内部の各種リソースの状況
typedef CriAtomExHcaMxConfigTag CriAtomExHcaMxConfig
 HCA-MX初期化用コンフィグ構造体
typedef CriAtomDecrypterConfig CriAtomExDecrypterConfig
 デクリプタ作成用コンフィグ構造体
typedef CriAtomDecrypterHn CriAtomExDecrypterHn
 デクリプタハンドル
typedef CriAtomExAcfInfoTag CriAtomExAcfInfo
 ACF情報
typedef CriUint32 CriAtomExAisacControlId
 AISACコントロールID
typedef CriAtomExAisacControlInfoTag CriAtomExAisacControlInfo
 AISACコントロール情報取得用構造体
typedef CriAtomExAisacInfoTag CriAtomExAisacInfo
 AISAC情報取得用構造体
typedef CriAtomExAcfDspSettingInfoTag CriAtomExAcfDspSettingInfo
 DSPバス設定の情報取得用構造体
typedef CriAtomExAcfDspSettingSnapshotInfoTag CriAtomExAcfDspSettingSnapshotInfo
 DSPバス設定スナップショットの情報取得用構造体
typedef CriAtomExAcfDspBusInfoTag CriAtomExAcfDspBusInfo
 DSPバス設定情報取得用構造体
typedef enum CriAtomExAcfDspBusLinkTypeTag CriAtomExAcfDspBusLinkType
 DSPバスリンクタイプ
typedef CriAtomExAcfDspBusLinkInfoTag CriAtomExAcfDspBusLinkInfo
 DSPバスリンク情報取得用構造体
typedef enum CriAtomExAcfAisacTypeTag CriAtomExAcfAisacType
 Aisacタイプ
typedef CriAtomExGlobalAisacInfoTag CriAtomExGlobalAisacInfo
 Global Aisac情報取得用構造体
typedef enum CriAtomExAisacGraphTypeTag CriAtomExAisacGraphType
 Aisacグラフタイプ
typedef CriAtomExAisacGraphInfoTag CriAtomExAisacGraphInfo
 Aisac Graph情報取得用構造体
typedef CriAtomExSelectorInfoTag CriAtomExSelectorInfo
 セレクター情報取得用構造体
typedef CriAtomExSelectorLabelInfoTag CriAtomExSelectorLabelInfo
 セレクターラベル情報取得用構造体
typedef CriUint32 CriAtomExCategoryId
 カテゴリID
typedef CriAtomExCategoryInfoTag CriAtomExCategoryInfo
 カテゴリ情報取得用構造体
typedef enum CriAtomExReactTypeTag CriAtomExReactType
 REACTタイプ
typedef enum CriAtomExReactDuckerTargetTypeTag CriAtomExReactDuckerTargetType
 REACTによるダッキングのターゲット
typedef enum CriAtomExReactDuckerCurveTypeTag CriAtomExReactDuckerCurveType
 REACTによるダッキングの曲線タイプ
typedef CriAtomExReactFadeParameterTag CriAtomExReactFadeParameter
 REACTフェードパラメーター構造体
typedef enum CriAtomExReactHoldTypeTag CriAtomExReactHoldType
 REACTホールドタイプ
typedef CriAtomExReactDuckerParameterTag CriAtomExReactDuckerParameter
 REACTによるダッカーパラメーター構造体
typedef CriAtomExReactAisacModulationParameterTag CriAtomExReactAisacModulationParameter
 AISACモジュレーショントリガーパラメーター構造体
typedef CriAtomExReactParameterTag CriAtomExReactParameter
 REACT駆動パラメーター構造体
typedef CriAtomExAcbObj * CriAtomExAcbHn
 ACBハンドル
typedef CriSint32 CriAtomExCueId
 キューID
typedef CriSint32 CriAtomExCueIndex
 キューインデックス
typedef CriAtomExAcbInfoTag CriAtomExAcbInfo
 ACB情報
typedef CriAtomExWaveformInfoTag CriAtomExWaveformInfo
 音声波形情報
typedef enum CriAtomExAcbCueTypeTag CriAtomExAcbCueType
 キュータイプ
typedef CriAtomExCuePos3dInfoTag CriAtomExCuePos3dInfo
 キュー3D情報
typedef CriAtomExCueInfoTag CriAtomExCueInfo
 キュー情報
typedef CriBool(CRIAPI *) CriAtomExAcbHandleCbFunc (void *obj, CriAtomExAcbHn acb_hn)
 ACBハンドルコールバック関数型
typedef void(CRIAPI *) CriAtomExAcbDetectionInGamePreviewDataCbFunc (void *obj, const CriChar8 *acb_name)
 インゲームプレビュー用データのロード検知コールバック関数
typedef CriAtomExVoicePoolTag * CriAtomExVoicePoolHn
 ボイスプールハンドル
typedef CriUint32 CriAtomExVoicePoolIdentifier
 ボイスプール識別子
typedef CriAtomExStandardVoicePoolConfigTag CriAtomExStandardVoicePoolConfig
 標準ボイスプール作成用コンフィグ構造体
typedef CriAtomExAdxVoicePoolConfigTag CriAtomExAdxVoicePoolConfig
 ADXボイスプール作成用コンフィグ構造体
typedef CriAtomExHcaVoicePoolConfigTag CriAtomExHcaVoicePoolConfig
 HCAボイスプール作成用コンフィグ構造体
typedef CriAtomExHcaMxVoicePoolConfigTag CriAtomExHcaMxVoicePoolConfig
 HCA-MXボイスプール作成用コンフィグ構造体
typedef CriAtomExWaveVoicePoolConfigTag CriAtomExWaveVoicePoolConfig
 Waveボイスプール作成用コンフィグ構造体
typedef CriAtomExAiffVoicePoolConfigTag CriAtomExAiffVoicePoolConfig
 AIFFボイスプール作成用コンフィグ構造体
typedef CriAtomExRawPcmVoicePoolConfigTag CriAtomExRawPcmVoicePoolConfig
 RawPCMボイスプール作成用コンフィグ構造体
typedef CriAtomExInstrumentVoicePoolConfigTag CriAtomExInstrumentVoicePoolConfig
 インストゥルメントボイスプール作成用コンフィグ構造体
typedef enum CriAtomExVoiceAllocationMethodTag CriAtomExVoiceAllocationMethod
 ボイス確保方式
typedef 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 CriAtomExPlaybackTrackInfoTag CriAtomExPlaybackTrackInfo
 再生トラック情報用Info構造体
typedef void(CRIAPI *) CriAtomExPlayerPlaybackTrackInfoNotificationCbFunc (void *obj, const CriAtomExPlaybackTrackInfo *info)
 再生トラック情報取得コールバック関数
typedef enum CriAtomExParameterIdTag CriAtomExParameterId
 パラメーターID
typedef enum CriAtomExSequecneEventTypeTag CriAtomExSequecneEventType
 シーケンスイベントコールバック
typedef CriAtomExSequenceEventInfoTag CriAtomExSequenceEventInfo
 シーケンスコールバックイベント用Info構造体
typedef CriSint32(CRIAPI *) CriAtomExSequencerEventCbFunc (void *obj, const CriAtomExSequenceEventInfo *info)
 シーケンスコールバック
typedef CriAtomExBeatSyncInfoTag CriAtomExBeatSyncInfo
 ビート同期位置検出コールバック用構造体
typedef CriSint32(CRIAPI *) CriAtomExBeatSyncCbFunc (void *obj, const CriAtomExBeatSyncInfo *info)
 ビート同期位置検出コールバック
typedef enum CriAtomExPlaybackStatusTag CriAtomExPlaybackStatus
 再生ステータス
typedef enum CriAtomExSourceTypeTag CriAtomExSourceType
 再生元のタイプ
typedef CriAtomExSourceInfoTag CriAtomExSourceInfo
 再生元の情報
typedef enum CriAtomExPlaybackEventTag CriAtomExPlaybackEvent
 再生イベント
typedef CriAtomExPlaybackInfoDetailTag CriAtomExPlaybackInfoDetail
typedef void(CRIAPI *) CriAtomExPlaybackEventCbFunc (void *obj, CriAtomExPlaybackEvent playback_event, const CriAtomExPlaybackInfoDetail *info)
typedef CriAtomExFaderConfigTag CriAtomExFaderConfig
 フェーダーアタッチ用コンフィグ構造体
typedef CriAtomDbasId CriAtomExDbasId
 AtomEx D-BAS ID
typedef CriAtomDbasConfig CriAtomExDbasConfig
 D-BAS作成パラメーター構造体
typedef CriAtomStreamingCacheId CriAtomExStreamingCacheId
 ストリーミングキャッシュID
typedef CriAtomStreamingCacheConfig CriAtomExStreamingCacheConfig
 ストリーミングキャッシュ作成用コンフィグ構造体
typedef CriAtomExVectorTag CriAtomExVector
 3次元ベクトル構造体
typedef CriAtomEx3dSourceConfigTag CriAtomEx3dSourceConfig
 3D音源ハンドル作成用コンフィグ構造体
typedef CriAtomEx3dSourceListConfigTag CriAtomEx3dSourceListConfig
 3D音源ハンドルリスト作成用コンフィグ構造体
typedef CriAtomEx3dListenerConfigTag CriAtomEx3dListenerConfig
 3Dリスナーハンドル作成用コンフィグ構造体
typedef CriAtomEx3dSourceObj * CriAtomEx3dSourceHn
 3D音源ハンドル
typedef CriAtomEx3dSourceListObj * CriAtomEx3dSourceListHn
 3D音源ハンドルリスト
typedef CriAtomEx3dListenerObj * CriAtomEx3dListenerHn
 3Dリスナーハンドル
typedef CriAtomEx3dRegionConfigTag CriAtomEx3dRegionConfig
 3Dリージョンハンドル作成用コンフィグ構造体
typedef CriAtomEx3dRegionObj * CriAtomEx3dRegionHn
 3Dリージョンハンドル
typedef CriAtomEx3dTransceiverConfigTag CriAtomEx3dTransceiverConfig
 3Dトランシーバーハンドル作成用コンフィグ構造体
typedef CriAtomEx3dTransceiverObj * CriAtomEx3dTransceiverHn
 3Dトランシーバーハンドル
typedef CriAtomExDspPitchShifterConfigTag CriAtomExDspPitchShifterConfig
 ピッチシフタDSPのアタッチ用コンフィグ構造体
typedef CriAtomExDspTimeStretchConfigTag CriAtomExDspTimeStretchConfig
 タイムストレッチDSPのアタッチ用コンフィグ構造体
typedef enum CriAtomExTweenParameterTypeTag CriAtomExTweenParameterType
 Tweenのパラメータータイプ
typedef CriAtomExTweenConfigTag CriAtomExTweenConfig
 トゥイーン作成用コンフィグ構造体
typedef CriAtomExTweenTag * CriAtomExTweenHn
 トゥイーンハンドル
typedef enum CriAtomExVoiceEventTag CriAtomExVoiceEvent
 ボイスイベント
typedef 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 CriAtomExMonitoringVoiceStopInfoTag CriAtomExMonitoringVoiceStopInfo
 ボイス停止情報取得用構造体
typedef void(CRIAPI *) CriAtomExMonitoringVoiceStopCbFunc (void *obj, CriAtomExMonitoringVoiceStopInfo *voice_stop)
 ボイス停止を監視するコールバック関数型
typedef enum CriAtomExCueLinkTypeTag CriAtomExCueLinkType
 キューリンクコールバックタイプ
typedef CriAtomExCueLinkInfoTag CriAtomExCueLinkInfo
 キューリンクコールバック用Info構造体
typedef CriSint32(CRIAPI *) CriAtomExCueLinkCbFunc (void *obj, const CriAtomExCueLinkInfo *info)
 キューリンクコールバック
typedef enum CriAtomExPlaybackCancelTypeTag CriAtomExPlaybackCancelType
 プレイバックキャンセルタイプ
typedef CriAtomExPlaybackCancelInfoTag CriAtomExPlaybackCancelInfo
 プレイバックキャンセルコールバック用Info構造体
typedef void(CRIAPI *) CriAtomExPlaybackCancelCbFunc (void *obj, const CriAtomExPlaybackCancelInfo *info)
 プレイバックキャンセルコールバック
typedef CriAtomExTrackTransitionBySelectorInfoTag CriAtomExTrackTransitionBySelectorInfo
 トラックトランジションバイセレクターコールバック用Info構造体
typedef void(CRIAPI *) CriAtomExTrackTransitionBySelectorCbFunc (void *obj, const CriAtomExTrackTransitionBySelectorInfo *info)
 トラックトランジションバイセレクターコールバック
typedef CriAtomExSoundObjectConfigTag CriAtomExSoundObjectConfig
 サウンドオブジェクト作成用コンフィグ構造体
typedef CriAtomExSoundObjectObj * CriAtomExSoundObjectHn
 サウンドオブジェクトハンドル

列挙型

enum  CriAtomExThreadModelTag { CRIATOMEX_THREAD_MODEL_MULTI = 0, CRIATOMEX_THREAD_MODEL_MULTI_USER_DRIVEN = 3, CRIATOMEX_THREAD_MODEL_USER_MULTI = 1, CRIATOMEX_THREAD_MODEL_SINGLE = 2 }
 スレッドモデル [詳細]
enum  CriAtomExCoordinateSystemTag { CRIATOMEX_COORDINATE_SYSTEM_LEFT_HANDED = 0, CRIATOMEX_COORDINATE_SYSTEM_RIGHT_HANDED = 1 }
 座標系 [詳細]
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 }
 ACF指定タイプ [詳細]
enum  CriAtomExResumeModeTag { CRIATOMEX_RESUME_ALL_PLAYBACK = 0, CRIATOMEX_RESUME_PAUSED_PLAYBACK = 1, CRIATOMEX_RESUME_PREPARED_PLAYBACK = 2 }
 ポーズ解除対象 [詳細]
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
}
 バイクアッドフィルターのタイプ [詳細]
enum  CriAtomExSilentModeTag { CRIATOMEX_SILENT_MODE_NORMAL = 0, CRIATOMEX_SILENT_MODE_STOP = 1, CRIATOMEX_SILENT_MODE_VIRTUAL = 2, CRIATOMEX_SILENT_MODE_VIRTUAL_RETRIGGER = 3 }
 無音時処理モード [詳細]
enum  CriAtomExPanTypeTag { CRIATOMEX_PAN_TYPE_UNKNOWN = -1, CRIATOMEX_PAN_TYPE_PAN3D = 0, CRIATOMEX_PAN_TYPE_3D_POS, CRIATOMEX_PAN_TYPE_AUTO }
 パンタイプ [詳細]
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 }
 パンニング時の出力スピーカータイプ [詳細]
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 }
 パンニング時の角度タイプ [詳細]
enum  CriAtomExCharacterEncodingTag { CRIATOMEX_CHARACTER_ENCODING_UTF8 = 0, CRIATOMEX_CHARACTER_ENCODING_SJIS = 1 }
 文字コード [詳細]
enum  CriAtomExAcfDspBusLinkTypeTag { CRIATOMEXACF_DSP_BUS_LINK_TYPE_PRE_VOLUME, CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_VOLUME, CRIATOMEXACF_DSP_BUS_LINK_TYPE_POST_PAN }
 DSPバスリンクタイプ [詳細]
enum  CriAtomExAcfAisacTypeTag { CRIATOMEXACF_AISAC_TYPE_NORMAL, CRIATOMEXACF_AISAC_TYPE_AUTO_MODULATION }
 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
}
 Aisacグラフタイプ [詳細]
enum  CriAtomExReactTypeTag { CRIATOMEX_REACT_TYPE_DUCKER = 0, CRIATOMEX_REACT_TYPE_AISAC_MODULATION_TRIGGER }
 REACTタイプ [詳細]
enum  CriAtomExReactDuckerTargetTypeTag { CRIATOMEX_REACT_DUCKER_TARGET_TYPE_VOLUME = 0, CRIATOMEX_REACT_DUCKER_TARGET_TYPE_AISAC_CONTROL_VALUE }
 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
}
 REACTによるダッキングの曲線タイプ [詳細]
enum  CriAtomExReactHoldTypeTag { CRIATOMEX_REACT_HOLD_TYPE_WHILE_PLAYING, CRIATOMEX_REACT_HOLD_TYPE_FIXED_TIME }
 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
}
 キュータイプ [詳細]
enum  CriAtomExVoiceAllocationMethodTag { CRIATOMEX_ALLOCATE_VOICE_ONCE = 0, CRIATOMEX_RETRY_VOICE_ALLOCATION }
 ボイス確保方式 [詳細]
enum  CriAtomExPlayerStatusTag {
  CRIATOMEXPLAYER_STATUS_STOP = 0, CRIATOMEXPLAYER_STATUS_PREP, CRIATOMEXPLAYER_STATUS_PLAYING, CRIATOMEXPLAYER_STATUS_PLAYEND,
  CRIATOMEXPLAYER_STATUS_ERROR
}
 プレーヤーステータス [詳細]
enum  CriAtomExVoiceControlMethodTag { CRIATOMEX_PREFER_LAST = 0, CRIATOMEX_PREFER_FIRST = 1, CRIATOMEX_PREFER_DATA = 2 }
 ボイス制御方式 [詳細]
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
}
 スピーカー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
}
 パラメーターID [詳細]
enum  CriAtomExSequecneEventTypeTag { CRIATOMEX_SEQUENCE_EVENT_TYPE_CALLBACK = 0 }
 シーケンスイベントコールバック [詳細]
enum  CriAtomExPlaybackStatusTag { CRIATOMEXPLAYBACK_STATUS_PREP = 1, CRIATOMEXPLAYBACK_STATUS_PLAYING, CRIATOMEXPLAYBACK_STATUS_REMOVED }
 再生ステータス [詳細]
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
}
 再生元のタイプ [詳細]
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 }
 再生イベント [詳細]
enum  CriAtomExTweenParameterTypeTag { CRIATOMEX_PARAMETER_TYPE_BASIC, CRIATOMEX_PARAMETER_TYPE_AISAC }
 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
}
 ボイスイベント [詳細]
enum  CriAtomExCueLinkTypeTag { CRIATOMEX_CUELINK_TYPE_STATIC = 0, CRIATOMEX_CUELINK_TYPE_DYNAMIC = 1 }
 キューリンクコールバックタイプ [詳細]
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
}
 プレイバックキャンセルタイプ [詳細]

関数

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バスの取得
CriUint32 CRIAPI criAtomExAcf_GetDspFxType (CriUint16 index)
 DSP FXタイプの取得
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)
 バスセンドレベルの設定
void CRIAPI criAtomExPlayer_SetBusSendLevelOffsetByName (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_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, CriUint16 aisac_control_id)
 距離AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 リスナー基準方位角AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_SetListenerBasedElevationAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 リスナー基準仰俯角AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_SetSourceBasedAzimuthAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 音源基準方位角AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_SetSourceBasedElevationAngleAisacControlId (CriAtomEx3dSourceHn ex_3d_source, CriUint16 aisac_control_id)
 音源基準仰俯角AISACコントロールIDの設定
void CRIAPI criAtomEx3dSource_Set3dRegionHn (CriAtomEx3dSourceHn ex_3d_source, CriAtomEx3dRegionHn ex_3d_region)
 3D音源ハンドルに対する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, CriUint16 aisac_control_id)
 距離AISACコントロールIDの設定
void CRIAPI criAtomEx3dTransceiver_SetListenerBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriUint16 aisac_control_id)
 リスナー基準方位角AISACコントロールIDの設定
void CRIAPI criAtomEx3dTransceiver_SetListenerBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriUint16 aisac_control_id)
 リスナー基準仰俯角AISACコントロールIDの設定
void CRIAPI criAtomEx3dTransceiver_SetTransceiverOutputBasedAzimuthAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriUint16 aisac_control_id)
 3Dトランシーバー出力基準方位角AISACコントロールIDの設定
void CRIAPI criAtomEx3dTransceiver_SetTransceiverOutputBasedElevationAngleAisacControlId (CriAtomEx3dTransceiverHn ex_3d_transceiver, CriUint16 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プレーヤーの削除


説明


マクロ定義

#define CRIATOMEXPLAYER_IGNORE_LOOP   (CRIATOMPLAYER_IGNORE_LOOP)

ループ情報を無視

#define CRIATOMEXPLAYER_FORCE_LOOP   (CRIATOMPLAYER_FORCE_LOOP)

強制ループ再生

#define CRIATOMEXDBAS_ILLEGAL_ID   (CRIATOMDBAS_ILLEGAL_ID)

AtomEx D-BAS ID

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

#define CRIATOMEX_STREAMING_CACHE_ILLEGAL_ID   (CRIATOM_STREAMING_CACHE_ILLEGAL_ID)

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

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

#define criAtomExDbas_SetDefaultConfig ( p_config   )     criAtomDbas_SetDefaultConfig(p_config)

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

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

#define criAtomExDbas_CalculateWorkSize ( config   )     criAtomDbas_CalculateWorkSize(config)

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

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

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

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

D-BASの作成

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

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

#define criAtomExDbas_Destroy ( atom_dbas_id   )     criAtomDbas_Destroy(atom_dbas_id);

D-BASの破棄

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

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

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

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

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

#define criAtomExStreamingCache_SetDefaultConfig ( p_config   )     criAtomStreamingCache_SetDefaultConfig(p_config)

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

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

#define criAtomExStreamingCache_CalculateWorkSize ( p_config   )     criAtomStreamingCache_CalculateWorkSize(p_config)

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

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

#define criAtomExStreamingCache_Destroy ( stm_cache_id   )     criAtomStreamingCache_Destroy(stm_cache_id)

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

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

#define criAtomExStreamingCache_Clear ( cache_id   )     criAtomStreamingCache_Clear(cache_id)

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

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

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

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

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

#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

#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

#define CRIATOMEX_FORMAT_NONE   (CRIATOM_FORMAT_NONE)

なし

#define CRIATOMEX_FORMAT_ADX   (CRIATOM_FORMAT_ADX)

ADX

#define CRIATOMEX_FORMAT_HCA   (CRIATOM_FORMAT_HCA)

HCA

#define CRIATOMEX_FORMAT_HCA_MX   (CRIATOM_FORMAT_HCA_MX)

HCA-MX

#define CRIATOMEX_FORMAT_WAVE   (CRIATOM_FORMAT_WAVE)

Wave

#define CRIATOMEX_FORMAT_AIFF   (CRIATOM_FORMAT_AIFF)

AIFF

#define CRIATOMEX_FORMAT_RAW_PCM   (CRIATOM_FORMAT_RAW_PCM)

RawPCM

#define CRIATOMEX_FORMAT_VIBRATION   (CRIATOM_FORMAT_VIBRATION)

振動

#define CRIATOMEX_FORMAT_AUDIO_BUFFER   (CRIATOM_FORMAT_AUDIO_BUFFER)

オーディオバッファー

#define CRIATOMEX_FORMAT_HW1   (CRIATOM_FORMAT_HW1)

ハードウェア固有1

#define CRIATOMEX_FORMAT_HW2   (CRIATOM_FORMAT_HW2)

ハードウェア固有2

#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

#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

#define criAtomExDecrypter_CalculateWorkSize ( p_config   )     criAtomDecrypter_CalculateWorkSize(p_config)

デクリプタ作成用ワーク領域サイズの計算

引数:
[in] p_config デクリプタ作成用コンフィグ構造体
戻り値:
CriSint32 ワーク領域サイズ
戻り値:
0以上 正常に処理が完了
-1 エラーが発生
説明:
デクリプタの作成に必要なワーク領域のサイズを計算します。
criAtomEx_SetUserAllocator マクロによるアロケーター登録を行わずに criAtomExDecrypter_Create 関数でデクリプタを作成する場合、 本関数で計算したサイズ分のメモリをワーク領域として渡す必要があります。

ワーク領域サイズの計算に失敗すると、本関数は -1 を返します。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックのメッセージで確認可能です。
備考:
引数 config の情報は、関数内でのみ参照されます。
関数を抜けた後は参照されませんので、関数実行後に config の領域を解放しても 問題ありません。
参照:
CriAtomExDecrypterConfig, criAtomExDecrypter_Create, criAtomEx_SetUserAllocator

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

デクリプタの作成

引数:
[in] p_config デクリプタ作成用コンフィグ構造体
[in] p_work ワーク領域
[in] work_size ワーク領域サイズ
戻り値:
CriAtomExDecrypterHn デクリプタハンドル
説明:
暗号化された音声データを解読するための復号器(デクリプタ)を作成します。

ワーク領域サイズの計算に失敗すると、本関数は -1 を返します。
ワーク領域サイズの計算に失敗した理由については、エラーコールバックのメッセージで確認可能です。
備考:
現状、デクリプタは作成と同時にアクティブ化され、グローバルに適用されます。
そのため、本関数を実行すると以降は " 暗号化されたデータのみが再生可能 " となります。
(暗号化されていない音声データや、暗号キーの異なる音声データは全てノイズとなります。)

引数 config の情報は、関数内でのみ参照されます。
関数を抜けた後は参照されませんので、関数実行後に config の領域を解放しても 問題ありません。
例:
    CriAtomExDecrypterConfig decrypter_config;
    CriAtomExDecrypterHn decrypter;
    CriAtomExVoicePoolHn voice_pool;
    
    // デクリプタ作成用コンフィグ構造体をゼロクリア
    memset(&decrypter_config, 0, sizeof(decrypter_config));
    
    // 暗号化キーの設定
    decrypter_config.key = 123456789;
    
    // デクリプタの作成
    decrypter = criAtomExDecrypter_Create(&decrypter_config, NULL, 0);
    
    // ボイスプールの作成
    voice_pool = criAtomExVoicePool_AllocateStandardVoicePool(NULL, NULL, 0);
注意:
本関数を実行する前に、ライブラリを初期化しておく必要があります。

現状、アプリケーションで同時に使用できるデクリプタの数は1つだけです。
(複数のデクリプタを同時に作成することはできません。)

デクリプタ作成後にボイスプールを作成した場合は、 ボイスプールを破棄するまでデクリプタを破棄しないでください。
ボイスプールを残した状態でデクリプタを破棄した場合、 音声データが正しく再生されなくなったり、アクセス違反が発生する恐れがあります。

本関数を実行後、必ず対になる criAtomExDecrypter_Destroy 関数を実行してください。
また、 criAtomExDecrypter_Destroy 関数を実行するまでは、 本関数にセットしたワーク領域を解放したり、本関数を再度実行したりしないでください。
参照:
CriAtomExDecrypterConfig, criAtomExDecrypter_CalculateWorkSize, criAtomExDecrypter_Destroy, criAtomEx_SetUserAllocator

#define criAtomExDecrypter_Destroy ( decrypter_hn   )     criAtomDecrypter_Destroy(decrypter_hn)

デクリプタの破棄

説明:
デクリプタを破棄します。
本関数を実行することで、暗号化データの復号処理が停止されます。
criAtomEx_SetUserAllocator マクロを使用してアロケーターを登録済みの場合、 デクリプタ作成時に確保されたメモリ領域が解放されます。
(デクリプタ作成時にワーク領域を渡した場合、本関数実行後であれば ワーク領域を解放可能です。)
注意:
本関数は完了復帰型の関数です。
本関数を実行すると、しばらくの間Atomライブラリのサーバー処理がブロックされます。
音声再生中に本関数を実行すると、音途切れ等の不具合が発生する可能性があるため、 本関数の呼び出しはシーンの切り替わり等、負荷変動を許容できるタイミングで行ってください。
参照:
criAtomExDecrypter_Create, criAtomEx_SetUserAllocator


型定義

typedef CriAtomDecrypterConfig CriAtomExDecrypterConfig

デクリプタ作成用コンフィグ構造体

説明:
デクリプタ作成に必要なパラメーターを格納した構造体です。
criAtomExDecrypter_Create 関数の引数として指定します。
注意:
将来的にメンバが増える可能性があるため、使用前に必ず構造体をゼロクリアしてください。
(構造体のメンバに不定値が入らないようご注意ください。)
参照:
criAtomExDecrypter_Create

typedef CriAtomDecrypterHn CriAtomExDecrypterHn

デクリプタハンドル

説明:
デクリプタを操作するためのハンドルです。
criAtomExDecrypter_Create 関数の戻り値として返されます。
参照:
criAtomExDecrypter_Create

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

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

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

typedef CriAtomDbasId CriAtomExDbasId

AtomEx D-BAS ID

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

typedef CriAtomDbasConfig CriAtomExDbasConfig

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

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

typedef CriAtomStreamingCacheId CriAtomExStreamingCacheId

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

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

typedef CriAtomStreamingCacheConfig CriAtomExStreamingCacheConfig

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

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

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

typedef struct CriAtomExSoundObjectConfigTag CriAtomExSoundObjectConfig

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

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

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

typedef CriAtomExSoundObjectObj* CriAtomExSoundObjectHn

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

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

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

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

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


関数

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

CriBool CRIAPI criAtomExAcb_IsReadyToRelease ( CriAtomExAcbHn  acb_hn  ) 

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

引数:
[in] acb_hn acbハンドル
戻り値:
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

void CRIAPI criAtomExPlayer_Destroy ( CriAtomExPlayerHn  player  ) 

AtomExプレーヤーの破棄

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

void CRIAPI criAtomExBeatSync_SetCallback ( CriAtomExBeatSyncCbFunc  func,
void *  obj 
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CriSint32 CRIAPI criAtomExSoundObject_CalculateWorkSize ( const CriAtomExSoundObjectConfig config  ) 

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

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

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

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

void CRIAPI criAtomExSoundObject_Destroy ( CriAtomExSoundObjectHn  sound_object  ) 

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

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

void CRIAPI criAtomExSoundObject_AddPlayer ( CriAtomExSoundObjectHn  sound_object,
CriAtomExPlayerHn  player 
)

AtomExプレーヤーの追加

引数:
[in] sound_object サウンドオブジェクト
[in] player AtomExプレーヤー
説明:
サウンドオブジェクトにAtomExプレーヤーを追加します。
追加したAtomExプレーヤーはサウンドオブジェクトと関連付けられ、 サウンドオブジェクトによる以下の影響を受けるようになります。
  • 発音数制限やイベント機能が影響する範囲(スコープ)の限定
  • 再生コントロール(停止、ポーズ等)
  • パラメーターコントロール
追加したAtomExプレーヤーをサウンドオブジェクトから削除する場合は、 criAtomExSoundObject_DeletePlayer 関数を呼び出してください。
対象のAtomExプレーヤーが既にサウンドオブジェクトに追加済みの場合は、何も起こりません。
注意:
本関数の呼び出しは、追加しようとしているAtomExプレーヤーで音声を再生していない状態で行ってください。
ステータスが CRIATOMEXPLAYER_STATUS_STOP ではないAtomExプレーヤーが指定された場合、 追加時に criAtomExPlayer_StopWithoutReleaseTime 関数にて再生停止が行われます。
参照:
criAtomExSoundObject_DeletePlayer, criAtomExSoundObject_DeleteAllPlayers

void CRIAPI criAtomExSoundObject_DeletePlayer ( CriAtomExSoundObjectHn  sound_object,
CriAtomExPlayerHn  player 
)

AtomExプレーヤーの削除

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


CRI Middleware logo Copyright (c) 2006-2018 CRI Middleware Co., Ltd.