![]() |
CRI ADX
Last Updated: 2025-10-02 09:59 p
|
マクロ定義 | |
| #define | CRIATOMAWB_WORKSIZE_FOR_LOADFROMMEMORY (64) |
| オンメモリAWBハンドルの作成に必要なワーク領域サイズ [詳解] | |
| #define | CRIATOMAWB_ILLEGAL_ID (-1) |
| 不正な波形データID [詳解] | |
| #define | CRIATOM_DEFAULT_DBAS_MAX_BPS |
| D-BAS作成用のデフォルト初期化最大ビットレート値 [詳解] | |
型定義 | |
| typedef struct CriAtomAwbTag * | CriAtomAwbHn |
| AWBハンドル [詳解] | |
| typedef enum CriAtomAwbStatusTag | CriAtomAwbStatus |
| AWBステータス [詳解] | |
| typedef enum CriAtomAwbTypeTag | CriAtomAwbType |
| AWBの種別 [詳解] | |
列挙型 | |
| enum | CriAtomAwbStatusTag { CRIATOMAWB_STATUS_STOP = 0 , CRIATOMAWB_STATUS_LOADING , CRIATOMAWB_STATUS_COMPLETE , CRIATOMAWB_STATUS_ERROR , CRIATOMAWB_STATUS_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF } |
| AWBステータス [詳解] | |
| enum | CriAtomAwbTypeTag { CRIATOMAWB_TYPE_TOC = 0 , CRIATOMAWB_TYPE_ONMEMORY , CRIATOMAWB_TYPE_ERROR , CRIATOMAWB_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF } |
| AWBの種別 [詳解] | |
関数 | |
| CriSint32 | criAtomAwb_CalculateWorkSizeForLoadToc (CriSint32 num) |
| AWBファイルのTOC情報ロード用ワーク領域サイズの計算 [詳解] | |
| CriAtomAwbHn | criAtomAwb_LoadToc (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
| AWBファイルのTOC情報ロード(同期版) [詳解] | |
| CriAtomAwbHn | criAtomAwb_LoadTocById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
| ID指定によるAWBファイルのTOC情報ロード(同期版) [詳解] | |
| CriAtomAwbHn | criAtomAwb_LoadTocAsync (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
| AWBファイルのTOC情報ロード(非同期版) [詳解] | |
| CriAtomAwbHn | criAtomAwb_LoadTocAsyncById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
| ID指定によるAWBファイルのTOC情報ロード(非同期版) [詳解] | |
| CriAtomAwbHn | criAtomAwb_LoadFromMemory (void *awb_mem, CriSint32 awb_mem_size, void *work, CriSint32 work_size) |
| オンメモリAWBハンドルの作成 [詳解] | |
| CriAtomAwbType | criAtomAwb_GetType (CriAtomAwbHn awb) |
| AWBハンドルの種別を示す値を取得 [詳解] | |
| CriBool | criAtomAwb_GetWaveFileInfo (CriAtomAwbHn awb, CriSint32 id, CriSint64 *offset, CriUint32 *size) |
| AWBのTOC情報から波形データのファイル情報を取得 [詳解] | |
| void | criAtomAwb_GetWaveDataInfo (CriAtomAwbHn awb, CriSint32 id, void **wave_data_start, CriUint32 *size) |
| オンメモリAWBから波形データの情報を取得 [詳解] | |
| CriUint16 | criAtomAwb_GetNumContents (CriAtomAwbHn awb) |
| AWBハンドルを介してAWBファイルに含まれるコンテンツ数を取得 [詳解] | |
| void | criAtomAwb_Release (CriAtomAwbHn awb) |
| AWBハンドルの解放 [詳解] | |
| CriBool | criAtomAwb_IsReadyToRelease (CriAtomAwbHn awb) |
| AWBハンドルが即時解放可能かどうかのチェック [詳解] | |
| CriAtomAwbStatus | criAtomAwb_GetStatus (CriAtomAwbHn awb) |
| AWBハンドルのステータス取得 [詳解] | |
| CriSint32 | criAtomAwb_GetIdByIndex (CriAtomAwbHn awb, CriUint16 index) |
| 波形データIDの取得 [詳解] | |
| #define CRIATOMAWB_WORKSIZE_FOR_LOADFROMMEMORY (64) |
| #define CRIATOMAWB_ILLEGAL_ID (-1) |
| #define CRIATOM_DEFAULT_DBAS_MAX_BPS |
D-BAS作成用のデフォルト初期化最大ビットレート値
| typedef struct CriAtomAwbTag* CriAtomAwbHn |
| typedef enum CriAtomAwbStatusTag CriAtomAwbStatus |
| typedef enum CriAtomAwbTypeTag CriAtomAwbType |
AWBの種別
| enum CriAtomAwbStatusTag |
AWBステータス
| 列挙値 | |
|---|---|
| CRIATOMAWB_STATUS_STOP | 停止中 |
| CRIATOMAWB_STATUS_LOADING | ロード中 |
| CRIATOMAWB_STATUS_COMPLETE | ロード完了 |
| CRIATOMAWB_STATUS_ERROR | ロード失敗 |
| enum CriAtomAwbTypeTag |
AWBの種別
| 列挙値 | |
|---|---|
| CRIATOMAWB_TYPE_TOC | TOC情報のみのAWBハンドル |
| CRIATOMAWB_TYPE_ONMEMORY | オンメモリAWBハンドル |
| CRIATOMAWB_TYPE_ERROR | 無効なAWBハンドル |
| CriSint32 criAtomAwb_CalculateWorkSizeForLoadToc | ( | CriSint32 | num | ) |
AWBファイルのTOC情報ロード用ワーク領域サイズの計算
| [in] | num | AWBファイルに含まれるコンテンツ数 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomAwbHn criAtomAwb_LoadToc | ( | CriFsBinderHn | binder, |
| const CriChar8 * | path, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
AWBファイルのTOC情報ロード(同期版)
| [in] | binder | バインダーハンドル |
| [in] | path | AWBファイル名 |
| [in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriAtomAwbHn criAtomAwb_LoadTocById | ( | CriFsBinderHn | binder, |
| CriUint16 | id, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ID指定によるAWBファイルのTOC情報ロード(同期版)
| [in] | binder | バインダーハンドル |
| [in] | id | AWBファイルが格納されているCPKコンテンツID |
| [in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriAtomAwbHn criAtomAwb_LoadTocAsync | ( | CriFsBinderHn | binder, |
| const CriChar8 * | path, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
AWBファイルのTOC情報ロード(非同期版)
| [in] | binder | バインダーハンドル |
| [in] | path | AWBファイル名 |
| [in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriAtomAwbHn criAtomAwb_LoadTocAsyncById | ( | CriFsBinderHn | binder, |
| CriUint16 | id, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ID指定によるAWBファイルのTOC情報ロード(非同期版)
| [in] | binder | バインダーハンドル |
| [in] | id | AWBファイルが格納されているCPKコンテンツID |
| [in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| CriAtomAwbHn criAtomAwb_LoadFromMemory | ( | void * | awb_mem, |
| CriSint32 | awb_mem_size, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
オンメモリAWBハンドルの作成
| [in] | awb_mem | AWBファイルを読み込んだメモリ領域へのポインタ |
| [in] | awb_mem_size | AWBファイルサイズ |
| [in] | work | オンメモリAWB用ワーク領域へのポインタ |
| [in] | work_size | オンメモリAWB用ワーク領域サイズ |
| CriAtomAwbType criAtomAwb_GetType | ( | CriAtomAwbHn | awb | ) |
AWBハンドルの種別を示す値を取得
| [in] | awb | 情報取得先のAWBハンドル |
| CriBool criAtomAwb_GetWaveFileInfo | ( | CriAtomAwbHn | awb, |
| CriSint32 | id, | ||
| CriSint64 * | offset, | ||
| CriUint32 * | size | ||
| ) |
AWBのTOC情報から波形データのファイル情報を取得
| [in] | awb | 情報取得先のAWBハンドル |
| [in] | id | 波形データID |
| [out] | offset | 波形データのオフセット(Byte) |
| [out] | size | 波形データのサイズ(Byte) |
| void criAtomAwb_GetWaveDataInfo | ( | CriAtomAwbHn | awb, |
| CriSint32 | id, | ||
| void ** | wave_data_start, | ||
| CriUint32 * | size | ||
| ) |
オンメモリAWBから波形データの情報を取得
| [in] | awb | 情報取得先のAWBハンドル |
| [in] | id | 波形データID |
| [out] | wave_data_start | 波形データの先頭ポインタ(Byte) |
| [out] | size | 波形データのサイズ(Byte) |
| CriUint16 criAtomAwb_GetNumContents | ( | CriAtomAwbHn | awb | ) |
AWBハンドルを介してAWBファイルに含まれるコンテンツ数を取得
| [in] | awb | 情報取得先のAWBハンドル |
| void criAtomAwb_Release | ( | CriAtomAwbHn | awb | ) |
AWBハンドルの解放
| [in] | awb | AWBハンドル |
| CriBool criAtomAwb_IsReadyToRelease | ( | CriAtomAwbHn | awb | ) |
AWBハンドルが即時解放可能かどうかのチェック
| [in] | awb | AWBハンドル |
| CriAtomAwbStatus criAtomAwb_GetStatus | ( | CriAtomAwbHn | awb | ) |
AWBハンドルのステータス取得
| [in] | awb | AWBハンドル |
| CriSint32 criAtomAwb_GetIdByIndex | ( | CriAtomAwbHn | awb, |
| CriUint16 | index | ||
| ) |
波形データIDの取得
| [in] | awb | AWBハンドル |
| [in] | index | 波形インデックス |
| 波形データID | (0以上) 正常に処理が完了 |
| CRIATOMAWB_ILLEGAL_ID | (-1) エラーが発生 |