構成 | |
struct | CriAtomExFaderConfigTag |
フェーダーアタッチ用コンフィグ構造体 [詳細] | |
マクロ定義 | |
#define | CRIATOMEX_IGNORE_FADE_OUT (-1) |
フェードアウト処理の無効化指定値 | |
#define | criAtomExFader_SetDefaultConfig(p_config) |
フェーダーアタッチ用コンフィグ構造体にデフォルト値をセット | |
型定義 | |
typedef CriAtomExFaderConfigTag | CriAtomExFaderConfig |
フェーダーアタッチ用コンフィグ構造体 | |
関数 | |
CriSint32 CRIAPI | criAtomExPlayer_CalculateWorkSizeForFader (const CriAtomExFaderConfig *config) |
フェーダーのアタッチに必要なワーク領域サイズの計算 | |
void CRIAPI | criAtomExPlayer_AttachFader (CriAtomExPlayerHn player, const CriAtomExFaderConfig *config, void *work, CriSint32 work_size) |
プレーヤーにフェーダーを取り付ける | |
void CRIAPI | criAtomExPlayer_DetachFader (CriAtomExPlayerHn player) |
プレーヤーからフェーダーを取り外す | |
void CRIAPI | criAtomExPlayer_SetFadeOutTime (CriAtomExPlayerHn player, CriSint32 ms) |
フェードアウト時間の設定 | |
CriSint32 CRIAPI | criAtomExPlayer_GetFadeOutTime (CriAtomExPlayerHn player) |
フェードアウト時間の取得 | |
void CRIAPI | criAtomExPlayer_SetFadeInTime (CriAtomExPlayerHn player, CriSint32 ms) |
フェードイン時間の設定 | |
CriSint32 CRIAPI | criAtomExPlayer_GetFadeInTime (CriAtomExPlayerHn player) |
フェードイン時間の取得 | |
void CRIAPI | criAtomExPlayer_SetFadeInStartOffset (CriAtomExPlayerHn player, CriSint32 ms) |
フェードイン開始オフセットの設定 | |
CriSint32 CRIAPI | criAtomExPlayer_GetFadeInStartOffset (CriAtomExPlayerHn player) |
フェードイン開始オフセットの取得 | |
void CRIAPI | criAtomExPlayer_SetFadeOutEndDelay (CriAtomExPlayerHn player, CriSint32 ms) |
フェードアウト後のディレイ時間の設定 | |
CriSint32 CRIAPI | criAtomExPlayer_GetFadeOutEndDelay (CriAtomExPlayerHn player) |
フェードアウト後のディレイ時間の取得 | |
CriBool CRIAPI | criAtomExPlayer_IsFading (CriAtomExPlayerHn player) |
フェード処理中かどうかのチェック | |
void CRIAPI | criAtomExPlayer_ResetFaderParameters (CriAtomExPlayerHn player) |
フェーダーパラメーターの初期化 |
#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プレーヤーハンドル |