void ADXT_SetAutoRcvr( adxt, mode )
ADXT adxt
long mode
adxt ADXTハンドル mode エラー回復モード
なし
自動エラー回復モードを設定します。自動エラー回復機能が有効の場合、エラーが発生すると約 1秒後に以下の動作を行います。
引数 mode に指定する値は次のように定義されています。
定義 値 意味 ADXT_RMODE_NOACT 0 エラーリカバーしない ADXT_RMODE_STOP 1 自動的に停止し、動作状態がADXT_STAT_STOPになる ADXT_RMODE_REPLAY 2 GDからのデータの供給が途切れたときに自動的にファイルの先頭から再生、その他のエラーの場合には自動的に停止
デフォルトでは、ADXT_RMODE_STOPに設定されています。
/* 44KHzのステレオデータと22KHzのモノラルデータを再生する場合 */ #define WKSIZE44 ADXT_CALC_WORK(2, ADXT_PLY_STM, 2, 44100) #define WKSIZE22 ADXT_CALC_WORK(1, ADXT_PLY_STM, 2, 22050) char *work44[WKSIZE44]; /* 作業領域 (BGM用) */ char *work22[WKSIZE22]; /* 作業領域 (セリフ用) */ ADXT adxt; /* ADXTハンドル(BGM用) */ ADXT adxt2; /* ADXTハンドル(セリフ用) */ long pan; /* 現在のパンポット値 */ adxt = ADXT_Create(2, work44, WKSIZE44); /* BGM用ADXTハンドル */ ADXT_SetAutoRcvr(adxt,ADXT_RMODE_REPLAY);/* オートリピートモード */ adxt = ADXT_Create(1, work22, WKSIZE22); /* セリフ用ADXTハンドル */ ADXT_SetAutoRcvr(adxt,ADXT_RMODE_STOP); /* オートストップモード */ : : ADXT_StartFname(adxt, "BGM.ADX"); /* BGM再生開始 */ : : ADXT_StartFname(adxt2, "SRF01.ADX"); /* セリフ再生開始 */ : :