Bagikan melalui


Metode IWICBitmapFrameEncode::SetPixelFormat (wincodec.h)

Permintaan agar encoder menggunakan format piksel yang ditentukan.

Sintaks

HRESULT SetPixelFormat(
  [in, out] WICPixelFormatGUID *pPixelFormat
);

Parameter

[in, out] pPixelFormat

Jenis: WICPixelFormatGUID*

Pada input, GUID format piksel yang diminta. Pada output, GUID format piksel terdekat yang didukung oleh encoder; ini mungkin berbeda dari format yang diminta. Untuk daftar GUID format piksel, lihat Format Piksel Asli.

Mengembalikan nilai

Jenis: HRESULT

Nilai yang mungkin dikembalikan termasuk yang berikut ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
WINCODEC_ERR_WRONGSTATE
Metode IWICBitmapFrameEncode::Initialize tidak dipanggil.

Keterangan

Encoder mungkin tidak mendukung format piksel yang diminta. Jika tidak, SetPixelFormat mengembalikan kecocokan terdekat dalam blok memori yang diunjukkan pPixelFormat . Jika format piksel yang dikembalikan tidak cocok dengan format yang diminta, Anda harus menggunakan objek IWICFormatConverter untuk mengonversi data piksel.

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

IWICBitmapFrameEncode

Format Piksel Asli