nn::gd::CTR::Memory::CopyTextureSubResource Member Functionstatic nnResult CopyTextureSubResource( const Texture2DResource * source, s32 srcMipLevelIndex, const Rect & rect, const Texture2DResource * dest, s32 dstMipLevelIndex, s32 destPosX, s32 destPosY );
| Name | Description | |
|---|---|---|
| in | source | Specifies a pointer to the source Texture2DResource resource. |
| in | srcMipLevelIndex | Specifies the index of the mipmap level of the transfer source. If -1 is specified, the last mipmap level index is used. |
| in | rect | Specifies the clipping area of the source. If -1 is specified for rect.width or rect.height, width or height of the source resource is used. |
| in | dest | Specifies a pointer to the Texture2DResource of the transfer destination. |
| in | dstMipLevelIndex | Specifies the index of the mipmap level of the transfer destination. If -1 is specified, the last mipmap level index is used. |
| in | destPosX |
Specifies the X-position of the destination memory. |
| in | destPosY |
Specifies the Y-position of the destination memory. |
| Value | Description |
|---|---|
| Result::IsSuccess | The process was successful. |
| ResultNullParameter | NULL was specified for source or dest. |
| ResultInvalidSubRegionResolution | The PosX, PosY, width, or height of Rect is not a multiple of 16. Or, the width or height of Rect is less than zero. Or, destPosX or destPosY is not a multiple of 16. |
| ResultInvalidTextureMipLevelIndex | The index of the source or destination mipmap is larger than the mipmap level of the respective resource. |
| ResultInvalidTextureFormat | The pixel format bit size must be the same for the source and dest resources. |
Adds a command to the current command list for transferring a source Texture2DResource texture to the destination Texture2DResource texture.
Data is automatically clipped if the clipped area is separated from the source or destination area. A function with the same functionality as nngxAddBlockImageCopyCommand is called internally. This function adds commands to the command list. For more information, see the programming manual.
CONFIDENTIAL