Sound Library - その他のデータ型、定義

SDE_HOST_CMD_FLUSH_MODE

Host CommandのFlushingのモード

解説

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

SDE_HOST_CMD_FLUSH_MODE
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000