##### Sound Library - メモリブロック転送関数

# sdMemBlkSetPrm

メモリブロックハンドルのパラメータ設定

### 書式

> `SDE_ERR sdMemBlkSetPrm( handle, ptr, blk_sz, cb_func, cb_1st_arg )
> SDMEMBLK handle
> const Void *ptr
> const Sint32 blk_sz
> const SD_MEMBLK_CALLBACK_FUNC cb_func
> const Void *cb_1st_arg
> `

### 引数

> handle | メモリブロックハンドル
> ptr | 転送元のメモリブロックのポインタ
> blk_sz | ブロックサイズ
> cb_func | コールバック関数
> cb_1st_arg | コールバック関数の第一引数

### 戻り値

> SDE_ERR_NOTHING | エラーなし
> SDE_ERR_NO_INIT | Sound Library が初期化されていない
> SDE_ERR_HANDLE_NULL | ハンドルがNULL
> SDE_ERR_HANDLE_ILLEGAL_VALUE | ハンドルが不正なアドレスを指している

### 解説

> 指定したメモリブロックにパラメータの設定を行います。

> コールバック関数を登録する引数 cb_func には次の指定ができます。

> 定義 | 意味
> SDD_MEMBLK_NO_FUNC | 登録を行わない
> SDD_MEMBLK_SYNC_FUNC | ライブラリ内蔵の同期用コールバック関数を使用
> その他(アドレス) | 指定された関数アドレスを登録

> SDD_MEMBLK_SYNC_FUNCを用いると同期モードが簡単に実現できます。 コールバック関数の第一引数を指定する cb_1st_argは、引数が必要なければNULLを指定してください。

sdMemBlkSetPrm

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000