#include <nitro/mobiclip.h>void MO_InitITCMArea ( void* itcmPtr, u32 size );
使用可能な命令TCM領域をアドレスおよびバイト単位のサイズでMobiclipに伝えます。
この機能はコードの再配置を管理するために使用されます。
もし、この機能がコールされなかったり、伝えられるパラメータの数値が"0"の場合、Mobiclipの
コアルーチンはメインメモリから起動されます。
もし、伝えられるパラメータの数値が MO_GetOptimalITCMSize 関数によって返された数値と同じかそれより大きい場合、Mobiclipのコアルーチンはすべてこの領域に再配置されます。
もし、伝えられるパラメータの数値が MO_GetOptimalITCMSize 関数によって返された数値より少ない場合、Mobiclipはそのコアルーチンの一部をこの領域に再配置しようとします。
もし、コアルーチンが命令TCM内に無かったり、一部のみしかない場合、再生パフォーマンスは最適なものとはなりません。
この機能は他のパラメータと共に、何度でも呼び出すことが可能です。なお、呼び出されるたびにコードの再配置はリセットされます。
Mobiclipムービーのハンドルがまだオープンしているときは、この機能を呼び出すことはできません。
| itcmPtr | 使用可能な命令TCM領域のアドレス。 |
| size | 使用可能な命令TCM領域のサイズをバイト単位で返します。 |
なし。
MO_GetOptimalITCMSize
MO_GetOptimalDTCMSize
MO_InitDTCMArea
2008/03/13 "SDRAMメモリ"の記述を"メインメモリ"に訂正しました。
2008/03/03 初版