不具合のご報告ありがとうございます
> 【MakeKeyInput関数のバックスペース時の挙動】
不具合を確認し、修正しました
バックスペース以外に 「あゃi」と入力してから左キーを
1回押した後、Deleteキーを押しても同様の不具合が発生していました・・・
> 【GetDrawScreenGraphの処理時間】
私の方でも GetDrawScreenGraph のサンプルで時間を計ってみましたが、
処理に掛かった時間は 2.771msec でした( WinXP SP3, GeForce8800GT )
Ver2.25bの DirectX7 の頃と違い、バックバッファを直接ロックしてアクセスしているので、
もしかしたらこれが環境によって非常に低速になる原因となっているのかもしれません
( 問題ない環境では描画可能テクスチャに転送した後更にシステムメモリテクスチャに転送して
そこから初めて読み取れるという手間を省けるので高速になるのですが・・・ )
起動時に DirectX7 の頃と同じような手順を踏む場合と、バックバッファを直接ロックする
場合とでどちらが高速かを調べ、より高速な方の手段を用いるようにプログラムに手を加えてみましたので
よろしければお試しになってみてください m(_ _)m
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
こちらのバージョンでは、ログのどこかに
「バックバッファロック転送の時間:409nsec 一時的な描画可能バッファを使用した転送の時間:1162nsec」
「バックバッファロックを使用します」
若しくは
「バックバッファロックはロックできません」
という出力がされると思いますので、よろしければこちらに出力された転送の時間を教えていただけないでしょうか?