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