Bagikan melalui


Metode IWICBitmapCodecInfo::GetPixelFormats (wincodec.h)

Mengambil format piksel yang didukung codec.

Sintaks

HRESULT GetPixelFormats(
  [in]      UINT cFormats,
  [in, out] GUID *pguidPixelFormats,
  [out]     UINT *pcActual
);

Parameter

[in] cFormats

Jenis: UINT

Ukuran array pguidPixelFormats . Gunakan 0 pada panggilan pertama untuk menentukan ukuran array yang diperlukan.

[in, out] pguidPixelFormats

Jenis: GUID*

Menerima format piksel yang didukung. Gunakan NULL pada panggilan pertama untuk menentukan ukuran array yang diperlukan.

[out] pcActual

Jenis: UINT*

Ukuran array diperlukan untuk mengambil semua format piksel yang didukung.

Nilai kembali

Jenis: HRESULT

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

Keterangan

Pola penggunaan untuk metode ini adalah dua proses panggilan. Panggilan pertama mengambil ukuran array yang diperlukan untuk mengambil semua format piksel yang didukung dengan memanggilnya dengan cFormats diatur ke 0 dan pguidPixelFormats diatur ke NULL. Panggilan ini mengatur pcActual ke ukuran array yang diperlukan. Setelah ukuran array yang diperlukan ditentukan, panggilan GetPixelFormats kedua dengan pguidPixelFormats diatur ke array dengan ukuran yang sesuai akan mengambil format 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