SetDisplayListCacheLimit

Маніпулювання сторінками

Опис

Обмежує кеш display-list кількістю записів та утримуваними байтами

Синтаксис

Delphi

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

Параметри

MaxEntriesМаксимальна кількість кешованих display lists; 0 вимикає ліміт кількості записів
MaxBytesМаксимальні оцінені байти, утримувані записами display-list, масивами операндів і рядковими вантажами; 0 вимикає байтовий ліміт

Повернуте значення

1 при успішному виконанні, 0 якщо будь-який із лімітів від'ємний

Примітки

Перевантаження з одним параметром змінює лише ліміт записів і зберігає поточний байтовий ліміт

Нові ліміти негайно обрізають кеш, коли жоден список не активний; список, який захоплюється чи відтворюється, залишається закріпленим, доки рендерер його не звільнить

Нові ліміти обрізають кеш негайно, коли жоден список не активний; список, який захоплюється чи програвается, лишається закріпленим, доки рендерер його не звільнитьВиселення надає перевагу часто перевикористовуваним спискам з більшою оціненою вартістю перебудови, а за байтового тиску — більшій цінності перебудови на утримуваний байт; окремо завеликий список рендериться нормально, але обходить утримання

Див. також

ClearDisplayListCache, GetDisplayListCacheInfo