Ninja Library - テクスチャ関数

njReadTexturePartLowEx

テクスチャメモリからメインメモリへのデータのローレベルリード

書式

Sint32 njReadTexturePartLowEx( texmanage, pTexture, offset, size )
NJS_TEXMANAGE *texmanage
Sint8 *pTexture
Uint32 offset
Uint32 size

引数

texmanage   テクスチャマネージメント構造体のポインタ
addr   リード先のメインメモリのアドレス
offset   リード元の先頭からのオフセット(バイト)
size   リードサイズ(バイト)

戻り値

 成功
-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() グローバルインデックス番号によるテクスチャメモリからメインメモリへの分割転送

njReadTexturePartLowEx
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000