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を指定してください。