Soundライブラリ - メモリブロック転送関数

sdMemBlkSetPrm

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

書式

SDE_ERR sdMemBlkSetPrm( handle, *ptr, data_size, cb_func, *cb_1st_arg ) 
SDMEMBLK handle 
const Void *ptr 
cosnt Uint32 data_size 
cosnt SD_MEMBLK_CALLBACK_FUNC cb_func 
const 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,1999