構成 | |
| struct | CriAtomDbasConfigTag |
| D-BAS作成パラメータ構造体 [詳細] | |
マクロ定義 | |
| #define | CRIATOMDBAS_ILLEGAL_ID (-1) |
| Atom D-BAS ID. | |
| #define | CRIATOMDBAS_DEFAULT_NUM_SECUREMENT_BUFFERS (4) |
| D-BAS作成用のデフォルトのバッファ保証数 | |
| #define | CRIATOMDBAS_MINIMUM_NUM_SECUREMENT_BUFFERS (2) |
| D-BAS作成時に指定可能なバッファ保証数の下限値 | |
| #define | criAtomDbas_SetDefaultConfig(p_config) |
| CriAtomDbasConfig へのデフォルトパラメータのセット | |
型定義 | |
| typedef CriSint32 | CriAtomDbasId |
| Atom D-BAS ID. | |
| typedef struct CriAtomDbasConfigTag | CriAtomDbasConfig |
| D-BAS作成パラメータ構造体 | |
関数 | |
| CriSint32 CRIAPI | criAtomDbas_CalculateWorkSize (const CriAtomDbasConfig *config) |
| D-BAS作成用ワークサイズの計算 | |
| CriAtomDbasId CRIAPI | criAtomDbas_Create (const CriAtomDbasConfig *config, void *work, CriSint32 work_size) |
| D-BASの作成 | |
| void CRIAPI | criAtomDbas_Destroy (CriAtomDbasId atom_dbas_id) |
| D-BASの破棄 | |
| CriSint32 CRIAPI | criAtomDbas_GetStreamingPlayerHandles (CriAtomDbasId dbas_id, CriAtomPlayerHn *players, CriSint32 length) |
| ストリーム再生中のAtomプレーヤハンドルを取得 | |
| #define CRIATOMDBAS_ILLEGAL_ID (-1) |
| #define CRIATOMDBAS_DEFAULT_NUM_SECUREMENT_BUFFERS (4) |
D-BAS作成用のデフォルトのバッファ保証数
| #define CRIATOMDBAS_MINIMUM_NUM_SECUREMENT_BUFFERS (2) |
D-BAS作成時に指定可能なバッファ保証数の下限値
| #define criAtomDbas_SetDefaultConfig | ( | p_config | ) |
{\
(p_config)->identifier = 0;\
(p_config)->max_streams = CRIATOM_DEFAULT_DBAS_MAX_STREAMS;\
(p_config)->max_bps = CRIATOM_DEFAULT_DBAS_MAX_BPS;\
(p_config)->max_mana_streams = 0;\
(p_config)->max_mana_bps = 0;\
(p_config)->num_securement_buffers = CRIATOMDBAS_DEFAULT_NUM_SECUREMENT_BUFFERS;\
}
CriAtomDbasConfig へのデフォルトパラメータのセット
| [out] | p_config | D-BAS作成用コンフィグ構造体へのポインタ |
| typedef CriSint32 CriAtomDbasId |
Atom D-BAS ID.
| typedef struct CriAtomDbasConfigTag CriAtomDbasConfig |
D-BAS作成パラメータ構造体
| CriSint32 CRIAPI criAtomDbas_CalculateWorkSize | ( | const CriAtomDbasConfig * | config | ) |
D-BAS作成用ワークサイズの計算
| [in] | config | D-BAS作成用コンフィグ構造体へのポインタ |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| CriAtomDbasId CRIAPI criAtomDbas_Create | ( | const CriAtomDbasConfig * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
D-BASの作成
| [in] | config | D-BAS作成用コンフィグ構造体へのポインタ |
| [in] | work | D-BAS作成用ワーク領域へのポインタ |
| [in] | work_size | D-BAS作成用ワークサイズ |
| void CRIAPI criAtomDbas_Destroy | ( | CriAtomDbasId | atom_dbas_id | ) |
| CriSint32 CRIAPI criAtomDbas_GetStreamingPlayerHandles | ( | CriAtomDbasId | dbas_id, |
| CriAtomPlayerHn * | players, | ||
| CriSint32 | length | ||
| ) |
ストリーム再生中のAtomプレーヤハンドルを取得
| [in] | dbas_id | D-BAS管理用ID |
| [out] | players | プレーヤハンドル受け取り用配列 |
| [in] | length | プレーヤハンドル受け取り用配列要素数 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |