Sound Library - システム関数

sdSysServer

VSyncで動作させるサーバー関数

書式

SDE_ERR sdSysServer( Void )

引数

なし

戻り値

SDE_ERR_NOTHING   エラーなし
SDE_ERR_NO_INIT   Sound Library が初期化されていない

解説

Sound Libraryのサーバー関数です。実際にはSound Driverとの通信などを行います。 この関数を使用するかsdSysFlushHostCmd()関数を実行しなければライブラリからSound Driver へホストコマンドは送信されません。

備考

sdSysHostCmdFlush()関数を実行するタイミングによってはSound Driverがコマンド解析中になるためにsdSysServer()関数でSDE_ERR_DRV_BUSY が返ることがあります。 実際はSound Library自身が垂直同期のタイミングでServerを実行しています。

参照

sdSysHostCmdBufFlush()
 Sound LibraryでバッファリングされているHost Commandをフラッシングします
sdSysHostCmdBufIsLock()
 Sound Library・Sound Driver両方のHost Command Bufferのロック状態を調べる

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