Host Command BufferのFlushingを行うsdSysHostCmdFlush()関数にて使用します。
定義 意味 SDE_HOST_CMD_FLUSH_MODE_NORMAL 1回だけFlushingを行います SDE_HOST_CMD_FLUSH_MODE_FORCE 必ず1回Flushingを行います SDE_HOST_CMD_FLUSH_MODE_FORCE_ALL 必ずバッファリングされた総てのHost CommandのFlushingを行います
SDE_HOST_CMD_FLUSH_MODE_NORMALはSound Driverがビジーの場合送信をあきらめます。 SDE_HOST_CMD_FLUSH_MODE_FORCEはSound Driverがビジーの場合ビジーでなくなるまで待ち、送信行います。 SDE_HOST_CMD_FLUSH_MODE_FORCE_ALLは必ずバッファリングされた総てのHost CommandのFlushingを行います。
処理時間はSDE_HOST_CMD_FLUSH_MODE_NORMAL・SDE_HOST_CMD_FLUSH_MODE_FORCE・SDE_HOST_CMD_FLUSH_MODE_FORCE_ALLの順番で時間がかかります。 SDE_HOST_CMD_FLUSH_MODE_FORCE_ALLはバッファリングされているHost Commandの数によってはかなり時間(数十ミリ秒から数百ミリ秒程度)がかかる可能性があります。
sdSysHostCmdBufFlush() Sound LibraryでバッファリングされているHost Commandをフラッシングします