HPDFCMapEnterDepthLimit

Входит в потоково-локальную область глубины наследования CMap и возвращает прежний лимит

Объявление

function HPDFCMapEnterDepthLimit(MaxDepth: Integer): Integer;

Модуль

HPDFCMapReader

Примечания по использованию

Положительный MaxDepth ограничивает глубину родителей, отсчитываемую от нуля; лимит единица допускает корень на глубине ноль и одного родителя на глубине один

Неположительное значение сохраняет структурный потолок в 32 потока CMap, чья последняя допускаемая глубина — 31; больший запрошенный лимит поднять этот потолок не может

Сохраните возвращённое значение и вызывайте HPDFCMapLeaveDepthLimit в finally-блоке, охватывая вложенные вызовы, исключения и отмену; область не меняет раскладку THPDFCMapBounds

Суммарные бюджеты рендеринга и отмена описаны в разделе Нативный рендеринг Cairo