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ポートのアクセス権の取得