HPDFCMapEnterDepthLimit

Entre dans une portée thread-local de profondeur d'héritage CMap et renvoie la limite précédente

Déclaration

function HPDFCMapEnterDepthLimit(MaxDepth: Integer): Integer;

Unité

HPDFCMapReader

Notes d'utilisation

Un MaxDepth positif limite la profondeur de parents à base zéro ; une profondeur racine zéro et un parent à la profondeur un sont admis par une limite de un

Une valeur non positive conserve le plafond structurel de 32 streams CMap, dont la dernière profondeur admise est 31 ; une limite demandée plus grande ne peut pas relever ce plafond

Sauvegardez la valeur renvoyée et appelez HPDFCMapLeaveDepthLimit dans un bloc finally, y compris pour les appels imbriqués, les exceptions et les annulations ; la portée ne change pas le layout de THPDFCMapBounds

Voir le rendu Cairo natif pour les budgets de rendu agrégés et l'annulation