# NNS_G2dLoadImageVramTransfer

## Syntax

      #include <nnsys/g2d/g2d_Image.h>

      void NNS_G2dLoadImageVramTransfer(
                                     const NNSG2dCharacterData*  pSrcData,
                                     u32                         baseAddr,
                                     NNS_G2D_VRAM_TYPE           type,
                                     NNSG2dImageProxy*           pImgProxy );

## Arguments

`pSrcData` | [IN] Input image data source
`baseAddr` | [IN] Load destination address
`type` | [IN] VRAM type to use (3D, 2D-Main, or 2D-Sub)
`pImgProxy` | [OUT] Image proxy that stores the load result

## Return Values

None.

## Description

Sets the load results and image format to the image proxy.
This function is used exclusively for the raw images used in VRAM transfers. Unlike other `NNS_G2dLoadImageXXX` functions, this function does not actually load image data into the hardware. The actual load takes place during the game loop, which is performed by the VRAM transfer module.
If 2D Graphics Engine VRAM has been specified, this function internally sets the 2D Graphics Engine character mode to 1D mapping mode.
(In NCGR and NCBR files, the VRAM transfer image elements are always stored in the 1D mapping mode.)

## See Also

None.

## Revision History

2004/05/28 Initial version.

CONFIDENTIAL