##### サウンド関数 - メモリブロック転送関数

# sdMemBlkSetPrm

メモリブロックハンドルを破棄

### 書式

  SDE_ERR sdMemBlkSetPrm( handle, *ptr, data_size, cb_func, *cb_1st_arg )
  SDMEMBLK handle
  Void *ptr
  Uint32 data_size
  SD_MEMBLK_CALLBACK_FUNC cb_func
  Void *cb_1st_arg

### 引数

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

### 戻値

  SDE_ERR_NO_INIT | サウンドライブラリを初期化していない
  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