GX_LoadTexEx

構文

#include <nitro/gx/gx_load.h>

void GX_LoadTexEx(
    GXVRamTex tex,
    const void *pSrc,
    u32 destSlotAddr,
    u32 szByte
);

引数

tex テクスチャイメージスロットの設定
pSrc 転送元のポインタ
destSlotADdr 転送先テクスチャイメージスロット内のアドレス
szByte 転送サイズ(バイト単位)

返り値

なし。

説明

テクスチャイメージをテクスチャイメージスロットに割り当て可能なVRAMバンクにDMA転送します。転送先のアドレス(テクスチャイメージスロット内)を指定することができます。使用するDMAチャネルはGX_DMAID(gxcommon.hで定義)で、destSlotAddrszByteは4の倍数である必要があります。

(注意1) 内部でDMA転送を行うので、前もって転送元のデータをDC_FlushRange() 等を用いてメインメモリに書き出しておく必要があります。
(注意2) 転送元と転送先で領域が重なる場合については動作結果は不定です。
(注意3) texで指定されるVRAMバンクはLCDC空間にマップされている必要があります。

参照

GX_LoadTex

履歴

Ver. 2004/02/23