バスマスタ使用時に設定可能なバッファサイズと確保に要する時間

バスマスタ転送に使用するユーザーバッファについて、設定できるバッファサイズや設定にかかる時間はOSやPCの構成によって異なります。

環境によっては、十分なメモリを搭載するPCでもバッファの確保に失敗することがあります。
以下の参考データは2種類のPC、2種類のOSについて、AioSetAiTransferData関数を実行した結果です。

CPU:2.53GHz, Memory:512Mb

AioSetAiTransferData設定値

Windows XP

Windows Me

1048576(4MB)

1秒未満

1秒未満

4194304(16MB)

1秒未満

1秒未満

8388608(32MB)

1秒未満

1秒未満

16252928(62MB)

約7秒

約4秒

CPU:650MHz, Memory:192Mb

AioSetAiTransferData設定値

Windows XP

Windows Me

1048576(4MB)

1秒未満

1秒未満

4194304(16MB)

1秒未満

約1秒

8388608(32MB)

1秒未満

約4秒

16252928(62MB)

11982エラー

1分以上