IHPDFBarcodeDecoder インターフェイス
IHPDFBarcodeDecoder = interface(IInterface)
function GetName: AnsiString;
function Decode(const Request: THPDFBarcodeDecodeRequest;
out Results: THPDFBarcodeDecoderResults;
out Diagnostic: AnsiString): boolean;
property Name: AnsiString read GetName;
end;
Decode は借用された 24 ビットビットマップと残りの操作ごとの予算を受け取ります
実装は MaxResults を尊重しなければならず、長い走査中に CancellationToken をチェックする必要があり、Request.Bitmap を保持または解放してはなりません
エンジンが試行を完了できない場合は、有用な診断とともに False を返します