Bool ufChangeWorkBuffer( work1, work2, work3, work4 )
void *work1
void *work2
void *work3
void *work4
work1 読み書き用バッファ(常に必要:64 KByte) work2 読み出し時バッファ(常に必要:60 Byte) work3 リフレッシュ時に必要(64 KByte) work4 リフレッシュ時に必要(32 KByte)
なし
プレイ履歴機能が使用するワークのアドレスを変更したい時に使用します。変更したいポインタのみ値を指定してください。
work3、work4を解放する場合にはNULLを指定します。 work1、work2にNULLを指定すると、work1、work2は変更されません。
Uint32 workbuf1[0x10000L / sizeof(Uint32)]; Uint32 workbuf2[60 / sizeof(Uint32)]; Uint32 workbuf3[0x10000L / sizeof(Uint32)]; Uint32 workbuf4[0x8000L / sizeof(Uint32)]; /* Library initialization */ ufInitSystem(workbuf1, workbuf2, NULL, NULL); /** Just before writing **/ /* Work area reset */ ufChangeWorkBuffer(NULL, NULL, workbuf3, workbuf4);
ufInitSystem() プレイ履歴機能の初期化