SetDisplayListCacheLimit

페이지 조작

설명

항목 수와 보존 바이트를 기준으로 표시 목록 캐시의 상한을 설정합니다

구문

Delphi

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

매개변수

MaxEntries캐시된 표시 목록의 최대 수이며 0은 항목 수 제한을 비활성화합니다
MaxBytes표시 목록 레코드, 피연산자 배열 및 문자열 페이로드가 유지하는 최대 예상 바이트이며 0은 바이트 제한을 비활성화합니다

반환 값

성공하면 1, 어느 한 한도가 음수이면 0

비고

매개변수 하나인 오버로드는 항목 제한만 변경하고 현재 바이트 제한은 유지합니다

활성 목록이 없으면 새 한도가 캐시를 즉시 줄이며 캡처 또는 재생 중인 목록은 렌더러가 해제할 때까지 고정됩니다

축출 시 추정 재빌드 작업량이 더 큰 자주 재사용되는 목록을 우선하고, 바이트 압박이 있을 때는 유지된 바이트당 재빌드 가치가 더 큰 목록을 우선합니다. 개별적으로 너무 큰 목록은 정상 렌더링되지만 유지 대상에서는 제외됩니다

참고 항목

ClearDisplayListCache, GetDisplayListCacheInfo