Zip for WinRT
deflate Method

出力バッファにデータのフラッシュを強制する場合は0以外の値。
できる限り多くのデータを圧縮し、入力バッファが空になるか出力バッファがいっぱいになると停止します。
Syntax
'Declaration
 
Public Function deflate( _
   ByVal flush As System.Integer _
) As System.Integer
public System.int deflate( 
   System.int flush
)

Parameters

flush
出力バッファにデータのフラッシュを強制する場合は0以外の値。

Return Value

成功した場合は0、失敗した場合はエラーコード。
Remarks

deflate は、次のアクションの一方または両方を実行します。

1. next_in の位置から入力データを圧縮し、それに応じて next_inavail_in を更新します。(出力バッファに空きがないために)一部の入力が処理されなくても、next_inavail_in が更新され、次回の deflate の呼び出しではこの位置から処理が再開されます。

2. next_out の位置から出力を提供し、それに応じて next_outavail_out を更新します。このアクションは、パラメータ flush が0以外の場合に実行されます。フラッシュの実行によって圧縮率が低下する場合があるため、このパラメータは必要な場合にのみ(対話式のアプリケーションで)設定してください。flush パラメータが設定されていなくても、いくらかの出力は提供されます

強制的にフラッシュされない限り、このメソッドでは、多少の出力遅延(入力を読み取るが、出力が生成されない)が発生する場合があります。

deflateavail_out == 0 の状態で戻る場合は、フラッシュが完了するまで(deflateavail_out != 0 の状態で戻るまで)、同じ flush パラメータの値を使用し、出力スペースを追加して、このメソッドを再度呼び出す必要があります。

See Also

Reference

ZStream Class
ZStream Members

 

 


Copyright (c) GrapeCity, inc. All rights reserved.

Product Support Forum  |  Documentation Feedback