Sint32 njReadTexturePartLowEx( texmanage, pTexture, offset, size )
NJS_TEXMANAGE *texmanage
Sint8 *pTexture
Uint32 offset
Uint32 size
texmanage テクスチャマネージメント構造体のポインタ addr リード先のメインメモリのアドレス offset リード元の先頭からのオフセット(バイト) size リードサイズ(バイト)
1 成功 -1 失敗
テクスチャメモリ中の texmanageで示されるテクスチャデータの先頭アドレス+offsetバイトの 位置から、sizeバイトのデータをメインメモリにリードします。 この関数を実行するには、テクスチャメモリにテクスチャが存在しなくてはなりません。 メインメモリのリード先には、リードデータのサイズ分のメモリが確保されている必要があります。
Sint8 *buffer; Uint32 size; Uint32 offset /* 必要なテクスチャのサイズを取得 */ buffer = syMalloc(size); /* texlist 0番のテクスチャをbufferに取得 */ njReadTexturePartLowEx((NJS_TEXMANAGE*)texlist->textures[0].texaddr,buffer,offset,size);
njReadTexturePartNum() テクスチャ番号によるテクスチャメモリからメインメモリへの分割転送 njReadTexturePartNumG() グローバルインデックス番号によるテクスチャメモリからメインメモリへの分割転送