##### Middleware Library - ADX再生関数

# ADXT_SetAutoRcvr

自動エラー回復機能の設定

### 書式

> `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"); /* セリフ再生開始 */
>     	:
>     	:

ADXT_SetAutoRcvr

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000