Bagikan melalui


IImageRecompress::RecompressImage method (shobjidl.h)

Mengkompresi ulang gambar. Diimplementasikan dalam objek ImageRecompress , metode ini menerima dimensi x dan y dengan penunjukan kualitas. Metode ini membuat aliran yang berisi gambar baru yang telah dikompresi ulang ke ukuran yang ditentukan.

Sintaks

HRESULT RecompressImage(
  [in]      IShellItem *psi,
  [in]      int        cx,
  [in]      int        cy,
  [in]      int        iQuality,
  [in]      IStorage   *pstg,
  [in, out] IStream    **ppstrmOut
);

Parameter

[in] psi

Jenis: IShellItem*

Penunjuk ke objek yang berisi aliran gambar untuk dibaca.

[in] cx

Jenis: int

Dimensi x gambar yang akan dikembalikan.

[in] cy

Jenis: int

Dimensi y gambar yang akan dikembalikan.

[in] iQuality

Jenis: int

Indikasi kualitas rekompresi yang dapat berkisar antara 0 hingga 100.

[in] pstg

Jenis: IStorage*

Penunjuk ke antarmuka IStorage pada objek yang berisi aliran yang akan ditulis.

[in, out] ppstrmOut

Jenis: IStream**

Alamat variabel penunjuk antarmuka IStream yang menerima aliran output yang ditulis.

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan S_OK jika berhasil, atau kode kesalahan yang ditentukan COM sebaliknya. Jika gambar dalam aliran input kurang dari ukuran yang ditentukan oleh cx dan cy, maka S_FALSE dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl.h
DLL Shimgvw.dll

Lihat juga

IImageRecompress

IShellItem

ImageRecompress