Bagikan melalui


Metode IWICImagingFactory::CreateEncoder (wincodec.h)

Membuat instans baru kelas IWICBitmapEncoder .

Sintaks

HRESULT CreateEncoder(
  [in]           REFGUID           guidContainerFormat,
  [in, optional] const GUID        *pguidVendor,
  [out, retval]  IWICBitmapEncoder **ppIEncoder
);

Parameter

[in] guidContainerFormat

Jenis: REFGUID

GUID untuk format kontainer yang diinginkan.

Nilai Makna
GUID_ContainerFormatBmp
GUID format kontainer BMP.
GUID_ContainerFormatPng
GUID format kontainer PNG.
GUID_ContainerFormatIco
GUID format kontainer ICO.
GUID_ContainerFormatJpeg
GUID format kontainer JPEG.
GUID_ContainerFormatTiff
GUID format kontainer TIFF.
GUID_ContainerFormatGif
GUID format kontainer GIF.
GUID_ContainerFormatWmp
GUID format kontainer HD Photo.

[in, optional] pguidVendor

Jenis: const GUID*

GUID untuk vendor encoder pilihan.

Nilai Makna
NULL
Tidak ada vendor codec pilihan.
GUID_VendorMicrosoft
Lebih suka menggunakan encoder Microsoft.
GUID_VendorMicrosoftBuiltIn
Lebih suka menggunakan encoder Microsoft asli.

[out, retval] ppIEncoder

Jenis: IWICBitmapEncoder**

Pointer yang menerima pointer ke IWICBitmapEncoder baru.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Nilai lain mungkin tersedia untuk guidContainerFormat dan pguidVendor tergantung pada encoder yang diaktifkan WIC yang diinstal. Nilai yang tercantum adalah nilai-nilai yang didukung secara asli oleh sistem operasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2, Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header wincodec.h
Pustaka Windowscodecs.lib
DLL Windowscodecs.dll

Lihat juga

IWICImagingFactory

GUID WIC dan CLSID