#define CRIATOMEX_INVALID_PLAYBACK_ID (0xFFFFFFFF) |
無効な再生ID
#define CRIATOMEX_INVALID_BLOCK_INDEX (0xFFFFFFFF) |
無効なブロックインデックス
typedef enum CriAtomExPlaybackStatusTag CriAtomExPlaybackStatus |
再生ステータス
typedef enum CriAtomExSourceTypeTag CriAtomExSourceType |
typedef struct CriAtomExSourceInfoTag CriAtomExSourceInfo |
再生元の情報
CriAtomExSourceInfo source; criAtomExPlayback_GetSource(playback_id, &source); switch (source.type) { case CRIATOMEXPLAYBACK_SOURCE_TYPE_CUE_ID: { CriAtomExCueInfo cue_info; criAtomExAcb_GetCueInfoById(source.info.cue_id.acb, source.info.cue_id.id, &cue_info); : } break; : }
typedef enum CriAtomExPlaybackEventTag CriAtomExPlaybackEvent |
再生イベント
typedef struct CriAtomExPlaybackInfoDetailTag CriAtomExPlaybackInfoDetail |
再生情報詳細
typedef void(CRIAPI *) CriAtomExPlaybackEventCbFunc(void *obj, CriAtomExPlaybackEvent playback_event, const CriAtomExPlaybackInfoDetail *info) |
再生イベントコールバック関数型
[in] | obj | ユーザ指定オブジェクト |
[in] | playback_event | 発生したイベント |
[in] | info | 詳細情報 |
再生ステータス
再生元のタイプ
再生イベント
CRIATOMEX_PLAYBACK_EVENT_ALLOCATE |
新規再生リソースの確保
|
CRIATOMEX_PLAYBACK_EVENT_FROM_VIRTUAL_TO_NORMAL |
ボイスの割り当て
|
CRIATOMEX_PLAYBACK_EVENT_FROM_NORMAL_TO_VIRTUAL |
バーチャル化
|
CRIATOMEX_PLAYBACK_EVENT_REMOVE |
再生リソースの解放
|
void CRIAPI criAtomExPlayback_Stop | ( | CriAtomExPlaybackId | id | ) |
再生音の停止
[in] | id | 再生ID |
void CRIAPI criAtomExPlayback_StopWithoutReleaseTime | ( | CriAtomExPlaybackId | id | ) |
再生音の停止(リリースタイム無視)
[in] | id | 再生ID |
void CRIAPI criAtomExPlayback_Pause | ( | CriAtomExPlaybackId | id, | |
CriBool | sw | |||
) |
再生音のポーズ/ポーズ解除
[in] | id | 再生ID |
[in] | sw | スイッチ( CRI_FALSE = ポーズ解除、 CRI_TRUE = ポーズ ) |
void CRIAPI criAtomExPlayback_Resume | ( | CriAtomExPlaybackId | id, | |
CriAtomExResumeMode | mode | |||
) |
再生音の機能別のポーズ解除
[in] | id | 再生ID |
[in] | mode | ポーズ解除対象 |
CriBool CRIAPI criAtomExPlayback_IsPaused | ( | CriAtomExPlaybackId | id | ) |
再生音のポーズ状態の取得
[in] | id | 再生ID |
CriAtomExPlaybackStatus CRIAPI criAtomExPlayback_GetStatus | ( | CriAtomExPlaybackId | id | ) |
再生ステータスの取得
[in] | id | 再生ID |
CriBool CRIAPI criAtomExPlayback_GetFormatInfo | ( | CriAtomExPlaybackId | id, | |
CriAtomExFormatInfo * | info | |||
) |
再生音声のフォーマット情報の取得
[in] | id | 再生ID |
[out] | info | フォーマット情報 |
CriBool CRIAPI criAtomExPlayback_GetSource | ( | CriAtomExPlaybackId | id, | |
CriAtomExSourceInfo * | source | |||
) |
再生音声の再生元情報の取得
[in] | id | 再生ID |
[out] | source | 再生元情報 |
CRI_TRUE | = 情報が取得できた | |
CRI_FALSE | = 情報が取得できなかった |
CriAtomExSourceInfo source; criAtomExPlayback_GetSource(playback_id, &source); switch (source.type) { case CRIATOMEXPLAYBACK_SOURCE_TYPE_CUE_ID: { CriAtomExCueInfo cue_info; criAtomExAcb_GetCueInfoById(source.info.cue_id.acb, source.info.cue_id.id, &cue_info); : } break; : }
CriAtomPlayerHn CRIAPI criAtomExPlayback_GetAtomPlayer | ( | CriAtomExPlaybackId | id | ) |
Atomプレーヤーの取得
[in] | id | 再生ID |
CriAtomPlayerHn | Atomプレーヤーハンドル |
CriSint64 CRIAPI criAtomExPlayback_GetTime | ( | CriAtomExPlaybackId | id | ) |
再生時刻の取得
[in] | id | 再生ID |
CriSint64 CRIAPI criAtomExPlayback_GetTimeSyncedWithAudio | ( | CriAtomExPlaybackId | id | ) |
再生時刻の取得(再生音声に同期した補正込み)
[in] | id | 再生ID |
CriSint64 CRIAPI criAtomExPlayback_GetTimeSyncedWithAudioMicro | ( | CriAtomExPlaybackId | id | ) |
再生時刻の取得(再生音声に同期した補正込み)
[in] | id | 再生ID |
CriSint64 CRIAPI criAtomExPlayback_GetSequencePosition | ( | CriAtomExPlaybackId | id | ) |
シーケンス再生位置の取得
[in] | id | 再生ID |
CriBool CRIAPI criAtomExPlayback_GetNumPlayedSamples | ( | CriAtomExPlaybackId | id, | |
CriSint64 * | num_samples, | |||
CriSint32 * | sampling_rate | |||
) |
再生サンプル数の取得
[in] | id | 再生ID |
[out] | num_samples | 再生済みサンプル数 |
[out] | sampling_rate | サンプリングレート |
CriBool CRIAPI criAtomExPlayback_GetNumRenderedSamples | ( | CriAtomExPlaybackId | id, | |
CriSint64 * | num_samples, | |||
CriSint32 * | sampling_rate | |||
) |
サウンドバッファ-への書き込みサンプル数の取得
[in] | id | 再生ID |
[out] | num_samples | 書き込み済みサンプル数 |
[out] | sampling_rate | サンプリングレート |
CriBool CRIAPI criAtomExPlayback_GetParameterFloat32 | ( | CriAtomExPlaybackId | playback_id, | |
CriAtomExParameterId | parameter_id, | |||
CriFloat32 * | value_float32 | |||
) |
パラメータの取得(浮動小数点数)
[in] | playback_id | 再生ID |
[in] | parameter_id | パラメーターID |
[out] | value_float32 | パラメーター設定値 |
CriBool CRIAPI criAtomExPlayback_GetParameterUint32 | ( | CriAtomExPlaybackId | playback_id, | |
CriAtomExParameterId | parameter_id, | |||
CriUint32 * | value_uint32 | |||
) |
パラメーターの取得(符号なし整数)
[in] | playback_id | 再生ID |
[in] | parameter_id | パラメーターID |
[out] | value_uint32 | パラメーター設定値 |
CriBool CRIAPI criAtomExPlayback_GetParameterSint32 | ( | CriAtomExPlaybackId | playback_id, | |
CriAtomExParameterId | parameter_id, | |||
CriSint32 * | value_sint32 | |||
) |
パラメーターの取得(符号付き整数)
[in] | playback_id | 再生ID |
[in] | parameter_id | パラメーターID |
[out] | value_sint32 | パラメーター設定値 |
CriBool CRIAPI criAtomExPlayback_GetAisacControlById | ( | CriAtomExPlaybackId | playback_id, | |
CriAtomExAisacControlId | control_id, | |||
CriFloat32 * | control_value | |||
) |
AISACコントロール値の取得(コントロールID指定)
[in] | playback_id | 再生ID |
[in] | control_id | コントロールID |
[out] | control_value | コントロール値(0.0f〜1.0f)、未設定時は-1.0f |
CriBool CRIAPI criAtomExPlayback_GetAisacControlByName | ( | CriAtomExPlaybackId | playback_id, | |
const CriChar8 * | control_name, | |||
CriFloat32 * | control_value | |||
) |
AISACコントロール値の取得(コントロール名指定)
[in] | playback_id | 再生ID |
[in] | control_name | コントロール名 |
[out] | control_value | コントロール値(0.0f〜1.0f)、未設定時は-1.0f |
void CRIAPI criAtomExPlayback_SetNextBlockIndex | ( | CriAtomExPlaybackId | id, | |
CriAtomExBlockIndex | index | |||
) |
再生音のブロック遷移
[in] | id | 再生ID |
[in] | index | ブロックインデックス |
CriAtomExBlockIndex CRIAPI criAtomExPlayback_GetCurrentBlockIndex | ( | CriAtomExPlaybackId | id | ) |
再生音のカレントブロックインデックスの取得
[in] | id | 再生ID |
CriBool CRIAPI criAtomExPlayback_GetPlaybackTrackInfo | ( | CriAtomExPlaybackId | id, | |
CriAtomExPlaybackTrackInfo * | info | |||
) |
再生トラック情報の取得
[in] | id | 再生ID |
[out] | info | 再生トラック情報 |
CriBool CRIAPI criAtomExPlayback_GetBeatSyncInfo | ( | CriAtomExPlaybackId | id, | |
CriAtomExBeatSyncInfo * | info | |||
) |
ビート同期情報の取得
[in] | id | 再生ID |
[out] | info | ビート同期情報 |
CriBool CRIAPI criAtomExPlayback_SetBeatSyncOffset | ( | CriAtomExPlaybackId | id, | |
CriSint16 | time_ms | |||
) |
ビート同期オフセットの設定
[in] | id | 再生ID |
[in] | time_ms | オフセット時間 |