#include <nnsys/g2d/g2d_Oam.h>
void NNS_G2dSetOamManagerAffine(
NNSG2dOamManagerInstance* pMan,
const MtxFx22* mtx,
u16 idx );
pMan |
[OUT] OAM manager entity |
mtx |
[IN] Affine transformation matrix |
idx |
[IN] Affine parameter index |
None.
Sets affine parameters in the OAM Manager with the specified index. It is valid for the affine parameter that is not managed by the OAM manager entity. Use the NNS_G2dEntryOamManagerAffine function for the affine parameters-management state. It gives a warning if the setting was done to the affine parameter area that is managed by the OAM manager entity. NNS_G2dEntryOamAffine has undergone a name change. This function will remain to preserve compatibility.
NNSG2dOamType is shown below.
typedef enum NNSG2dOamType
{
NNS_G2D_OAMTYPE_INVALID = 0, // Invalid type
NNS_G2D_OAMTYPE_MAIN, // OAM in Main 2D Graphics Engine.
NNS_G2D_OAMTYPE_SUB, // OAM in Sub 2D Graphics Engine.
NNS_G2D_OAMTYPE_SOFTWAREEMULATION, // Emulation that uses the 3D Graphics Engine
NNS_G2D_OAMTYPE_MAX
}NNSG2dOamType;
NNS_G2dEntryOamAffine, NNS_G2dEntryOamManagerAffine
10/12/2004 Corrected typo. Added to description.
08/02/2004 Renamed function.
05/28/2004 Initial version.
CONFIDENTIAL