IImageRecompress::RecompressImage メソッド (shobjidl.h)
イメージを再圧縮します。 ImageRecompress オブジェクトに実装されたこのメソッドは、品質を指定して x 次元と y 次元を受け入れます。 メソッドは、指定したサイズに再圧縮された新しいイメージを含むストリームを作成します。
構文
HRESULT RecompressImage(
[in] IShellItem *psi,
[in] int cx,
[in] int cy,
[in] int iQuality,
[in] IStorage *pstg,
[in, out] IStream **ppstrmOut
);
パラメーター
[in] psi
種類: IShellItem*
読み取るイメージのストリームを含む オブジェクトへのポインター。
[in] cx
型: int
返すイメージの x 次元。
[in] cy
型: int
返す画像の y 次元。
[in] iQuality
型: int
0 ~ 100 の範囲の再圧縮品質を示します。
[in] pstg
種類: IStorage*
書き込まれるストリームを含む オブジェクトの IStorage インターフェイスへのポインター。
[in, out] ppstrmOut
種類: IStream**
書き込まれた出力ストリームを受け取る IStream インターフェイス ポインター変数のアドレス。
戻り値
種類: HRESULT
成功した場合はS_OKを返し、それ以外の場合は COM 定義のエラー コードを返します。 入力ストリーム内のイメージが cx および cy で指定されたサイズより小さい場合は、S_FALSEが返されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl.h |
[DLL] | Shimgvw.dll |