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

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