Sint32 njCalcCellStreamWorkSize( csprite, stream_max)
NJS_CELL_SPRITE *csprite
Sint32 stream_max
csprite セルスプライト stream_max ストリームの最大数
ワークサイズ(バイト)
セルストリームリストで使用するセルスプライトと登録するセルストリームの最大数から セルストリームリストで使用するワークバッファを計算します。
セルスプライトを描画せずに実行する NJS_CELL_STREAM_LIST streamlist; Sint32 *wbuf; Sint32 size; /* データは他で設定されているものとする*/ extern NJS_CELL_SPRITE csprite; extern NJS_CELL_STREAM stream0; extern NJS_CELL_STREAM stream1; /* ワークバッファを取得する 最大ストリーム数を2とする */ size = njCalcCellStreamWorkSize(&csprite,2); wbuf = syMalloc(size); /* セルストリームリストを初期化する */ njInitCellStreamList(&streamlist,&csprite,wbuf); /* セルストリームを追加する */ njAddCellStream(&streamlist,&stream0); njAddCellStream(&streamlist,&stream1); :