Sound Library - One Shotモジュールコントロール関数

sdShotClose

1つのOne Shotポートのアクセス権の放棄

書式

SDE_ERR sdShotClose( handle )
SDSHOT handle

引数

handle   One Shotポートのハンドル

戻り値

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

解説

指定したOne Shotポートのアクセス権を放棄します。

用例

SDShot SHOT_handle;
/* Get access permission for one-shot port */
sdShotOpen( &SHOT_handle);
/* Play one-shot bank number 00H from data value 00H with priority 00H */
sdShotPlay( SHOT_handle, 0, 0, 0);
/* Pause one-shot playback */
sdShotPause( SHOT_handle);
/* Resume one-shot playback */
sdShotResume( SHOT_handle);
/* Stop one-shot playback */
sdShotStop( SHOT_handle);
/* Release one-shot port access permission */
sdShotClose( SHOT_handle);

備考

アクセス権の確保・破棄を頻繁に行うとCPU負荷が大きくなります。 できるだけハンドルを使いまわすようにしてください。 例えば、ステージの初期化時に確保して、終了時に破棄すればCPU負荷は小さく押さえられます。

参照

sdShotCloseAll()
 全てのOne Shotポートのアクセス権の放棄
sdShotOpen()
 One Shotポートのアクセス権の取得

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