KSS Technical Tips

フリーランスSEの技術メモ

GDIオブジェクト最大数変更

2007-02-18 01:06:37 | Windows
GDIリソースの最大数にはOSで定められた最大数がある。

これを越えてGDIオブジェクトを生成(CreatePenなど)することは出来ない。


またこれらリソースを大量に消費するソフト(SolidWorks等のCAD系ソフトなど)と連携
する場合も注意が必要。

動作がおかしい場合はタスクマネージャからGDIオブジェクト数を確認してみよう。


Windows2000以降のデフォルト値は10,000(最大16,384)

(WindowsNTのデフォルトは12,288、最大16,384)


【デフォルト値変更方法】
 以下のレジストリの値を変更/新規追加する。

 キー:
  HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
 値:
  GDIProcessHandleQuota(DWORD)
 設定値:
  デフォルト 10,000(0x2710)
  最大    16,384 (0x4000)