Metode IShellImageData::D ecode (shimgdata.h)
Mendekode file gambar, mengatur status.
Sintaks
HRESULT Decode(
[in] DWORD dwFlags,
[in] ULONG cxDesired,
[in] ULONG cyDesired
);
Parameter
[in] dwFlags
Jenis: DWORD
Salah satu bendera berikut.
SHIMGDEC_DEFAULT (0x00)
Buat gambar lengkap.
SHIMGDEC_THUMBNAIL (0x01)
Dekode hanya gambar mini.
SHIMGDEC_LOADFULL (0x02)
Muat seluruh file gambar ke dalam memori.
[in] cxDesired
Jenis: ULONG
Ukuran horizontal yang diinginkan dari gambar yang didekodekan. Parameter ini hanya digunakan jika bendera SHIMGDEC_THUMBNAIL diatur. Jika bendera SHIMGDEC_DEFAULT diatur sebagai gantinya, nilai ini diabaikan.
[in] cyDesired
Jenis: ULONG
Ukuran vertikal yang diinginkan dari gambar yang didekodekan. Parameter ini hanya digunakan jika bendera SHIMGDEC_THUMBNAIL diatur. Jika bendera SHIMGDEC_DEFAULT diatur sebagai gantinya, nilai ini diabaikan.
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK jika berhasil, atau nilai kesalahan jika tidak, termasuk yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
File tidak dapat dimuat atau aplikasi panggilan menghentikan proses dekode melalui panggilan ke IShellImageDataAbort terdaftar (lihat IShellImageData::RegisterAbort untuk informasi selengkapnya). |
|
Objek internal tidak dapat diinstansiasi. |
|
Jalur yang digunakan untuk membuat instans IShellImageData ini adalah URL. |
|
Gambar telah didekodekan. |
Keterangan
IShellImageData::D ecode harus dipanggil sebelum memanggil sebagian besar metode IShellImageData . Tidak melakukannya menyebabkan metode tersebut gagal.
IShellImageData::D ecode mencoba mempertahankan rasio aspek gambar asli, sehingga salah satu nilai yang diteruskan dalam cxDesired atau cyDesired mungkin ditimpa untuk melakukannya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shimgdata.h |
DLL | Shell32.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk