MO_InitITCMArea

構文

#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 初版