Sound Library - PCM Streamモジュールコントロール関数

sdPstmGetStat

PCM Streamポートのステータスの取得

書式

SDE_ERR sdPstmGetStat( handle, targer_slot, stat )
SDPSTM handle
const Sint8 targer_slot
SDS_PSTM_STAT *stat

引数

handle   PCM Streamポートのハンドル
targer_slot   スロット番号
stat   ステータスを格納する変数のポインタ

戻り値

SDE_ERR_NOTHING   エラーなし
SDE_ERR_NO_INIT   Sound Library が初期化されていない
SDE_ERR_HANDLE_NULL   ハンドルがNULL

解説

指定したPCM Streamポートとスロット番号からのそのステータスを取得します。

備考

PCM Streammingコントロール関数(sdPstmPlay()関数やsdPstmStop()関数など)や各種パラメータの設定関数(sdPstmSetVol()等)では、一旦設定情報はHost CommandとしてSound Library内でバッファリングされますので、すぐにSound Driverに反映されません。 Sound Driverに反映されるタイミングは下記の通りです。 実際には上記状態から最速で8ms前後、Host Commandが大量にバッファリングされた時などが原因で遅い時で100〜200ms前後かかる場合があります。

参照

sdSysServer()
 VSyncで動作させるサーバー関数
sdSysHostCmdBufFlush()
 Sound LibraryでバッファリングされているHost Commandをフラッシングします

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