Metode IWICBitmapCodecInfo::GetDeviceModels (wincodec.h)

Mengambil daftar model perangkat yang dibatasi koma yang terkait dengan codec.

Sintaks

HRESULT GetDeviceModels(
  [in]      UINT  cchDeviceModels,
  [in, out] WCHAR *wzDeviceModels,
  [in, out] UINT  *pcchActual
);

Parameter

[in] cchDeviceModels

Jenis: UINT

Ukuran buffer model perangkat. Gunakan 0 pada panggilan pertama untuk menentukan ukuran buffer yang diperlukan.

[in, out] wzDeviceModels

Jenis: WCHAR*

Menerima daftar nama model perangkat yang dibatasi koma yang terkait dengan codec. Gunakan NULL pada panggilan pertama untuk menentukan ukuran buffer yang diperlukan.

[in, out] pcchActual

Jenis: UINT*

Ukuran buffer aktual yang diperlukan untuk mengambil semua nama model perangkat.

Mengembalikan nilai

Jenis: HRESULT

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

Keterangan

Pola penggunaan untuk metode ini adalah dua proses panggilan. Panggilan pertama mengambil ukuran buffer yang diperlukan untuk mengambil nomor versi manajemen warna penuh dengan memanggilnya dengan cchDeviceModels diatur ke 0 dan wzDeviceModels diatur ke NULL. Panggilan ini mengatur pcchActual ke ukuran buffer yang diperlukan. Setelah ukuran buffer yang diperlukan ditentukan, panggilan GetDeviceModels kedua dengan cchDeviceModels diatur ke ukuran buffer dan wzDeviceModels diatur ke buffer dengan ukuran yang sesuai akan mengambil format piksel.

Persyaratan

   
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