##### Sound Library - システム関数

# sdDrvHostCmdIsScan

Sound DriverがHost Commandを解析中かどうか調べる

### 書式

> `SDE_ERR sdDrvHostCmdIsScan( flg )
> Bool *flg
> `

### 引数

> flg | フラグ

### 戻り値

> SDE_ERR_NOTHING | エラーなし
> SDE_ERR_NO_INIT | Sound Library が初期化されていない
> SDE_ERR_PTR_NULL | flgがNULL Address;

### 解説

> Sound DriverがHost Commandを解析中かどうか調べます。

> もし解析中の場合はさらにHost Commandを送ることができない(少なくともSound DriverのHost Command解析が終わるまでは)ので、sdSysHostCmdFlushは時間がかかります(強制送信モードでないならSound DriverがBusyと返ってきます)。

### 用例

>     Bool flg;

>     /*
>      * 全てのホストコマンドを送りきってかつSound Driverが
>      * すべて処理するまで待つ
>      */
>     /* 全てのホストコマンドをSound Driverに送信(時間がかかるケースが有ります) */
>     sdSysHostCmdBufFlush( SDE_HOST_CMD_FLUSH_MODE_FORCE_ALL);
>     do {
>     	sdDrvHostCmdIsScan( &flg);
>     	/* flgがTRUEの場合はSound Driverはホストコマンドを解析中 */
>     } while ( Bool != TRUE);

### 参照

> sdSysHostCmdBufFlush() | Sound LibraryでバッファリングされているHost Commandをフラッシングします

sdDrvHostCmdIsScan

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000