NNS_GfdRegisterNewVramTransferTask

構文

#include <nnsys/gfd.h>
BOOL NNS_GfdRegisterNewVramTransferTask(
      NNS_GFD_DST_TYPE type, u32 dstAddr, void* pSrc, u32 szByte);

引数

type データ転送先の種類。
dstAddr 転送先アドレス
pSrc 転送元データへのポインタ
szByte 転送サイズ

返り値

VRAM転送タスクが登録できた場合、真を返します。

説明

VRAM転送マネージャに新たなVRAM転送タスクを登録します。 VRAM転送マネージャに登録できるVRAM転送タスクの数は、 VRAM転送マネージャの初期化時に指定したNNSGfdVramTransferTask型の配列の要素数となります。

typeのデータ転送先の種類には、VRAM転送マネージャによって、どのような種類のデータを転送するかを指定します。 typeには、以下の36種類を指定する事ができます。

    NNS_GFD_DST_3D_TEX_VRAM             3D texture
    NNS_GFD_DST_3D_TEX_PLTT             3D texture palette
    NNS_GFD_DST_3D_CLRIMG_COLOR         3D clear image color
    NNS_GFD_DST_3D_CLRIMG_DEPTH         3D clear image depth

    NNS_GFD_DST_2D_BG0_CHAR_MAIN        2D Main BG0 character
    NNS_GFD_DST_2D_BG1_CHAR_MAIN        2D Main BG1 character
    NNS_GFD_DST_2D_BG2_CHAR_MAIN        2D Main BG2 character
    NNS_GFD_DST_2D_BG3_CHAR_MAIN        2D Main BG3 character
    NNS_GFD_DST_2D_BG0_SCR_MAIN         2D Main BG0 screen
    NNS_GFD_DST_2D_BG1_SCR_MAIN         2D Main BG1 screen
    NNS_GFD_DST_2D_BG2_SCR_MAIN         2D Main BG2 screen
    NNS_GFD_DST_2D_BG3_SCR_MAIN         2D Main BG3 screen
    NNS_GFD_DST_2D_BG2_BMP_MAIN         2D Main BG2 bitmap
    NNS_GFD_DST_2D_BG3_BMP_MAIN         2D Main BG3 bitmap
    NNS_GFD_DST_2D_OBJ_PLTT_MAIN        2D Main OBJ palette
    NNS_GFD_DST_2D_BG_PLTT_MAIN         2D Main BG palette
    NNS_GFD_DST_2D_OBJ_EXTPLTT_MAIN     2D Main OBJ extended palette
    NNS_GFD_DST_2D_BG_EXTPLTT_MAIN      2D Main BG extended palette
    NNS_GFD_DST_2D_OBJ_OAM_MAIN         2D Main OBJ OAM
    NNS_GFD_DST_2D_OBJ_CHAR_MAIN        2D Main OBJ character

    NNS_GFD_DST_2D_BG0_CHAR_SUB         2D Sub BG0 character
    NNS_GFD_DST_2D_BG1_CHAR_SUB         2D Sub BG1 character
    NNS_GFD_DST_2D_BG2_CHAR_SUB         2D Sub BG2 character
    NNS_GFD_DST_2D_BG3_CHAR_SUB         2D Sub BG3 character
    NNS_GFD_DST_2D_BG0_SCR_SUB          2D Sub BG0 screen
    NNS_GFD_DST_2D_BG1_SCR_SUB          2D Sub BG1 screen
    NNS_GFD_DST_2D_BG2_SCR_SUB          2D Sub BG2 screen
    NNS_GFD_DST_2D_BG3_SCR_SUB          2D Sub BG3 screen
    NNS_GFD_DST_2D_BG2_BMP_SUB          2D Sub BG2 bitmap
    NNS_GFD_DST_2D_BG3_BMP_SUB          2D Sub BG3 bitmap
    NNS_GFD_DST_2D_OBJ_PLTT_SUB         2D Sub OBJ palette
    NNS_GFD_DST_2D_BG_PLTT_SUB          2D Sub BG palette
    NNS_GFD_DST_2D_OBJ_EXTPLTT_SUB      2D Sub OBJ extended palette
    NNS_GFD_DST_2D_BG_EXTPLTT_SUB       2D Sub BG extended palette
    NNS_GFD_DST_2D_OBJ_OAM_SUB          2D Sub OBJ OAM
    NNS_GFD_DST_2D_OBJ_CHAR_SUB         2D Sub OBJ character

参照

履歴

2004/07/16 初版