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