CRI ADX  Last Updated: 2026-05-28 14:38 p
インゲームプレビュー

サンプルのディレクトリ

/cri/pc/samples/criatomex/acb_info_with_in_game_preview

サンプルで使用しているデータ

/cri/common/smpdata/criatomex/
  • Mixer_Sample.acf
  • CueSheet_Mixer_Sample.acb
  • CueSheet_Mixer_Sample.awb

サンプルの解説

インゲームプレビュー を行うには、CriAtomExMonitor API の関数を使います。
インゲームプレビューを行う場合、ゲームは通常のAtomライブラリではなく、ツールとの通信機能を内包したAtomMonitorライブラリをリンクします。
インゲームプレビューを開始するにはAtomライブラリの初期化関数呼び出し後に、 criAtomExMonitor_Initialize 関数を呼び出してモニターライブラリの初期化を行います。
インゲームプレビューを行う ACF ファイル及び ACB ファイルは、モニターライブラリの初期化後に登録する必要があります。
インゲームプレビュー機能についての、定期実行関数は今のところありません。
初期化後、モジュールはツールからの接続待ち状態になります。
インゲームプレビューを開始するコードを以下に示します。
CriAtomExConfig ex_config;
CriAtomExMonitorConfig monitor_config;
/* 初期化コンフィグに初期値を設定 */
/* ライブラリの初期化 */
criAtomEx_Initialize(&ex_config, NULL, 0);
/* モニターライブラリの初期化 */
criAtomExMonitor_Initialize(&monitor_config, NULL, 0);
/* ACFファイルの登録 */
/* インゲームプレビューを行う場合、モニターライブラリの初期化後に行う必要がある */
criAtomEx_RegisterAcfFile(NULL, acf_path, NULL, 0);
/* ACBファイルを読み込み、ACBハンドルを作成 */
acb_hn = criAtomExAcb_LoadAcbFile(NULL, acb_path, NULL, awb_path, NULL, 0);
CriAtomExAcbHn criAtomExAcb_LoadAcbFile(CriFsBinderHn acb_binder, const CriChar8 *acb_path, CriFsBinderHn awb_binder, const CriChar8 *awb_path, void *work, CriSint32 work_size)
ACBファイルのロード
CriBool criAtomEx_Initialize(const CriAtomExConfig *config, void *work, CriSint32 work_size)
ライブラリの初期化
#define criAtomEx_SetDefaultConfig(p_config)
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
Definition: cri_le_atom_ex.h:337
CriBool criAtomEx_RegisterAcfFile(CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size)
ACFファイルの登録
#define criAtomExMonitor_SetDefaultConfig(p_config)
Atomモニターライブラリ初期化コンフィグ構造体にデフォルト値をセット
Definition: cri_le_atom_ex_monitor.h:107
void criAtomExMonitor_Initialize(const CriAtomExMonitorConfig *config, void *work, CriSint32 work_size)
モニター機能の初期化
Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize 関数の引数に指定します。 CRI Atomラ...
Definition: cri_le_atom_ex.h:1476
Atomモニターライブラリ初期化用コンフィグ構造体
Definition: cri_le_atom_ex_monitor.h:140


サンプルで使用しているデータのAtomCraftプロジェクトのディレクトリ

/cri/tools/ADX2/ver.3/examples/Mixer_Sample