AftImgNew
AfterImage用の構造体領域をメモリに割り当てます
Syntax
void *[[AftImgNew]]( size_t number );
Parameters
number
要素の数
Return value
AfterImage用の構造体領域を生成し、その領域を返す
領域を正常に生成できなかった時は、途中で生成された領域を含めて解放され、0を返す
領域を正常に生成できなかった時は、途中で生成された領域を含めて解放され、0を返す
Remarks
numberの数分EBPalArrayの領域を広げる
未使用であるため、いつどのように使用されるのかは不明
ただ、この次にあるAftImgInitと内容は大体似ているため、同じような使われ方をしたのではないかと
違う点としては、この関数で最初に作る領域を、AftImgInitでは引数で要求してくるところ
この関数で得られえた領域は、AftImgFreeで開放すること
未使用であるため、いつどのように使用されるのかは不明
ただ、この次にあるAftImgInitと内容は大体似ているため、同じような使われ方をしたのではないかと
違う点としては、この関数で最初に作る領域を、AftImgInitでは引数で要求してくるところ
この関数で得られえた領域は、AftImgFreeで開放すること
about structure
struct AftImgArray {
void *EBPalArray;
int number;
void *AnimArray;
int ; /*Lengthと関係*/
int total_afterimages;
int measuretime;
int setuped;
int time;
int length;
int timegap;
int framegap;
int palcolor;
int palinvertal;
int palbright_R; /*Fixed 0x1E*/
int palbright_G;
int palbright_B;
int palcontrast_R;
int palcontrast_G;
int palcontrast_B;
int palpostbright_R;
int palpostbright_G;
int palpostbright_B;
int paladd_R;
int paladd_G;
int paladd_B;
int palmul_R;
int palmul_G;
int palmul_B;
int trans;
int alpha_source;
int alpha_destination;
}