Bagikan melalui


ID2D1DeviceContext2::CreateImageSourceFromWic(IWICBitmapSource*,ID2D1ImageSourceFromWic**) metode (d2d1_3.h)

Membuat objek sumber gambar dari sumber bitmap WIC, sambil mengisi semua memori piksel dalam sumber gambar.
Gambar dimuat dan disimpan saat menggunakan jumlah memori minimal.

Sintaks

HRESULT CreateImageSourceFromWic(
  [in]  IWICBitmapSource        *wicBitmapSource,
  [out] ID2D1ImageSourceFromWic **imageSource
);

Parameter

[in] wicBitmapSource

Jenis: IWICBitmapSource*

Sumber bitmap WIC untuk membuat sumber gambar.

[out] imageSource

Jenis: ID2D1ImageSourceFromWic**

Menerima instans sumber gambar baru.

Mengembalikan nilai

Jenis: HRESULT

S_OK jika berhasil, jika tidak, HRESULT gagal.

Keterangan

Metode ini membuat sumber gambar yang dapat digunakan untuk menggambar gambar.

Metode ini mendukung gambar yang melebihi ukuran tekstur maksimum. Gambar besar disimpan secara internal dalam cache petak peta jarang.

API ini mendukung serangkaian format piksel dan mode alfa yang sama yang didukung oleh CreateBitmapFromWicBitmap.
Jika GPU tidak mendukung format piksel tertentu, metode ini akan mengembalikan D2DERR_UNSUPPORTED_PIXEL_FORMAT. Metode ini tidak menerapkan penyesuaian seperti gamma atau premultiplication alfa yang mempengaruhi penampilan gambar.

Metode ini secara otomatis memilih format penyimpanan yang sesuai untuk meminimalkan penggunaan memori GPU, seperti menggunakan tekstur luminans dan klorominan terpisah untuk gambar JPEG.

Persyaratan

   
Klien minimum yang didukung Windows 10 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2016 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1_3.h
DLL D2d1.dll

Lihat juga

ID2D1DeviceContext2