構成 | |
| struct | CriAtomExFaderConfigTag |
| フェーダアタッチ用コンフィグ構造体 [詳細] | |
マクロ定義 | |
| #define | CRIATOMEX_IGNORE_FADE_OUT (-1) |
| フェードアウト処理の無効化指定値 | |
| #define | criAtomExFader_SetDefaultConfig(p_config) |
| フェーダアタッチ用コンフィグ構造体にデフォルト値をセット | |
型定義 | |
| typedef struct CriAtomExFaderConfigTag | CriAtomExFaderConfig |
| フェーダアタッチ用コンフィグ構造体 | |
| #define CRIATOMEX_IGNORE_FADE_OUT (-1) |
フェードアウト処理の無効化指定値
| #define criAtomExFader_SetDefaultConfig | ( | p_config | ) |
{\
(p_config)->reserved = 0;\
}
フェーダアタッチ用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | フェーダアタッチ用コンフィグ構造体へのポインタ |
| typedef struct CriAtomExFaderConfigTag CriAtomExFaderConfig |
フェーダアタッチ用コンフィグ構造体
| CriSint32 CRIAPI criAtomExPlayer_CalculateWorkSizeForFader | ( | const CriAtomExFaderConfig * | config | ) |
フェーダのアタッチに必要なワーク領域サイズの計算
| [in] | config | フェーダアタッチ用コンフィグ構造体 |
| 0以上 | 正常に処理が完了 |
| -1 | エラーが発生 |
| void CRIAPI criAtomExPlayer_AttachFader | ( | CriAtomExPlayerHn | player, |
| const CriAtomExFaderConfig * | config, | ||
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
プレーヤにフェーダを取り付ける
| [in] | player | AtomExプレーヤ |
| [in] | config | フェーダアタッチ用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
:
// AtomExプレーヤの作成
player = criAtomExPlayer_Create(NULL, NULL, 0);
// プレーヤにフェーダをアタッチ
criAtomExPlayer_AttachFader(player, NULL, NULL, 0);
// フェードイン/アウト時間の指定
// 備考)下記の例では5秒でクロスフェードを行うよう指定。
criAtomExPlayer_SetFadeInTime(player, 5000); // フェードイン時間の指定
criAtomExPlayer_SetFadeOutTime(player, 5000); // フェードアウト時間の指定
// 再生する音声データをセット
criAtomExPlayer_SetCueName(player, acb_hn, "MUSIC1");
// 再生の開始
// 備考)この処理により、MUSIC1が5秒でフェードインしながら再生される。
criAtomExPlayer_Start(player);
:
(再生ループ)
:
// 次に再生する音声データをセット
criAtomExPlayer_SetCueName(player, acb_hn, "MUSIC2");
// 再生の開始
// 備考)この処理により、MUSIC1がフェードアウトしつつ、MUSIC2がフェードインしながら再生される。
criAtomExPlayer_Start(player);
:
| void CRIAPI criAtomExPlayer_DetachFader | ( | CriAtomExPlayerHn | player | ) |
プレーヤからフェーダを取り外す
| [in] | player | AtomExプレーヤ |
| void CRIAPI criAtomExPlayer_SetFadeOutTime | ( | CriAtomExPlayerHn | player, |
| CriSint32 | ms | ||
| ) |
フェードアウト時間の設定
| [in] | player | AtomExプレーヤハンドル |
| [in] | ms | フェードアウト時間(ミリ秒指定) |
| CriSint32 CRIAPI criAtomExPlayer_GetFadeOutTime | ( | CriAtomExPlayerHn | player | ) |
フェードアウト時間の取得
| [in] | player | AtomExプレーヤハンドル |
| void CRIAPI criAtomExPlayer_SetFadeInTime | ( | CriAtomExPlayerHn | player, |
| CriSint32 | ms | ||
| ) |
フェードイン時間の設定
| [in] | player | AtomExプレーヤハンドル |
| [in] | ms | フェードイン時間(ミリ秒指定) |
| CriSint32 CRIAPI criAtomExPlayer_GetFadeInTime | ( | CriAtomExPlayerHn | player | ) |
フェードイン時間の取得
| [in] | player | AtomExプレーヤハンドル |
| void CRIAPI criAtomExPlayer_SetFadeInStartOffset | ( | CriAtomExPlayerHn | player, |
| CriSint32 | ms | ||
| ) |
フェードイン開始オフセットの設定
| [in] | player | AtomExプレーヤハンドル |
| [in] | ms | フェードイン開始オフセット(ミリ秒指定) |
| CriSint32 CRIAPI criAtomExPlayer_GetFadeInStartOffset | ( | CriAtomExPlayerHn | player | ) |
フェードイン開始オフセットの取得
| [in] | player | AtomExプレーヤハンドル |
| void CRIAPI criAtomExPlayer_SetFadeOutEndDelay | ( | CriAtomExPlayerHn | player, |
| CriSint32 | ms | ||
| ) |
フェードアウト後のディレイ時間の設定
| [in] | player | AtomExプレーヤハンドル |
| [in] | ms | フェードイン開始オフセット(ミリ秒指定) |
| CriSint32 CRIAPI criAtomExPlayer_GetFadeOutEndDelay | ( | CriAtomExPlayerHn | player | ) |
フェードアウト後のディレイ時間の取得
| [in] | player | AtomExプレーヤハンドル |
| CriBool CRIAPI criAtomExPlayer_IsFading | ( | CriAtomExPlayerHn | player | ) |
フェード処理中かどうかのチェック
| [in] | player | AtomExプレーヤハンドル |
| void CRIAPI criAtomExPlayer_ResetFaderParameters | ( | CriAtomExPlayerHn | player | ) |
フェーダパラメータの初期化
| [in] | player | AtomExプレーヤハンドル |