COMPRESS_INFORMATION_CLASS列挙 (compressapi.h)

この列挙体の値は、設定または取得される情報クラスの種類を識別します。

構文

typedef enum {
  COMPRESS_INFORMATION_CLASS_INVALID = 0,
  COMPRESS_INFORMATION_CLASS_BLOCK_SIZE,
  COMPRESS_INFORMATION_CLASS_LEVEL
} COMPRESS_INFORMATION_CLASS;

定数

 
COMPRESS_INFORMATION_CLASS_INVALID
値: 0
無効な情報クラス
COMPRESS_INFORMATION_CLASS_BLOCK_SIZE
カスタマイズされたブロック サイズ。 指定される値は、65536 から 67108864 バイトまでです。 この値は、LZMS 圧縮アルゴリズムでのみ使用できます。 圧縮率を向上させるために、最小サイズは 1 MB にすることをお勧めします。 この型の情報クラスは sizeof(DWORD) です。
COMPRESS_INFORMATION_CLASS_LEVEL
目的の圧縮レベル。 既定値は (DWORD)0 です。 値 (DWORD)1 を使用すると、圧縮速度が若干遅くなり、圧縮率が向上します。 この値は、XPRESS 圧縮アルゴリズムまたは Huffman エンコード圧縮アルゴリズムを使用した XPRESS でのみ使用できます。 この型の情報クラスは sizeof(DWORD) です。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
Header compressapi.h