nn::gd::CTR::Memory::CopyTexture2DResourceLinearToBlock Member Functionstatic nnResult CopyTexture2DResourceLinearToBlock( const Texture2DResource * source, s32 srcMipLevelIndex, u32 srcOffsetY, s32 srcCountRow, const Texture2DResource * dest, s32 dstMipLevelIndex, u32 dstOffestY ); static nnResult CopyTexture2DResourceLinearToBlock( u8 * srcAddr, u32 width, u32 height, const Texture2DResource * dest, s32 dstMipLevelIndex, u32 dstOffestY );
CopyTexture2DResourceLinearToBlock ( const Texture2DResource *, s32, u32, s32, const Texture2DResource *, s32, u32 )
|
Adds a command to the current command list. This command converts the source Texture2DResource resource to the specified Texture2DResource (converting it from a linear image to a block image) and transfers it. |
CopyTexture2DResourceLinearToBlock ( u8 *, u32, u32, const Texture2DResource *, s32, u32 )
|
Adds a command for converting the image at the specified address from a linear image to a block image and transferring it to the destination Texture2DResource to the current command list. |
The following transfer source and destination pixel formats can be specified:NATIVE_FORMAT_RGBA_8888 NATIVE_FORMAT_RGB_888 NATIVE_FORMAT_RGBA_4444 NATIVE_FORMAT_RGBA_5551 NATIVE_FORMAT_RGB_565
The memory layout of the transfer source must be LAYOUT_LINEAR. The transfer destination memory layout must be either LAYOUT_BLOCK_8 or LAYOUT_BLOCK_32. If the pixel size of the transfer destination image is 24 bits, the horizontal width in pixels must be a multiple of 32. The width of the transfer source and destination resource must match. This process calls the nngxAddL2BTransferCommand function. This function adds commands to the command list. For more information, see the programming manual.
The following transfer destination pixel formats can be specified:LAYOUT_BLOCK_8 or LAYOUT_BLOCK_32. If the pixel size of the transfer destination image is 24 bits, the width must be a multiple of 32. This process calls the nngxAddL2BTransferCommand function. This function adds commands to the command list. For more information, see the programming manual.
CONFIDENTIAL