Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
/implement Phase 2 の成果.FastClone に NUnit テストを追加し,独立コピー・ src 非破壊・24/32bpp の画素一致・ストライドパディング・Indexed フォールバック (色は等価だが PixelFormat は 32bppArgb に変換されうる)・null→null を検証. 全 80 件成功(MSBuild + vstest で確認). あわせて BitmapUtil の Indexed フォールバックの doc を補足(ロジック不変)し, テスト方針(自動テストは FastClone のみ担保・UI/並行系は実機 MEMMONITOR 計測で 検証)を CLAUDE.md / docs/PROGRESS.md に記録. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
毎フレームの new Bitmap(bmp)(GDI+ DrawImage 経路・32bppARGB 変換で ~25ms)を, 同一 PixelFormat の生画素を LockBits + RtlMoveMemory で行単位コピーする BitmapUtil.FastClone に置換.コールバックスレッドのコピー律速を解消した. 実機計測(MEMMONITOR): コピー ~25ms→~2.5ms(約10倍),callback_fps ~16→~30, 両プレビュー描画 ~10→~20fps.色化け・クラッシュなし. 生成コピーは入力と独立し UI スレッドでのみ Dispose される所有権・スレッド安全性は 従来の new Bitmap(bmp) と同一で不変.src は ReadOnly ロックのみで非破壊. インデックスカラー系は安全網として従来の GDI+ フルコピーにフォールバック. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>