

#include <nitro/gx/gx_load.h>void GX_LoadTex(const void *pSrc, u32 destSlotAddr, u32 szByte);| pSrc | 転送元のポインタ |
| destSlotADdr | 転送先テクスチャイメージスロット内のアドレス |
| szByte | 転送サイズ(バイト単位) |
なし。
テクスチャイメージをテクスチャイメージスロットにDMA転送します。転送先のアドレス(テクスチャイメージスロット内)を指定することができます。使用するDMAチャネルはGX_DMAID(gxcommon.hで定義)で、destSlotAddrとszByteは4の倍数である必要があります。GX_BeginLoadTex() とGX_EndLoadTex() の間で呼んで下さい。
(注意1) 内部でDMA転送を行うので、前もって転送元のデータをDC_FlushRange() 等を用いてメインメモリに書き出しておく必要があります。
(注意2) 転送元と転送先で領域が重なる場合については動作結果は不定です。
(注意3) GX_BeginLoadTex() とGX_EndLoadTex() の間ではGX_SetBankForTex(), GX_ResetBankForTex(), GX_DisableBankForTex() を呼びださないでください。
GX_BeginLoadTex, GX_EndLoadTex
Ver. 2004/02/09
Ver. 2004/01/19