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をフラッシングします