THotPDF.DecodeLoadedImageStreamCached Method

レンダラーの上限付きキャッシュとキーごとの singleflight 調整を経由して、読み込み済み画像全体をデコードします

宣言

function DecodeLoadedImageStreamCached(
  AImageStream: THPDFStreamObject): TBitmap;

パラメータ

AImageStream は現在のドキュメントが所有する読み込み済み画像ストリームです

戻り値

新しく確保された、呼び出し側所有の TBitmap を返します。ストリームをデコードできない場合は nil を返します

同時実行

異なる画像キーは並列にデコードでき、重複するキーは 1 つのオーナーデコードを共有します

コピー不要の代替

不変のハンドルを保持できる場合や、可変のビットマップコピーなしで直接描画できる場合は、AcquireLoadedImageStream を使ってください

関連 API

シャード化された読み込み画像デコードキャッシュ · GetImageDecodeConcurrencyInfo