SetDisplayListCacheLimit

ページ操作

説明

表示リストキャッシュをエントリ数および保持バイト数で上限設定する

構文

Delphi

Function SetDisplayListCacheLimit(MaxEntries: Integer): Integer; Overload;
Function SetDisplayListCacheLimit(MaxEntries: Integer; MaxBytes: Int64): Integer; Overload;

パラメータ

MaxEntriesキャッシュ可能なディスプレイリストの最大数。0 はエントリ数制限を無効にします
MaxBytesディスプレイリストレコード、オペランド配列、文字列ペイロードが保持する推定最大バイト数。0 の場合はバイト制限を無効にします

戻り値

成功時は 1、いずれかの上限が負の場合は 0

備考

1 パラメーターの overload はエントリ上限だけを変更し、現在のバイト上限を維持します

アクティブなリストがない場合、新しい上限はキャッシュを即座に縮小します。キャプチャ中または再生中のリストは、レンダラーが解放するまで固定されたままです

削除では、再構築作業の推定量が多く頻繁に再利用されるリストを優先し、バイト上限が逼迫した場合は保持バイトあたりの再構築価値が高いリストを優先します。個別に大きすぎるリストは通常どおりレンダリングされますが保持されません

関連項目

ClearDisplayListCacheGetDisplayListCacheInfo