SDE_ERR sdShotOpen( handle )
SDSHOT *handle
handle One Shotポートのハンドルを格納する変数のポインタ
SDE_ERR_NOTHING エラーなし SDE_ERR_NO_INIT Sound Library が初期化されていない SDE_ERR_HANDLE_NO_ENOUGH ハンドルを取得できない
One Shotポートのアクセス権を取得します。戻り値がSDE_ERR_HANDLE_NO_ENOUGHの場合は音源の発音数が足りなかったか、取得できるハンドルをすべて使いきったかのどちらかを意味します。
アクセス権の確保・破棄を頻繁に行うとCPU負荷が大きくなります。できるだけハンドルを使いまわすようにしてください。 例えば、ステージの初期化時に確保して、終了時に破棄すればCPU負荷は小さく押さえられます。
標準ではOne Shot音源は全ポートで8 Slot確保されています.これを変更するにはsdSysSetSlotNum()関数を使用します。
sdShotClose() 1つのOne Shotポートのアクセス権の放棄 sdShotCloseAll() 全てのOne Shotポートのアクセス権の放棄