HPDFCMapEnterDepthLimit
Входит в потоково-локальную область глубины наследования CMap и возвращает прежний лимит
Объявление
function HPDFCMapEnterDepthLimit(MaxDepth: Integer): Integer;
Модуль
HPDFCMapReader
Примечания по использованию
Положительный MaxDepth ограничивает глубину родителей, отсчитываемую от нуля; лимит единица допускает корень на глубине ноль и одного родителя на глубине один
Неположительное значение сохраняет структурный потолок в 32 потока CMap, чья последняя допускаемая глубина — 31; больший запрошенный лимит поднять этот потолок не может
Сохраните возвращённое значение и вызывайте HPDFCMapLeaveDepthLimit в finally-блоке, охватывая вложенные вызовы, исключения и отмену; область не меняет раскладку THPDFCMapBounds
Суммарные бюджеты рендеринга и отмена описаны в разделе Нативный рендеринг Cairo