HPDFCMapEnterDepthLimit

進入 thread-local 的 CMap 繼承深度範圍,回傳先前的上限

宣告

function HPDFCMapEnterDepthLimit(MaxDepth: Integer): Integer;

單元

HPDFCMapReader

使用注意

正的 MaxDepth 限制零基的父層深度;上限 1 允許深度 0 的根與深度 1 的一個父層

非正值保留 32 個 CMap 串流的結構上限,最後允許的深度是 31;要求更大的上限也無法提高這個天花板

保存回傳值,並在 finally 區塊呼叫 HPDFCMapLeaveDepthLimit,巢狀呼叫、例外與取消也不例外;此範圍不會改變 THPDFCMapBounds 版面

彙總 render 預算與取消機制見 Native Cairo rendering