##### 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