バスマスタ転送に使用するユーザーバッファについて、設定できるバッファサイズや設定にかかる時間は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分以上 |